code.vegaprotocol.io/vega@v0.79.0/protos/vega/events/v1/events.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/events/v1/events.proto
     6  
     7  package v1
     8  
     9  import (
    10  	vega "code.vegaprotocol.io/vega/protos/vega"
    11  	v1 "code.vegaprotocol.io/vega/protos/vega/commands/v1"
    12  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    13  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    14  	reflect "reflect"
    15  	sync "sync"
    16  )
    17  
    18  const (
    19  	// Verify that this generated code is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    21  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    23  )
    24  
    25  type ProtocolUpgradeProposalStatus int32
    26  
    27  const (
    28  	ProtocolUpgradeProposalStatus_PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED ProtocolUpgradeProposalStatus = 0
    29  	// The proposal is pending
    30  	ProtocolUpgradeProposalStatus_PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING ProtocolUpgradeProposalStatus = 1
    31  	// The proposal is approved
    32  	ProtocolUpgradeProposalStatus_PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED ProtocolUpgradeProposalStatus = 2
    33  	// The proposal is rejected
    34  	ProtocolUpgradeProposalStatus_PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED ProtocolUpgradeProposalStatus = 3
    35  )
    36  
    37  // Enum value maps for ProtocolUpgradeProposalStatus.
    38  var (
    39  	ProtocolUpgradeProposalStatus_name = map[int32]string{
    40  		0: "PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED",
    41  		1: "PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING",
    42  		2: "PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED",
    43  		3: "PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED",
    44  	}
    45  	ProtocolUpgradeProposalStatus_value = map[string]int32{
    46  		"PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED": 0,
    47  		"PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING":     1,
    48  		"PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED":    2,
    49  		"PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED":    3,
    50  	}
    51  )
    52  
    53  func (x ProtocolUpgradeProposalStatus) Enum() *ProtocolUpgradeProposalStatus {
    54  	p := new(ProtocolUpgradeProposalStatus)
    55  	*p = x
    56  	return p
    57  }
    58  
    59  func (x ProtocolUpgradeProposalStatus) String() string {
    60  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    61  }
    62  
    63  func (ProtocolUpgradeProposalStatus) Descriptor() protoreflect.EnumDescriptor {
    64  	return file_vega_events_v1_events_proto_enumTypes[0].Descriptor()
    65  }
    66  
    67  func (ProtocolUpgradeProposalStatus) Type() protoreflect.EnumType {
    68  	return &file_vega_events_v1_events_proto_enumTypes[0]
    69  }
    70  
    71  func (x ProtocolUpgradeProposalStatus) Number() protoreflect.EnumNumber {
    72  	return protoreflect.EnumNumber(x)
    73  }
    74  
    75  // Deprecated: Use ProtocolUpgradeProposalStatus.Descriptor instead.
    76  func (ProtocolUpgradeProposalStatus) EnumDescriptor() ([]byte, []int) {
    77  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{0}
    78  }
    79  
    80  // Bus event type is used to specify a type of event
    81  // It has 2 styles of event:
    82  // Single values (e.g. BUS_EVENT_TYPE_ORDER) where they represent one data item
    83  // Group values (e.g. BUS_EVENT_TYPE_AUCTION) where they represent a group of data items
    84  type BusEventType int32
    85  
    86  const (
    87  	// Default value, always invalid
    88  	BusEventType_BUS_EVENT_TYPE_UNSPECIFIED BusEventType = 0
    89  	// Events of ALL event types, used when filtering stream from event bus
    90  	BusEventType_BUS_EVENT_TYPE_ALL BusEventType = 1
    91  	// Event for blockchain time updates
    92  	BusEventType_BUS_EVENT_TYPE_TIME_UPDATE BusEventType = 2
    93  	// Event for when a transfer happens internally, contains the transfer information
    94  	BusEventType_BUS_EVENT_TYPE_LEDGER_MOVEMENTS BusEventType = 3
    95  	// Event indicating position resolution has occurred
    96  	BusEventType_BUS_EVENT_TYPE_POSITION_RESOLUTION BusEventType = 4
    97  	// Event for order updates, both new and existing orders
    98  	BusEventType_BUS_EVENT_TYPE_ORDER BusEventType = 5
    99  	// Event for account updates
   100  	BusEventType_BUS_EVENT_TYPE_ACCOUNT BusEventType = 6
   101  	// Event for party updates
   102  	BusEventType_BUS_EVENT_TYPE_PARTY BusEventType = 7
   103  	// Event indicating a new trade has occurred
   104  	BusEventType_BUS_EVENT_TYPE_TRADE BusEventType = 8
   105  	// Event indicating margin levels have changed for a party
   106  	BusEventType_BUS_EVENT_TYPE_MARGIN_LEVELS BusEventType = 9
   107  	// Event for proposal updates (for governance)
   108  	BusEventType_BUS_EVENT_TYPE_PROPOSAL BusEventType = 10
   109  	// Event indicating a new vote has occurred (for governance)
   110  	BusEventType_BUS_EVENT_TYPE_VOTE BusEventType = 11
   111  	// Event for market data updates
   112  	BusEventType_BUS_EVENT_TYPE_MARKET_DATA BusEventType = 12
   113  	// Event for a new signature for a Vega node
   114  	BusEventType_BUS_EVENT_TYPE_NODE_SIGNATURE BusEventType = 13
   115  	// Event indicating loss socialisation occurred for a party
   116  	BusEventType_BUS_EVENT_TYPE_LOSS_SOCIALIZATION BusEventType = 14
   117  	// Event for when a position is being settled
   118  	BusEventType_BUS_EVENT_TYPE_SETTLE_POSITION BusEventType = 15
   119  	// Event for when a position is distressed
   120  	BusEventType_BUS_EVENT_TYPE_SETTLE_DISTRESSED BusEventType = 16
   121  	// Event indicating a new market was created
   122  	BusEventType_BUS_EVENT_TYPE_MARKET_CREATED BusEventType = 17
   123  	// Event for when an asset is added to Vega
   124  	BusEventType_BUS_EVENT_TYPE_ASSET BusEventType = 18
   125  	// Event indicating a market tick event
   126  	BusEventType_BUS_EVENT_TYPE_MARKET_TICK BusEventType = 19
   127  	// Event for when a withdrawal occurs
   128  	BusEventType_BUS_EVENT_TYPE_WITHDRAWAL BusEventType = 20
   129  	// Event for when a deposit occurs
   130  	BusEventType_BUS_EVENT_TYPE_DEPOSIT BusEventType = 21
   131  	// Event indicating a change in auction state, for example starting or ending an auction
   132  	BusEventType_BUS_EVENT_TYPE_AUCTION BusEventType = 22
   133  	// Event indicating a risk factor has been updated
   134  	BusEventType_BUS_EVENT_TYPE_RISK_FACTOR BusEventType = 23
   135  	// Event indicating a network parameter has been added or updated
   136  	BusEventType_BUS_EVENT_TYPE_NETWORK_PARAMETER BusEventType = 24
   137  	// Event indicating a liquidity provision has been created or updated
   138  	BusEventType_BUS_EVENT_TYPE_LIQUIDITY_PROVISION BusEventType = 25
   139  	// Event indicating a new market was created
   140  	BusEventType_BUS_EVENT_TYPE_MARKET_UPDATED BusEventType = 26
   141  	// Event indicating an oracle spec has been created or updated
   142  	BusEventType_BUS_EVENT_TYPE_ORACLE_SPEC BusEventType = 27
   143  	// Event indicating that an oracle data has been broadcast
   144  	BusEventType_BUS_EVENT_TYPE_ORACLE_DATA BusEventType = 28
   145  	// Event indicating that an delegation balance of a party to a node for current epoch has changed
   146  	BusEventType_BUS_EVENT_TYPE_DELEGATION_BALANCE BusEventType = 29
   147  	// Event indicating the validator score for the given epoch
   148  	BusEventType_BUS_EVENT_TYPE_VALIDATOR_SCORE BusEventType = 30
   149  	// Event indicating the start or end of an epoch
   150  	BusEventType_BUS_EVENT_TYPE_EPOCH_UPDATE BusEventType = 31
   151  	// Event indicating that validator node has been updated
   152  	BusEventType_BUS_EVENT_TYPE_VALIDATOR_UPDATE BusEventType = 32
   153  	// Event indicating a new staking event have been processed by the network
   154  	BusEventType_BUS_EVENT_TYPE_STAKE_LINKING BusEventType = 33
   155  	// Event indicating the payout of a reward has been initiated
   156  	BusEventType_BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT BusEventType = 34
   157  	// Event indicating a new checkpoint was created
   158  	BusEventType_BUS_EVENT_TYPE_CHECKPOINT BusEventType = 35
   159  	// Event indicating stream is starting
   160  	BusEventType_BUS_EVENT_TYPE_STREAM_START BusEventType = 36
   161  	// Event indicating key rotation took place
   162  	BusEventType_BUS_EVENT_TYPE_KEY_ROTATION BusEventType = 37
   163  	// Event indicating state transitions in state variable consensus
   164  	BusEventType_BUS_EVENT_TYPE_STATE_VAR BusEventType = 38
   165  	// Event indicating network limits set or updated
   166  	BusEventType_BUS_EVENT_TYPE_NETWORK_LIMITS BusEventType = 39
   167  	// Event indicating a update for a transfer
   168  	BusEventType_BUS_EVENT_TYPE_TRANSFER BusEventType = 40
   169  	// Event indicating the ranking of validator and their status in Vega
   170  	BusEventType_BUS_EVENT_TYPE_VALIDATOR_RANKING BusEventType = 41
   171  	// Event indicating a new multi sig signer event have been processed
   172  	BusEventType_BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT BusEventType = 42
   173  	// Event indicating the erc20 multi sig threshold have been updated
   174  	BusEventType_BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD BusEventType = 43
   175  	// Event indicating a new signer has been added to the ERC-20 multisig
   176  	BusEventType_BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED BusEventType = 44
   177  	// Event indicating a signer has been removed from the ERC-20 multisig
   178  	BusEventType_BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED BusEventType = 45
   179  	// Event indicating that a party's position has changed
   180  	BusEventType_BUS_EVENT_TYPE_POSITION_STATE BusEventType = 46
   181  	// Event indicating Ethereum key rotation took place
   182  	BusEventType_BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION BusEventType = 47
   183  	// Event indicating protocol upgrade proposal updates
   184  	BusEventType_BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL BusEventType = 48
   185  	// Event indicating the core is starting to process a new block
   186  	BusEventType_BUS_EVENT_TYPE_BEGIN_BLOCK BusEventType = 49
   187  	// Event indicating the core finished to process a block
   188  	BusEventType_BUS_EVENT_TYPE_END_BLOCK BusEventType = 50
   189  	// Event indicating the core is starting a protocol upgrade
   190  	BusEventType_BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED BusEventType = 51
   191  	// Event indicating the market has stopped and settled
   192  	BusEventType_BUS_EVENT_TYPE_SETTLE_MARKET BusEventType = 52
   193  	// Event indicating the result of a transaction processed by the network
   194  	BusEventType_BUS_EVENT_TYPE_TRANSACTION_RESULT BusEventType = 53
   195  	// Event indicating a snapshot was taken at this block height
   196  	BusEventType_BUS_EVENT_TYPE_SNAPSHOT_TAKEN BusEventType = 54
   197  	// Event data node uses to notify that it is ready to upgrade
   198  	BusEventType_BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY BusEventType = 55
   199  	// Event indicating parties had orders closed because they were distressed, but were not closed out.
   200  	BusEventType_BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED BusEventType = 56
   201  	// Event indicating parties had orders closed because they were distressed, but were not closed out.
   202  	BusEventType_BUS_EVENT_TYPE_EXPIRED_ORDERS BusEventType = 57
   203  	// Event indicating parties have become, or were, distressed but still have an active position.
   204  	BusEventType_BUS_EVENT_TYPE_DISTRESSED_POSITIONS BusEventType = 58
   205  	// Event indicating a spot liquidity provision has been created or updated.
   206  	BusEventType_BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION BusEventType = 59
   207  	// Event indicating a stop order has been submitted or updated.
   208  	BusEventType_BUS_EVENT_TYPE_STOP_ORDER BusEventType = 60
   209  	// Event indicating the start or end of a funding period.
   210  	BusEventType_BUS_EVENT_TYPE_FUNDING_PERIOD BusEventType = 61
   211  	// Event indicating a data point for a funding period has been received.
   212  	BusEventType_BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT BusEventType = 62
   213  	// Event indicating a team has been created.
   214  	BusEventType_BUS_EVENT_TYPE_TEAM_CREATED BusEventType = 63
   215  	// Event indicating a team has been updated.
   216  	BusEventType_BUS_EVENT_TYPE_TEAM_UPDATED BusEventType = 64
   217  	// Event indicating a referee switched team.
   218  	BusEventType_BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM BusEventType = 65
   219  	// Event indicating a referee joined a team.
   220  	BusEventType_BUS_EVENT_TYPE_REFEREE_JOINED_TEAM BusEventType = 66
   221  	// Event indicating a referral program started.
   222  	BusEventType_BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED BusEventType = 67
   223  	// Event indicating a referral program has been updated.
   224  	BusEventType_BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED BusEventType = 68
   225  	// Event indicating a referral program ended.
   226  	BusEventType_BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED BusEventType = 69
   227  	// Event indicating a set has been created.
   228  	BusEventType_BUS_EVENT_TYPE_REFERRAL_SET_CREATED BusEventType = 70
   229  	// Event indicating a referee joined a set.
   230  	BusEventType_BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET BusEventType = 71
   231  	// Event indicating the updated activity streak for a party
   232  	BusEventType_BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK BusEventType = 72
   233  	// Event indicating a volume discount program started.
   234  	BusEventType_BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED BusEventType = 73
   235  	// Event indicating a volume discount program has been updated.
   236  	BusEventType_BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED BusEventType = 74
   237  	// Event indicating a volume discount program ended.
   238  	BusEventType_BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED BusEventType = 75
   239  	// Event indicating the updated statistics for a referral set.
   240  	BusEventType_BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED BusEventType = 76
   241  	// Event indicating the updated statistics for the vesting program.
   242  	BusEventType_BUS_EVENT_TYPE_VESTING_STATS_UPDATED BusEventType = 77
   243  	// Event indicating the updated statistics for the volume discount.
   244  	BusEventType_BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED BusEventType = 78
   245  	// Event indicating the fees statistics per market at end of epoch
   246  	BusEventType_BUS_EVENT_TYPE_FEES_STATS_UPDATED BusEventType = 79
   247  	// Event indicating a funding period has ended and resulted in funding payment transfers.
   248  	BusEventType_BUS_EVENT_TYPE_FUNDING_PAYMENTS BusEventType = 80
   249  	// Event used to report the updated paid liquidity fee statistics for the market at the end of the epoch
   250  	BusEventType_BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED BusEventType = 81
   251  	// Event used to report the summary of vesting and locked balances at the end of the epoch
   252  	BusEventType_BUS_EVENT_TYPE_VESTING_SUMMARY BusEventType = 82
   253  	// Event used to link ledger entries to the transfer that triggered the fees being collected.
   254  	BusEventType_BUS_EVENT_TYPE_TRANSFER_FEES_PAID BusEventType = 83
   255  	// Event indicating that a party's available transfer fee discount has changed, per asset.
   256  	BusEventType_BUS_EVENT_TYPE_TRANSFER_FEES_DISCOUNT_UPDATED BusEventType = 84
   257  	// Event indicating that a party updated their margin mode on a market.
   258  	BusEventType_BUS_EVENT_TYPE_PARTY_MARGIN_MODE_UPDATED BusEventType = 85
   259  	// Event indicating that a party updated their profile.
   260  	BusEventType_BUS_EVENT_TYPE_PARTY_PROFILE_UPDATED BusEventType = 86
   261  	// Event indicating that teams' statistics have been updated.
   262  	BusEventType_BUS_EVENT_TYPE_TEAMS_STATS_UPDATED BusEventType = 87
   263  	// Event indicating time weighted notional position has been updated.
   264  	BusEventType_BUS_EVENT_TYPE_TIME_WEIGHTED_NOTIONAL_POSITION_UPDATED BusEventType = 88
   265  	// Event containing the IDs of orders cancelled by a party on a market.
   266  	BusEventType_BUS_EVENT_TYPE_CANCELLED_ORDERS BusEventType = 89
   267  	// Event containing the near realtime game scores for parties and teams.
   268  	BusEventType_BUS_EVENT_TYPE_GAME_SCORES BusEventType = 90
   269  	// Event use to notify for an AMM update.
   270  	BusEventType_BUS_EVENT_TYPE_AMM BusEventType = 91
   271  	// Event indicating a volume rebate program started.
   272  	BusEventType_BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_STARTED BusEventType = 92
   273  	// Event indicating a volume rebate program has been updated.
   274  	BusEventType_BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_UPDATED BusEventType = 93
   275  	// Event indicating a volume rebate program ended.
   276  	BusEventType_BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_ENDED BusEventType = 94
   277  	// Event indicating the updated statistics for the volume rebate.
   278  	BusEventType_BUS_EVENT_TYPE_VOLUME_REBATE_STATS_UPDATED BusEventType = 95
   279  	// Event indicating an automated purchase auction has been scheduled.
   280  	BusEventType_BUS_EVENT_TYPE_AUTOMATED_PURCHASE_ANNOUNCED BusEventType = 96
   281  	// Event indicating a market related event, for example when a market opens
   282  	BusEventType_BUS_EVENT_TYPE_MARKET BusEventType = 101
   283  	// Event used to report failed transactions back to a user, this is excluded from the ALL type
   284  	BusEventType_BUS_EVENT_TYPE_TX_ERROR BusEventType = 201
   285  )
   286  
   287  // Enum value maps for BusEventType.
   288  var (
   289  	BusEventType_name = map[int32]string{
   290  		0:   "BUS_EVENT_TYPE_UNSPECIFIED",
   291  		1:   "BUS_EVENT_TYPE_ALL",
   292  		2:   "BUS_EVENT_TYPE_TIME_UPDATE",
   293  		3:   "BUS_EVENT_TYPE_LEDGER_MOVEMENTS",
   294  		4:   "BUS_EVENT_TYPE_POSITION_RESOLUTION",
   295  		5:   "BUS_EVENT_TYPE_ORDER",
   296  		6:   "BUS_EVENT_TYPE_ACCOUNT",
   297  		7:   "BUS_EVENT_TYPE_PARTY",
   298  		8:   "BUS_EVENT_TYPE_TRADE",
   299  		9:   "BUS_EVENT_TYPE_MARGIN_LEVELS",
   300  		10:  "BUS_EVENT_TYPE_PROPOSAL",
   301  		11:  "BUS_EVENT_TYPE_VOTE",
   302  		12:  "BUS_EVENT_TYPE_MARKET_DATA",
   303  		13:  "BUS_EVENT_TYPE_NODE_SIGNATURE",
   304  		14:  "BUS_EVENT_TYPE_LOSS_SOCIALIZATION",
   305  		15:  "BUS_EVENT_TYPE_SETTLE_POSITION",
   306  		16:  "BUS_EVENT_TYPE_SETTLE_DISTRESSED",
   307  		17:  "BUS_EVENT_TYPE_MARKET_CREATED",
   308  		18:  "BUS_EVENT_TYPE_ASSET",
   309  		19:  "BUS_EVENT_TYPE_MARKET_TICK",
   310  		20:  "BUS_EVENT_TYPE_WITHDRAWAL",
   311  		21:  "BUS_EVENT_TYPE_DEPOSIT",
   312  		22:  "BUS_EVENT_TYPE_AUCTION",
   313  		23:  "BUS_EVENT_TYPE_RISK_FACTOR",
   314  		24:  "BUS_EVENT_TYPE_NETWORK_PARAMETER",
   315  		25:  "BUS_EVENT_TYPE_LIQUIDITY_PROVISION",
   316  		26:  "BUS_EVENT_TYPE_MARKET_UPDATED",
   317  		27:  "BUS_EVENT_TYPE_ORACLE_SPEC",
   318  		28:  "BUS_EVENT_TYPE_ORACLE_DATA",
   319  		29:  "BUS_EVENT_TYPE_DELEGATION_BALANCE",
   320  		30:  "BUS_EVENT_TYPE_VALIDATOR_SCORE",
   321  		31:  "BUS_EVENT_TYPE_EPOCH_UPDATE",
   322  		32:  "BUS_EVENT_TYPE_VALIDATOR_UPDATE",
   323  		33:  "BUS_EVENT_TYPE_STAKE_LINKING",
   324  		34:  "BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT",
   325  		35:  "BUS_EVENT_TYPE_CHECKPOINT",
   326  		36:  "BUS_EVENT_TYPE_STREAM_START",
   327  		37:  "BUS_EVENT_TYPE_KEY_ROTATION",
   328  		38:  "BUS_EVENT_TYPE_STATE_VAR",
   329  		39:  "BUS_EVENT_TYPE_NETWORK_LIMITS",
   330  		40:  "BUS_EVENT_TYPE_TRANSFER",
   331  		41:  "BUS_EVENT_TYPE_VALIDATOR_RANKING",
   332  		42:  "BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT",
   333  		43:  "BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD",
   334  		44:  "BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED",
   335  		45:  "BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED",
   336  		46:  "BUS_EVENT_TYPE_POSITION_STATE",
   337  		47:  "BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION",
   338  		48:  "BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL",
   339  		49:  "BUS_EVENT_TYPE_BEGIN_BLOCK",
   340  		50:  "BUS_EVENT_TYPE_END_BLOCK",
   341  		51:  "BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED",
   342  		52:  "BUS_EVENT_TYPE_SETTLE_MARKET",
   343  		53:  "BUS_EVENT_TYPE_TRANSACTION_RESULT",
   344  		54:  "BUS_EVENT_TYPE_SNAPSHOT_TAKEN",
   345  		55:  "BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY",
   346  		56:  "BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED",
   347  		57:  "BUS_EVENT_TYPE_EXPIRED_ORDERS",
   348  		58:  "BUS_EVENT_TYPE_DISTRESSED_POSITIONS",
   349  		59:  "BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION",
   350  		60:  "BUS_EVENT_TYPE_STOP_ORDER",
   351  		61:  "BUS_EVENT_TYPE_FUNDING_PERIOD",
   352  		62:  "BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT",
   353  		63:  "BUS_EVENT_TYPE_TEAM_CREATED",
   354  		64:  "BUS_EVENT_TYPE_TEAM_UPDATED",
   355  		65:  "BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM",
   356  		66:  "BUS_EVENT_TYPE_REFEREE_JOINED_TEAM",
   357  		67:  "BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED",
   358  		68:  "BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED",
   359  		69:  "BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED",
   360  		70:  "BUS_EVENT_TYPE_REFERRAL_SET_CREATED",
   361  		71:  "BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET",
   362  		72:  "BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK",
   363  		73:  "BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED",
   364  		74:  "BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED",
   365  		75:  "BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED",
   366  		76:  "BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED",
   367  		77:  "BUS_EVENT_TYPE_VESTING_STATS_UPDATED",
   368  		78:  "BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED",
   369  		79:  "BUS_EVENT_TYPE_FEES_STATS_UPDATED",
   370  		80:  "BUS_EVENT_TYPE_FUNDING_PAYMENTS",
   371  		81:  "BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED",
   372  		82:  "BUS_EVENT_TYPE_VESTING_SUMMARY",
   373  		83:  "BUS_EVENT_TYPE_TRANSFER_FEES_PAID",
   374  		84:  "BUS_EVENT_TYPE_TRANSFER_FEES_DISCOUNT_UPDATED",
   375  		85:  "BUS_EVENT_TYPE_PARTY_MARGIN_MODE_UPDATED",
   376  		86:  "BUS_EVENT_TYPE_PARTY_PROFILE_UPDATED",
   377  		87:  "BUS_EVENT_TYPE_TEAMS_STATS_UPDATED",
   378  		88:  "BUS_EVENT_TYPE_TIME_WEIGHTED_NOTIONAL_POSITION_UPDATED",
   379  		89:  "BUS_EVENT_TYPE_CANCELLED_ORDERS",
   380  		90:  "BUS_EVENT_TYPE_GAME_SCORES",
   381  		91:  "BUS_EVENT_TYPE_AMM",
   382  		92:  "BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_STARTED",
   383  		93:  "BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_UPDATED",
   384  		94:  "BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_ENDED",
   385  		95:  "BUS_EVENT_TYPE_VOLUME_REBATE_STATS_UPDATED",
   386  		96:  "BUS_EVENT_TYPE_AUTOMATED_PURCHASE_ANNOUNCED",
   387  		101: "BUS_EVENT_TYPE_MARKET",
   388  		201: "BUS_EVENT_TYPE_TX_ERROR",
   389  	}
   390  	BusEventType_value = map[string]int32{
   391  		"BUS_EVENT_TYPE_UNSPECIFIED":                             0,
   392  		"BUS_EVENT_TYPE_ALL":                                     1,
   393  		"BUS_EVENT_TYPE_TIME_UPDATE":                             2,
   394  		"BUS_EVENT_TYPE_LEDGER_MOVEMENTS":                        3,
   395  		"BUS_EVENT_TYPE_POSITION_RESOLUTION":                     4,
   396  		"BUS_EVENT_TYPE_ORDER":                                   5,
   397  		"BUS_EVENT_TYPE_ACCOUNT":                                 6,
   398  		"BUS_EVENT_TYPE_PARTY":                                   7,
   399  		"BUS_EVENT_TYPE_TRADE":                                   8,
   400  		"BUS_EVENT_TYPE_MARGIN_LEVELS":                           9,
   401  		"BUS_EVENT_TYPE_PROPOSAL":                                10,
   402  		"BUS_EVENT_TYPE_VOTE":                                    11,
   403  		"BUS_EVENT_TYPE_MARKET_DATA":                             12,
   404  		"BUS_EVENT_TYPE_NODE_SIGNATURE":                          13,
   405  		"BUS_EVENT_TYPE_LOSS_SOCIALIZATION":                      14,
   406  		"BUS_EVENT_TYPE_SETTLE_POSITION":                         15,
   407  		"BUS_EVENT_TYPE_SETTLE_DISTRESSED":                       16,
   408  		"BUS_EVENT_TYPE_MARKET_CREATED":                          17,
   409  		"BUS_EVENT_TYPE_ASSET":                                   18,
   410  		"BUS_EVENT_TYPE_MARKET_TICK":                             19,
   411  		"BUS_EVENT_TYPE_WITHDRAWAL":                              20,
   412  		"BUS_EVENT_TYPE_DEPOSIT":                                 21,
   413  		"BUS_EVENT_TYPE_AUCTION":                                 22,
   414  		"BUS_EVENT_TYPE_RISK_FACTOR":                             23,
   415  		"BUS_EVENT_TYPE_NETWORK_PARAMETER":                       24,
   416  		"BUS_EVENT_TYPE_LIQUIDITY_PROVISION":                     25,
   417  		"BUS_EVENT_TYPE_MARKET_UPDATED":                          26,
   418  		"BUS_EVENT_TYPE_ORACLE_SPEC":                             27,
   419  		"BUS_EVENT_TYPE_ORACLE_DATA":                             28,
   420  		"BUS_EVENT_TYPE_DELEGATION_BALANCE":                      29,
   421  		"BUS_EVENT_TYPE_VALIDATOR_SCORE":                         30,
   422  		"BUS_EVENT_TYPE_EPOCH_UPDATE":                            31,
   423  		"BUS_EVENT_TYPE_VALIDATOR_UPDATE":                        32,
   424  		"BUS_EVENT_TYPE_STAKE_LINKING":                           33,
   425  		"BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT":                     34,
   426  		"BUS_EVENT_TYPE_CHECKPOINT":                              35,
   427  		"BUS_EVENT_TYPE_STREAM_START":                            36,
   428  		"BUS_EVENT_TYPE_KEY_ROTATION":                            37,
   429  		"BUS_EVENT_TYPE_STATE_VAR":                               38,
   430  		"BUS_EVENT_TYPE_NETWORK_LIMITS":                          39,
   431  		"BUS_EVENT_TYPE_TRANSFER":                                40,
   432  		"BUS_EVENT_TYPE_VALIDATOR_RANKING":                       41,
   433  		"BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT":            42,
   434  		"BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD":           43,
   435  		"BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED":            44,
   436  		"BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED":          45,
   437  		"BUS_EVENT_TYPE_POSITION_STATE":                          46,
   438  		"BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION":                   47,
   439  		"BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL":               48,
   440  		"BUS_EVENT_TYPE_BEGIN_BLOCK":                             49,
   441  		"BUS_EVENT_TYPE_END_BLOCK":                               50,
   442  		"BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED":                51,
   443  		"BUS_EVENT_TYPE_SETTLE_MARKET":                           52,
   444  		"BUS_EVENT_TYPE_TRANSACTION_RESULT":                      53,
   445  		"BUS_EVENT_TYPE_SNAPSHOT_TAKEN":                          54,
   446  		"BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY":        55,
   447  		"BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED":                56,
   448  		"BUS_EVENT_TYPE_EXPIRED_ORDERS":                          57,
   449  		"BUS_EVENT_TYPE_DISTRESSED_POSITIONS":                    58,
   450  		"BUS_EVENT_TYPE_SPOT_LIQUIDITY_PROVISION":                59,
   451  		"BUS_EVENT_TYPE_STOP_ORDER":                              60,
   452  		"BUS_EVENT_TYPE_FUNDING_PERIOD":                          61,
   453  		"BUS_EVENT_TYPE_FUNDING_PERIOD_DATA_POINT":               62,
   454  		"BUS_EVENT_TYPE_TEAM_CREATED":                            63,
   455  		"BUS_EVENT_TYPE_TEAM_UPDATED":                            64,
   456  		"BUS_EVENT_TYPE_REFEREE_SWITCHED_TEAM":                   65,
   457  		"BUS_EVENT_TYPE_REFEREE_JOINED_TEAM":                     66,
   458  		"BUS_EVENT_TYPE_REFERRAL_PROGRAM_STARTED":                67,
   459  		"BUS_EVENT_TYPE_REFERRAL_PROGRAM_UPDATED":                68,
   460  		"BUS_EVENT_TYPE_REFERRAL_PROGRAM_ENDED":                  69,
   461  		"BUS_EVENT_TYPE_REFERRAL_SET_CREATED":                    70,
   462  		"BUS_EVENT_TYPE_REFEREE_JOINED_REFERRAL_SET":             71,
   463  		"BUS_EVENT_TYPE_PARTY_ACTIVITY_STREAK":                   72,
   464  		"BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_STARTED":         73,
   465  		"BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_UPDATED":         74,
   466  		"BUS_EVENT_TYPE_VOLUME_DISCOUNT_PROGRAM_ENDED":           75,
   467  		"BUS_EVENT_TYPE_REFERRAL_SET_STATS_UPDATED":              76,
   468  		"BUS_EVENT_TYPE_VESTING_STATS_UPDATED":                   77,
   469  		"BUS_EVENT_TYPE_VOLUME_DISCOUNT_STATS_UPDATED":           78,
   470  		"BUS_EVENT_TYPE_FEES_STATS_UPDATED":                      79,
   471  		"BUS_EVENT_TYPE_FUNDING_PAYMENTS":                        80,
   472  		"BUS_EVENT_TYPE_PAID_LIQUIDITY_FEES_STATS_UPDATED":       81,
   473  		"BUS_EVENT_TYPE_VESTING_SUMMARY":                         82,
   474  		"BUS_EVENT_TYPE_TRANSFER_FEES_PAID":                      83,
   475  		"BUS_EVENT_TYPE_TRANSFER_FEES_DISCOUNT_UPDATED":          84,
   476  		"BUS_EVENT_TYPE_PARTY_MARGIN_MODE_UPDATED":               85,
   477  		"BUS_EVENT_TYPE_PARTY_PROFILE_UPDATED":                   86,
   478  		"BUS_EVENT_TYPE_TEAMS_STATS_UPDATED":                     87,
   479  		"BUS_EVENT_TYPE_TIME_WEIGHTED_NOTIONAL_POSITION_UPDATED": 88,
   480  		"BUS_EVENT_TYPE_CANCELLED_ORDERS":                        89,
   481  		"BUS_EVENT_TYPE_GAME_SCORES":                             90,
   482  		"BUS_EVENT_TYPE_AMM":                                     91,
   483  		"BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_STARTED":           92,
   484  		"BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_UPDATED":           93,
   485  		"BUS_EVENT_TYPE_VOLUME_REBATE_PROGRAM_ENDED":             94,
   486  		"BUS_EVENT_TYPE_VOLUME_REBATE_STATS_UPDATED":             95,
   487  		"BUS_EVENT_TYPE_AUTOMATED_PURCHASE_ANNOUNCED":            96,
   488  		"BUS_EVENT_TYPE_MARKET":                                  101,
   489  		"BUS_EVENT_TYPE_TX_ERROR":                                201,
   490  	}
   491  )
   492  
   493  func (x BusEventType) Enum() *BusEventType {
   494  	p := new(BusEventType)
   495  	*p = x
   496  	return p
   497  }
   498  
   499  func (x BusEventType) String() string {
   500  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   501  }
   502  
   503  func (BusEventType) Descriptor() protoreflect.EnumDescriptor {
   504  	return file_vega_events_v1_events_proto_enumTypes[1].Descriptor()
   505  }
   506  
   507  func (BusEventType) Type() protoreflect.EnumType {
   508  	return &file_vega_events_v1_events_proto_enumTypes[1]
   509  }
   510  
   511  func (x BusEventType) Number() protoreflect.EnumNumber {
   512  	return protoreflect.EnumNumber(x)
   513  }
   514  
   515  // Deprecated: Use BusEventType.Descriptor instead.
   516  func (BusEventType) EnumDescriptor() ([]byte, []int) {
   517  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{1}
   518  }
   519  
   520  type AMM_Status int32
   521  
   522  const (
   523  	AMM_STATUS_UNSPECIFIED AMM_Status = 0
   524  	// AMM is active on the market and is posting tradable volume.
   525  	AMM_STATUS_ACTIVE AMM_Status = 1
   526  	// AMM submission was rejected.
   527  	AMM_STATUS_REJECTED AMM_Status = 2
   528  	// AMM has been cancelled by the owner and is no longer trading.
   529  	AMM_STATUS_CANCELLED AMM_Status = 3
   530  	// AMM has been stopped by the network and is no longer trading.
   531  	AMM_STATUS_STOPPED AMM_Status = 4
   532  	// AMM will only trade such that it will reduce its position.
   533  	AMM_STATUS_REDUCE_ONLY AMM_Status = 5
   534  	// AMM is waiting for a base price from its configured data source.
   535  	AMM_STATUS_PENDING AMM_Status = 6
   536  )
   537  
   538  // Enum value maps for AMM_Status.
   539  var (
   540  	AMM_Status_name = map[int32]string{
   541  		0: "STATUS_UNSPECIFIED",
   542  		1: "STATUS_ACTIVE",
   543  		2: "STATUS_REJECTED",
   544  		3: "STATUS_CANCELLED",
   545  		4: "STATUS_STOPPED",
   546  		5: "STATUS_REDUCE_ONLY",
   547  		6: "STATUS_PENDING",
   548  	}
   549  	AMM_Status_value = map[string]int32{
   550  		"STATUS_UNSPECIFIED": 0,
   551  		"STATUS_ACTIVE":      1,
   552  		"STATUS_REJECTED":    2,
   553  		"STATUS_CANCELLED":   3,
   554  		"STATUS_STOPPED":     4,
   555  		"STATUS_REDUCE_ONLY": 5,
   556  		"STATUS_PENDING":     6,
   557  	}
   558  )
   559  
   560  func (x AMM_Status) Enum() *AMM_Status {
   561  	p := new(AMM_Status)
   562  	*p = x
   563  	return p
   564  }
   565  
   566  func (x AMM_Status) String() string {
   567  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   568  }
   569  
   570  func (AMM_Status) Descriptor() protoreflect.EnumDescriptor {
   571  	return file_vega_events_v1_events_proto_enumTypes[2].Descriptor()
   572  }
   573  
   574  func (AMM_Status) Type() protoreflect.EnumType {
   575  	return &file_vega_events_v1_events_proto_enumTypes[2]
   576  }
   577  
   578  func (x AMM_Status) Number() protoreflect.EnumNumber {
   579  	return protoreflect.EnumNumber(x)
   580  }
   581  
   582  // Deprecated: Use AMM_Status.Descriptor instead.
   583  func (AMM_Status) EnumDescriptor() ([]byte, []int) {
   584  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{1, 0}
   585  }
   586  
   587  type AMM_StatusReason int32
   588  
   589  const (
   590  	AMM_STATUS_REASON_UNSPECIFIED AMM_StatusReason = 0
   591  	// AMM was cancelled by its owner.
   592  	AMM_STATUS_REASON_CANCELLED_BY_PARTY AMM_StatusReason = 1
   593  	// Party does not have enough funds in their general account to meet the AMM's commitment.
   594  	AMM_STATUS_REASON_CANNOT_FILL_COMMITMENT AMM_StatusReason = 2
   595  	// Party already has an AMM operating on this market and cannot create another one.
   596  	AMM_STATUS_REASON_PARTY_ALREADY_OWNS_AMM_FOR_MARKET AMM_StatusReason = 3
   597  	// AMM was liquidated and stopped by the network.
   598  	AMM_STATUS_REASON_PARTY_CLOSED_OUT AMM_StatusReason = 4
   599  	// AMM was stopped by the network because the market it operated in was closed.
   600  	AMM_STATUS_REASON_MARKET_CLOSED AMM_StatusReason = 5
   601  	// Commitment amount was below the network wide minimum, or its price bounds are too wide, such that the volume is spread thinly creating zero-volume price-levels.
   602  	AMM_STATUS_REASON_COMMITMENT_TOO_LOW AMM_StatusReason = 6
   603  	// AMM was unable to rebase its fair-price such that it does not cross with existing orders.
   604  	AMM_STATUS_REASON_CANNOT_REBASE AMM_StatusReason = 7
   605  )
   606  
   607  // Enum value maps for AMM_StatusReason.
   608  var (
   609  	AMM_StatusReason_name = map[int32]string{
   610  		0: "STATUS_REASON_UNSPECIFIED",
   611  		1: "STATUS_REASON_CANCELLED_BY_PARTY",
   612  		2: "STATUS_REASON_CANNOT_FILL_COMMITMENT",
   613  		3: "STATUS_REASON_PARTY_ALREADY_OWNS_AMM_FOR_MARKET",
   614  		4: "STATUS_REASON_PARTY_CLOSED_OUT",
   615  		5: "STATUS_REASON_MARKET_CLOSED",
   616  		6: "STATUS_REASON_COMMITMENT_TOO_LOW",
   617  		7: "STATUS_REASON_CANNOT_REBASE",
   618  	}
   619  	AMM_StatusReason_value = map[string]int32{
   620  		"STATUS_REASON_UNSPECIFIED":                       0,
   621  		"STATUS_REASON_CANCELLED_BY_PARTY":                1,
   622  		"STATUS_REASON_CANNOT_FILL_COMMITMENT":            2,
   623  		"STATUS_REASON_PARTY_ALREADY_OWNS_AMM_FOR_MARKET": 3,
   624  		"STATUS_REASON_PARTY_CLOSED_OUT":                  4,
   625  		"STATUS_REASON_MARKET_CLOSED":                     5,
   626  		"STATUS_REASON_COMMITMENT_TOO_LOW":                6,
   627  		"STATUS_REASON_CANNOT_REBASE":                     7,
   628  	}
   629  )
   630  
   631  func (x AMM_StatusReason) Enum() *AMM_StatusReason {
   632  	p := new(AMM_StatusReason)
   633  	*p = x
   634  	return p
   635  }
   636  
   637  func (x AMM_StatusReason) String() string {
   638  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   639  }
   640  
   641  func (AMM_StatusReason) Descriptor() protoreflect.EnumDescriptor {
   642  	return file_vega_events_v1_events_proto_enumTypes[3].Descriptor()
   643  }
   644  
   645  func (AMM_StatusReason) Type() protoreflect.EnumType {
   646  	return &file_vega_events_v1_events_proto_enumTypes[3]
   647  }
   648  
   649  func (x AMM_StatusReason) Number() protoreflect.EnumNumber {
   650  	return protoreflect.EnumNumber(x)
   651  }
   652  
   653  // Deprecated: Use AMM_StatusReason.Descriptor instead.
   654  func (AMM_StatusReason) EnumDescriptor() ([]byte, []int) {
   655  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{1, 1}
   656  }
   657  
   658  type FundingPeriodDataPoint_Source int32
   659  
   660  const (
   661  	// Default value
   662  	FundingPeriodDataPoint_SOURCE_UNSPECIFIED FundingPeriodDataPoint_Source = 0
   663  	// Data point is from an external data source, such as an oracle, and represents the spot price of the underlying asset.
   664  	FundingPeriodDataPoint_SOURCE_EXTERNAL FundingPeriodDataPoint_Source = 1
   665  	// Data point from within Vega such as the mark price after performing mark-to-market.
   666  	FundingPeriodDataPoint_SOURCE_INTERNAL FundingPeriodDataPoint_Source = 2
   667  )
   668  
   669  // Enum value maps for FundingPeriodDataPoint_Source.
   670  var (
   671  	FundingPeriodDataPoint_Source_name = map[int32]string{
   672  		0: "SOURCE_UNSPECIFIED",
   673  		1: "SOURCE_EXTERNAL",
   674  		2: "SOURCE_INTERNAL",
   675  	}
   676  	FundingPeriodDataPoint_Source_value = map[string]int32{
   677  		"SOURCE_UNSPECIFIED": 0,
   678  		"SOURCE_EXTERNAL":    1,
   679  		"SOURCE_INTERNAL":    2,
   680  	}
   681  )
   682  
   683  func (x FundingPeriodDataPoint_Source) Enum() *FundingPeriodDataPoint_Source {
   684  	p := new(FundingPeriodDataPoint_Source)
   685  	*p = x
   686  	return p
   687  }
   688  
   689  func (x FundingPeriodDataPoint_Source) String() string {
   690  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   691  }
   692  
   693  func (FundingPeriodDataPoint_Source) Descriptor() protoreflect.EnumDescriptor {
   694  	return file_vega_events_v1_events_proto_enumTypes[4].Descriptor()
   695  }
   696  
   697  func (FundingPeriodDataPoint_Source) Type() protoreflect.EnumType {
   698  	return &file_vega_events_v1_events_proto_enumTypes[4]
   699  }
   700  
   701  func (x FundingPeriodDataPoint_Source) Number() protoreflect.EnumNumber {
   702  	return protoreflect.EnumNumber(x)
   703  }
   704  
   705  // Deprecated: Use FundingPeriodDataPoint_Source.Descriptor instead.
   706  func (FundingPeriodDataPoint_Source) EnumDescriptor() ([]byte, []int) {
   707  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{18, 0}
   708  }
   709  
   710  type Transfer_Status int32
   711  
   712  const (
   713  	// Default value
   714  	Transfer_STATUS_UNSPECIFIED Transfer_Status = 0
   715  	// Indicates a transfer still being processed
   716  	Transfer_STATUS_PENDING Transfer_Status = 1
   717  	// Indicates a transfer accepted by the Vega network
   718  	Transfer_STATUS_DONE Transfer_Status = 2
   719  	// Indicates a transfer rejected by the Vega network
   720  	Transfer_STATUS_REJECTED Transfer_Status = 3
   721  	// Indicates a transfer stopped by the Vega network
   722  	// e.g: no funds left to cover the transfer
   723  	Transfer_STATUS_STOPPED Transfer_Status = 4
   724  	// Indicates a transfer cancelled by the user
   725  	Transfer_STATUS_CANCELLED Transfer_Status = 5
   726  )
   727  
   728  // Enum value maps for Transfer_Status.
   729  var (
   730  	Transfer_Status_name = map[int32]string{
   731  		0: "STATUS_UNSPECIFIED",
   732  		1: "STATUS_PENDING",
   733  		2: "STATUS_DONE",
   734  		3: "STATUS_REJECTED",
   735  		4: "STATUS_STOPPED",
   736  		5: "STATUS_CANCELLED",
   737  	}
   738  	Transfer_Status_value = map[string]int32{
   739  		"STATUS_UNSPECIFIED": 0,
   740  		"STATUS_PENDING":     1,
   741  		"STATUS_DONE":        2,
   742  		"STATUS_REJECTED":    3,
   743  		"STATUS_STOPPED":     4,
   744  		"STATUS_CANCELLED":   5,
   745  	}
   746  )
   747  
   748  func (x Transfer_Status) Enum() *Transfer_Status {
   749  	p := new(Transfer_Status)
   750  	*p = x
   751  	return p
   752  }
   753  
   754  func (x Transfer_Status) String() string {
   755  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   756  }
   757  
   758  func (Transfer_Status) Descriptor() protoreflect.EnumDescriptor {
   759  	return file_vega_events_v1_events_proto_enumTypes[5].Descriptor()
   760  }
   761  
   762  func (Transfer_Status) Type() protoreflect.EnumType {
   763  	return &file_vega_events_v1_events_proto_enumTypes[5]
   764  }
   765  
   766  func (x Transfer_Status) Number() protoreflect.EnumNumber {
   767  	return protoreflect.EnumNumber(x)
   768  }
   769  
   770  // Deprecated: Use Transfer_Status.Descriptor instead.
   771  func (Transfer_Status) EnumDescriptor() ([]byte, []int) {
   772  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{23, 0}
   773  }
   774  
   775  type StakeLinking_Type int32
   776  
   777  const (
   778  	// Default value
   779  	StakeLinking_TYPE_UNSPECIFIED StakeLinking_Type = 0
   780  	// Indicate of a stake deposit instruction
   781  	StakeLinking_TYPE_LINK StakeLinking_Type = 1
   782  	// Indicate of a stake remove instruction
   783  	StakeLinking_TYPE_UNLINK StakeLinking_Type = 2
   784  )
   785  
   786  // Enum value maps for StakeLinking_Type.
   787  var (
   788  	StakeLinking_Type_name = map[int32]string{
   789  		0: "TYPE_UNSPECIFIED",
   790  		1: "TYPE_LINK",
   791  		2: "TYPE_UNLINK",
   792  	}
   793  	StakeLinking_Type_value = map[string]int32{
   794  		"TYPE_UNSPECIFIED": 0,
   795  		"TYPE_LINK":        1,
   796  		"TYPE_UNLINK":      2,
   797  	}
   798  )
   799  
   800  func (x StakeLinking_Type) Enum() *StakeLinking_Type {
   801  	p := new(StakeLinking_Type)
   802  	*p = x
   803  	return p
   804  }
   805  
   806  func (x StakeLinking_Type) String() string {
   807  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   808  }
   809  
   810  func (StakeLinking_Type) Descriptor() protoreflect.EnumDescriptor {
   811  	return file_vega_events_v1_events_proto_enumTypes[6].Descriptor()
   812  }
   813  
   814  func (StakeLinking_Type) Type() protoreflect.EnumType {
   815  	return &file_vega_events_v1_events_proto_enumTypes[6]
   816  }
   817  
   818  func (x StakeLinking_Type) Number() protoreflect.EnumNumber {
   819  	return protoreflect.EnumNumber(x)
   820  }
   821  
   822  // Deprecated: Use StakeLinking_Type.Descriptor instead.
   823  func (StakeLinking_Type) EnumDescriptor() ([]byte, []int) {
   824  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{28, 0}
   825  }
   826  
   827  type StakeLinking_Status int32
   828  
   829  const (
   830  	// Default value
   831  	StakeLinking_STATUS_UNSPECIFIED StakeLinking_Status = 0
   832  	// Indicates an event waiting for confirmation from the Vega network
   833  	StakeLinking_STATUS_PENDING StakeLinking_Status = 1
   834  	// Indicates an event accepted by the Vega network
   835  	StakeLinking_STATUS_ACCEPTED StakeLinking_Status = 2
   836  	// Indicates an event rejected by the Vega network
   837  	StakeLinking_STATUS_REJECTED StakeLinking_Status = 3
   838  )
   839  
   840  // Enum value maps for StakeLinking_Status.
   841  var (
   842  	StakeLinking_Status_name = map[int32]string{
   843  		0: "STATUS_UNSPECIFIED",
   844  		1: "STATUS_PENDING",
   845  		2: "STATUS_ACCEPTED",
   846  		3: "STATUS_REJECTED",
   847  	}
   848  	StakeLinking_Status_value = map[string]int32{
   849  		"STATUS_UNSPECIFIED": 0,
   850  		"STATUS_PENDING":     1,
   851  		"STATUS_ACCEPTED":    2,
   852  		"STATUS_REJECTED":    3,
   853  	}
   854  )
   855  
   856  func (x StakeLinking_Status) Enum() *StakeLinking_Status {
   857  	p := new(StakeLinking_Status)
   858  	*p = x
   859  	return p
   860  }
   861  
   862  func (x StakeLinking_Status) String() string {
   863  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   864  }
   865  
   866  func (StakeLinking_Status) Descriptor() protoreflect.EnumDescriptor {
   867  	return file_vega_events_v1_events_proto_enumTypes[7].Descriptor()
   868  }
   869  
   870  func (StakeLinking_Status) Type() protoreflect.EnumType {
   871  	return &file_vega_events_v1_events_proto_enumTypes[7]
   872  }
   873  
   874  func (x StakeLinking_Status) Number() protoreflect.EnumNumber {
   875  	return protoreflect.EnumNumber(x)
   876  }
   877  
   878  // Deprecated: Use StakeLinking_Status.Descriptor instead.
   879  func (StakeLinking_Status) EnumDescriptor() ([]byte, []int) {
   880  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{28, 1}
   881  }
   882  
   883  type ERC20MultiSigSignerEvent_Type int32
   884  
   885  const (
   886  	ERC20MultiSigSignerEvent_TYPE_UNSPECIFIED ERC20MultiSigSignerEvent_Type = 0
   887  	ERC20MultiSigSignerEvent_TYPE_ADDED       ERC20MultiSigSignerEvent_Type = 1
   888  	ERC20MultiSigSignerEvent_TYPE_REMOVED     ERC20MultiSigSignerEvent_Type = 2
   889  )
   890  
   891  // Enum value maps for ERC20MultiSigSignerEvent_Type.
   892  var (
   893  	ERC20MultiSigSignerEvent_Type_name = map[int32]string{
   894  		0: "TYPE_UNSPECIFIED",
   895  		1: "TYPE_ADDED",
   896  		2: "TYPE_REMOVED",
   897  	}
   898  	ERC20MultiSigSignerEvent_Type_value = map[string]int32{
   899  		"TYPE_UNSPECIFIED": 0,
   900  		"TYPE_ADDED":       1,
   901  		"TYPE_REMOVED":     2,
   902  	}
   903  )
   904  
   905  func (x ERC20MultiSigSignerEvent_Type) Enum() *ERC20MultiSigSignerEvent_Type {
   906  	p := new(ERC20MultiSigSignerEvent_Type)
   907  	*p = x
   908  	return p
   909  }
   910  
   911  func (x ERC20MultiSigSignerEvent_Type) String() string {
   912  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   913  }
   914  
   915  func (ERC20MultiSigSignerEvent_Type) Descriptor() protoreflect.EnumDescriptor {
   916  	return file_vega_events_v1_events_proto_enumTypes[8].Descriptor()
   917  }
   918  
   919  func (ERC20MultiSigSignerEvent_Type) Type() protoreflect.EnumType {
   920  	return &file_vega_events_v1_events_proto_enumTypes[8]
   921  }
   922  
   923  func (x ERC20MultiSigSignerEvent_Type) Number() protoreflect.EnumNumber {
   924  	return protoreflect.EnumNumber(x)
   925  }
   926  
   927  // Deprecated: Use ERC20MultiSigSignerEvent_Type.Descriptor instead.
   928  func (ERC20MultiSigSignerEvent_Type) EnumDescriptor() ([]byte, []int) {
   929  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{29, 0}
   930  }
   931  
   932  type TransactionResult_Status int32
   933  
   934  const (
   935  	// Default value, always invalid
   936  	TransactionResult_STATUS_UNSPECIFIED TransactionResult_Status = 0
   937  	// The transaction succeeded.
   938  	TransactionResult_STATUS_SUCCESS TransactionResult_Status = 1
   939  	// The transaction partially succeeded.
   940  	TransactionResult_STATUS_PARTIAL_SUCCESS TransactionResult_Status = 2
   941  	// The transaction's final state is failure.
   942  	TransactionResult_STATUS_FAILURE TransactionResult_Status = 3
   943  )
   944  
   945  // Enum value maps for TransactionResult_Status.
   946  var (
   947  	TransactionResult_Status_name = map[int32]string{
   948  		0: "STATUS_UNSPECIFIED",
   949  		1: "STATUS_SUCCESS",
   950  		2: "STATUS_PARTIAL_SUCCESS",
   951  		3: "STATUS_FAILURE",
   952  	}
   953  	TransactionResult_Status_value = map[string]int32{
   954  		"STATUS_UNSPECIFIED":     0,
   955  		"STATUS_SUCCESS":         1,
   956  		"STATUS_PARTIAL_SUCCESS": 2,
   957  		"STATUS_FAILURE":         3,
   958  	}
   959  )
   960  
   961  func (x TransactionResult_Status) Enum() *TransactionResult_Status {
   962  	p := new(TransactionResult_Status)
   963  	*p = x
   964  	return p
   965  }
   966  
   967  func (x TransactionResult_Status) String() string {
   968  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   969  }
   970  
   971  func (TransactionResult_Status) Descriptor() protoreflect.EnumDescriptor {
   972  	return file_vega_events_v1_events_proto_enumTypes[9].Descriptor()
   973  }
   974  
   975  func (TransactionResult_Status) Type() protoreflect.EnumType {
   976  	return &file_vega_events_v1_events_proto_enumTypes[9]
   977  }
   978  
   979  func (x TransactionResult_Status) Number() protoreflect.EnumNumber {
   980  	return protoreflect.EnumNumber(x)
   981  }
   982  
   983  // Deprecated: Use TransactionResult_Status.Descriptor instead.
   984  func (TransactionResult_Status) EnumDescriptor() ([]byte, []int) {
   985  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{39, 0}
   986  }
   987  
   988  type LossSocialization_Type int32
   989  
   990  const (
   991  	// Default value.
   992  	LossSocialization_TYPE_UNSPECIFIED LossSocialization_Type = 0
   993  	// Loss socialisation occurred during a settlement transfer (mark to market or final settlement).
   994  	LossSocialization_TYPE_SETTLEMENT LossSocialization_Type = 1
   995  	// Loss socialisation occurred during a funding payment.
   996  	LossSocialization_TYPE_FUNDING_PAYMENT LossSocialization_Type = 2
   997  )
   998  
   999  // Enum value maps for LossSocialization_Type.
  1000  var (
  1001  	LossSocialization_Type_name = map[int32]string{
  1002  		0: "TYPE_UNSPECIFIED",
  1003  		1: "TYPE_SETTLEMENT",
  1004  		2: "TYPE_FUNDING_PAYMENT",
  1005  	}
  1006  	LossSocialization_Type_value = map[string]int32{
  1007  		"TYPE_UNSPECIFIED":     0,
  1008  		"TYPE_SETTLEMENT":      1,
  1009  		"TYPE_FUNDING_PAYMENT": 2,
  1010  	}
  1011  )
  1012  
  1013  func (x LossSocialization_Type) Enum() *LossSocialization_Type {
  1014  	p := new(LossSocialization_Type)
  1015  	*p = x
  1016  	return p
  1017  }
  1018  
  1019  func (x LossSocialization_Type) String() string {
  1020  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1021  }
  1022  
  1023  func (LossSocialization_Type) Descriptor() protoreflect.EnumDescriptor {
  1024  	return file_vega_events_v1_events_proto_enumTypes[10].Descriptor()
  1025  }
  1026  
  1027  func (LossSocialization_Type) Type() protoreflect.EnumType {
  1028  	return &file_vega_events_v1_events_proto_enumTypes[10]
  1029  }
  1030  
  1031  func (x LossSocialization_Type) Number() protoreflect.EnumNumber {
  1032  	return protoreflect.EnumNumber(x)
  1033  }
  1034  
  1035  // Deprecated: Use LossSocialization_Type.Descriptor instead.
  1036  func (LossSocialization_Type) EnumDescriptor() ([]byte, []int) {
  1037  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{45, 0}
  1038  }
  1039  
  1040  // Time weighted notional position update for the current epoch.
  1041  // The time weighted notional position is used to determine whether
  1042  // a party is eligible for receiving rewards at the end of an epoch.
  1043  // These updates are provided to facilitate knowing whether or not a party
  1044  // is on track to qualify.
  1045  type TimeWeightedNotionalPositionUpdated struct {
  1046  	state         protoimpl.MessageState
  1047  	sizeCache     protoimpl.SizeCache
  1048  	unknownFields protoimpl.UnknownFields
  1049  
  1050  	// Epoch the time weighted notional position is relevant for
  1051  	EpochSeq uint64 `protobuf:"varint,1,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  1052  	// Asset ID for the position's settlement asset.
  1053  	Asset string `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
  1054  	// Party holding the position
  1055  	Party string `protobuf:"bytes,3,opt,name=party,proto3" json:"party,omitempty"`
  1056  	// Game ID the time weighted notional position is calculated for.
  1057  	GameId string `protobuf:"bytes,4,opt,name=game_id,json=gameId,proto3" json:"game_id,omitempty"`
  1058  	// Time weighted notional position from the end of the most recently completed epoch.
  1059  	TimeWeightedNotionalPosition string `protobuf:"bytes,5,opt,name=time_weighted_notional_position,json=timeWeightedNotionalPosition,proto3" json:"time_weighted_notional_position,omitempty"`
  1060  }
  1061  
  1062  func (x *TimeWeightedNotionalPositionUpdated) Reset() {
  1063  	*x = TimeWeightedNotionalPositionUpdated{}
  1064  	if protoimpl.UnsafeEnabled {
  1065  		mi := &file_vega_events_v1_events_proto_msgTypes[0]
  1066  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1067  		ms.StoreMessageInfo(mi)
  1068  	}
  1069  }
  1070  
  1071  func (x *TimeWeightedNotionalPositionUpdated) String() string {
  1072  	return protoimpl.X.MessageStringOf(x)
  1073  }
  1074  
  1075  func (*TimeWeightedNotionalPositionUpdated) ProtoMessage() {}
  1076  
  1077  func (x *TimeWeightedNotionalPositionUpdated) ProtoReflect() protoreflect.Message {
  1078  	mi := &file_vega_events_v1_events_proto_msgTypes[0]
  1079  	if protoimpl.UnsafeEnabled && x != nil {
  1080  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1081  		if ms.LoadMessageInfo() == nil {
  1082  			ms.StoreMessageInfo(mi)
  1083  		}
  1084  		return ms
  1085  	}
  1086  	return mi.MessageOf(x)
  1087  }
  1088  
  1089  // Deprecated: Use TimeWeightedNotionalPositionUpdated.ProtoReflect.Descriptor instead.
  1090  func (*TimeWeightedNotionalPositionUpdated) Descriptor() ([]byte, []int) {
  1091  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{0}
  1092  }
  1093  
  1094  func (x *TimeWeightedNotionalPositionUpdated) GetEpochSeq() uint64 {
  1095  	if x != nil {
  1096  		return x.EpochSeq
  1097  	}
  1098  	return 0
  1099  }
  1100  
  1101  func (x *TimeWeightedNotionalPositionUpdated) GetAsset() string {
  1102  	if x != nil {
  1103  		return x.Asset
  1104  	}
  1105  	return ""
  1106  }
  1107  
  1108  func (x *TimeWeightedNotionalPositionUpdated) GetParty() string {
  1109  	if x != nil {
  1110  		return x.Party
  1111  	}
  1112  	return ""
  1113  }
  1114  
  1115  func (x *TimeWeightedNotionalPositionUpdated) GetGameId() string {
  1116  	if x != nil {
  1117  		return x.GameId
  1118  	}
  1119  	return ""
  1120  }
  1121  
  1122  func (x *TimeWeightedNotionalPositionUpdated) GetTimeWeightedNotionalPosition() string {
  1123  	if x != nil {
  1124  		return x.TimeWeightedNotionalPosition
  1125  	}
  1126  	return ""
  1127  }
  1128  
  1129  type AMM struct {
  1130  	state         protoimpl.MessageState
  1131  	sizeCache     protoimpl.SizeCache
  1132  	unknownFields protoimpl.UnknownFields
  1133  
  1134  	// ID of the AMM.
  1135  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1136  	// Party ID of the owner of the AMM.
  1137  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  1138  	// Market ID that the AMM provides liquidity for.
  1139  	MarketId string `protobuf:"bytes,3,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  1140  	// Party ID that the AMM operates as.
  1141  	AmmPartyId string `protobuf:"bytes,4,opt,name=amm_party_id,json=ammPartyId,proto3" json:"amm_party_id,omitempty"`
  1142  	// Amount committed to the AMM.
  1143  	Commitment string `protobuf:"bytes,5,opt,name=commitment,proto3" json:"commitment,omitempty"`
  1144  	// Liquidity parameters that define the size and range of the AMM's tradeable volume.
  1145  	Parameters *AMM_ConcentratedLiquidityParameters `protobuf:"bytes,6,opt,name=parameters,proto3" json:"parameters,omitempty"`
  1146  	// Current status of the AMM.
  1147  	Status AMM_Status `protobuf:"varint,7,opt,name=status,proto3,enum=vega.events.v1.AMM_Status" json:"status,omitempty"`
  1148  	// Reason for the AMM's current status.
  1149  	StatusReason AMM_StatusReason `protobuf:"varint,8,opt,name=status_reason,json=statusReason,proto3,enum=vega.events.v1.AMM_StatusReason" json:"status_reason,omitempty"`
  1150  	// Nominated liquidity fee factor, which is an input to the calculation of taker fees on the market.
  1151  	ProposedFee string     `protobuf:"bytes,9,opt,name=proposed_fee,json=proposedFee,proto3" json:"proposed_fee,omitempty"`
  1152  	LowerCurve  *AMM_Curve `protobuf:"bytes,10,opt,name=lower_curve,json=lowerCurve,proto3,oneof" json:"lower_curve,omitempty"`
  1153  	UpperCurve  *AMM_Curve `protobuf:"bytes,11,opt,name=upper_curve,json=upperCurve,proto3,oneof" json:"upper_curve,omitempty"`
  1154  	// An AMM with an oracle driven base price will only be updated if abs(new-base-price / old-base-price - 1) >= minimum_price_change_trigger.
  1155  	MinimumPriceChangeTrigger string `protobuf:"bytes,12,opt,name=minimum_price_change_trigger,json=minimumPriceChangeTrigger,proto3" json:"minimum_price_change_trigger,omitempty"`
  1156  }
  1157  
  1158  func (x *AMM) Reset() {
  1159  	*x = AMM{}
  1160  	if protoimpl.UnsafeEnabled {
  1161  		mi := &file_vega_events_v1_events_proto_msgTypes[1]
  1162  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1163  		ms.StoreMessageInfo(mi)
  1164  	}
  1165  }
  1166  
  1167  func (x *AMM) String() string {
  1168  	return protoimpl.X.MessageStringOf(x)
  1169  }
  1170  
  1171  func (*AMM) ProtoMessage() {}
  1172  
  1173  func (x *AMM) ProtoReflect() protoreflect.Message {
  1174  	mi := &file_vega_events_v1_events_proto_msgTypes[1]
  1175  	if protoimpl.UnsafeEnabled && x != nil {
  1176  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1177  		if ms.LoadMessageInfo() == nil {
  1178  			ms.StoreMessageInfo(mi)
  1179  		}
  1180  		return ms
  1181  	}
  1182  	return mi.MessageOf(x)
  1183  }
  1184  
  1185  // Deprecated: Use AMM.ProtoReflect.Descriptor instead.
  1186  func (*AMM) Descriptor() ([]byte, []int) {
  1187  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{1}
  1188  }
  1189  
  1190  func (x *AMM) GetId() string {
  1191  	if x != nil {
  1192  		return x.Id
  1193  	}
  1194  	return ""
  1195  }
  1196  
  1197  func (x *AMM) GetPartyId() string {
  1198  	if x != nil {
  1199  		return x.PartyId
  1200  	}
  1201  	return ""
  1202  }
  1203  
  1204  func (x *AMM) GetMarketId() string {
  1205  	if x != nil {
  1206  		return x.MarketId
  1207  	}
  1208  	return ""
  1209  }
  1210  
  1211  func (x *AMM) GetAmmPartyId() string {
  1212  	if x != nil {
  1213  		return x.AmmPartyId
  1214  	}
  1215  	return ""
  1216  }
  1217  
  1218  func (x *AMM) GetCommitment() string {
  1219  	if x != nil {
  1220  		return x.Commitment
  1221  	}
  1222  	return ""
  1223  }
  1224  
  1225  func (x *AMM) GetParameters() *AMM_ConcentratedLiquidityParameters {
  1226  	if x != nil {
  1227  		return x.Parameters
  1228  	}
  1229  	return nil
  1230  }
  1231  
  1232  func (x *AMM) GetStatus() AMM_Status {
  1233  	if x != nil {
  1234  		return x.Status
  1235  	}
  1236  	return AMM_STATUS_UNSPECIFIED
  1237  }
  1238  
  1239  func (x *AMM) GetStatusReason() AMM_StatusReason {
  1240  	if x != nil {
  1241  		return x.StatusReason
  1242  	}
  1243  	return AMM_STATUS_REASON_UNSPECIFIED
  1244  }
  1245  
  1246  func (x *AMM) GetProposedFee() string {
  1247  	if x != nil {
  1248  		return x.ProposedFee
  1249  	}
  1250  	return ""
  1251  }
  1252  
  1253  func (x *AMM) GetLowerCurve() *AMM_Curve {
  1254  	if x != nil {
  1255  		return x.LowerCurve
  1256  	}
  1257  	return nil
  1258  }
  1259  
  1260  func (x *AMM) GetUpperCurve() *AMM_Curve {
  1261  	if x != nil {
  1262  		return x.UpperCurve
  1263  	}
  1264  	return nil
  1265  }
  1266  
  1267  func (x *AMM) GetMinimumPriceChangeTrigger() string {
  1268  	if x != nil {
  1269  		return x.MinimumPriceChangeTrigger
  1270  	}
  1271  	return ""
  1272  }
  1273  
  1274  // Summary of the vesting and locked balances for an epoch
  1275  type VestingBalancesSummary struct {
  1276  	state         protoimpl.MessageState
  1277  	sizeCache     protoimpl.SizeCache
  1278  	unknownFields protoimpl.UnknownFields
  1279  
  1280  	// Epoch for which these balances are valid.
  1281  	EpochSeq uint64 `protobuf:"varint,1,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  1282  	// Parties' summaries.
  1283  	PartiesVestingSummary []*PartyVestingSummary `protobuf:"bytes,2,rep,name=parties_vesting_summary,json=partiesVestingSummary,proto3" json:"parties_vesting_summary,omitempty"`
  1284  }
  1285  
  1286  func (x *VestingBalancesSummary) Reset() {
  1287  	*x = VestingBalancesSummary{}
  1288  	if protoimpl.UnsafeEnabled {
  1289  		mi := &file_vega_events_v1_events_proto_msgTypes[2]
  1290  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1291  		ms.StoreMessageInfo(mi)
  1292  	}
  1293  }
  1294  
  1295  func (x *VestingBalancesSummary) String() string {
  1296  	return protoimpl.X.MessageStringOf(x)
  1297  }
  1298  
  1299  func (*VestingBalancesSummary) ProtoMessage() {}
  1300  
  1301  func (x *VestingBalancesSummary) ProtoReflect() protoreflect.Message {
  1302  	mi := &file_vega_events_v1_events_proto_msgTypes[2]
  1303  	if protoimpl.UnsafeEnabled && x != nil {
  1304  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1305  		if ms.LoadMessageInfo() == nil {
  1306  			ms.StoreMessageInfo(mi)
  1307  		}
  1308  		return ms
  1309  	}
  1310  	return mi.MessageOf(x)
  1311  }
  1312  
  1313  // Deprecated: Use VestingBalancesSummary.ProtoReflect.Descriptor instead.
  1314  func (*VestingBalancesSummary) Descriptor() ([]byte, []int) {
  1315  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{2}
  1316  }
  1317  
  1318  func (x *VestingBalancesSummary) GetEpochSeq() uint64 {
  1319  	if x != nil {
  1320  		return x.EpochSeq
  1321  	}
  1322  	return 0
  1323  }
  1324  
  1325  func (x *VestingBalancesSummary) GetPartiesVestingSummary() []*PartyVestingSummary {
  1326  	if x != nil {
  1327  		return x.PartiesVestingSummary
  1328  	}
  1329  	return nil
  1330  }
  1331  
  1332  // Summary of a party's vesting balances
  1333  type PartyVestingSummary struct {
  1334  	state         protoimpl.MessageState
  1335  	sizeCache     protoimpl.SizeCache
  1336  	unknownFields protoimpl.UnknownFields
  1337  
  1338  	// Party ID.
  1339  	Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  1340  	// List of locked balances.
  1341  	PartyLockedBalances []*PartyLockedBalance `protobuf:"bytes,2,rep,name=party_locked_balances,json=partyLockedBalances,proto3" json:"party_locked_balances,omitempty"`
  1342  	// List of vesting balances.
  1343  	PartyVestingBalances []*PartyVestingBalance `protobuf:"bytes,3,rep,name=party_vesting_balances,json=partyVestingBalances,proto3" json:"party_vesting_balances,omitempty"`
  1344  }
  1345  
  1346  func (x *PartyVestingSummary) Reset() {
  1347  	*x = PartyVestingSummary{}
  1348  	if protoimpl.UnsafeEnabled {
  1349  		mi := &file_vega_events_v1_events_proto_msgTypes[3]
  1350  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1351  		ms.StoreMessageInfo(mi)
  1352  	}
  1353  }
  1354  
  1355  func (x *PartyVestingSummary) String() string {
  1356  	return protoimpl.X.MessageStringOf(x)
  1357  }
  1358  
  1359  func (*PartyVestingSummary) ProtoMessage() {}
  1360  
  1361  func (x *PartyVestingSummary) ProtoReflect() protoreflect.Message {
  1362  	mi := &file_vega_events_v1_events_proto_msgTypes[3]
  1363  	if protoimpl.UnsafeEnabled && x != nil {
  1364  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1365  		if ms.LoadMessageInfo() == nil {
  1366  			ms.StoreMessageInfo(mi)
  1367  		}
  1368  		return ms
  1369  	}
  1370  	return mi.MessageOf(x)
  1371  }
  1372  
  1373  // Deprecated: Use PartyVestingSummary.ProtoReflect.Descriptor instead.
  1374  func (*PartyVestingSummary) Descriptor() ([]byte, []int) {
  1375  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{3}
  1376  }
  1377  
  1378  func (x *PartyVestingSummary) GetParty() string {
  1379  	if x != nil {
  1380  		return x.Party
  1381  	}
  1382  	return ""
  1383  }
  1384  
  1385  func (x *PartyVestingSummary) GetPartyLockedBalances() []*PartyLockedBalance {
  1386  	if x != nil {
  1387  		return x.PartyLockedBalances
  1388  	}
  1389  	return nil
  1390  }
  1391  
  1392  func (x *PartyVestingSummary) GetPartyVestingBalances() []*PartyVestingBalance {
  1393  	if x != nil {
  1394  		return x.PartyVestingBalances
  1395  	}
  1396  	return nil
  1397  }
  1398  
  1399  // A party's locked balance for a given asset.
  1400  type PartyLockedBalance struct {
  1401  	state         protoimpl.MessageState
  1402  	sizeCache     protoimpl.SizeCache
  1403  	unknownFields protoimpl.UnknownFields
  1404  
  1405  	// Asset ID.
  1406  	Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
  1407  	// Epoch in which the balance will be released.
  1408  	UntilEpoch uint64 `protobuf:"varint,2,opt,name=until_epoch,json=untilEpoch,proto3" json:"until_epoch,omitempty"`
  1409  	// Locked balance.
  1410  	Balance string `protobuf:"bytes,3,opt,name=balance,proto3" json:"balance,omitempty"`
  1411  }
  1412  
  1413  func (x *PartyLockedBalance) Reset() {
  1414  	*x = PartyLockedBalance{}
  1415  	if protoimpl.UnsafeEnabled {
  1416  		mi := &file_vega_events_v1_events_proto_msgTypes[4]
  1417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1418  		ms.StoreMessageInfo(mi)
  1419  	}
  1420  }
  1421  
  1422  func (x *PartyLockedBalance) String() string {
  1423  	return protoimpl.X.MessageStringOf(x)
  1424  }
  1425  
  1426  func (*PartyLockedBalance) ProtoMessage() {}
  1427  
  1428  func (x *PartyLockedBalance) ProtoReflect() protoreflect.Message {
  1429  	mi := &file_vega_events_v1_events_proto_msgTypes[4]
  1430  	if protoimpl.UnsafeEnabled && x != nil {
  1431  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1432  		if ms.LoadMessageInfo() == nil {
  1433  			ms.StoreMessageInfo(mi)
  1434  		}
  1435  		return ms
  1436  	}
  1437  	return mi.MessageOf(x)
  1438  }
  1439  
  1440  // Deprecated: Use PartyLockedBalance.ProtoReflect.Descriptor instead.
  1441  func (*PartyLockedBalance) Descriptor() ([]byte, []int) {
  1442  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{4}
  1443  }
  1444  
  1445  func (x *PartyLockedBalance) GetAsset() string {
  1446  	if x != nil {
  1447  		return x.Asset
  1448  	}
  1449  	return ""
  1450  }
  1451  
  1452  func (x *PartyLockedBalance) GetUntilEpoch() uint64 {
  1453  	if x != nil {
  1454  		return x.UntilEpoch
  1455  	}
  1456  	return 0
  1457  }
  1458  
  1459  func (x *PartyLockedBalance) GetBalance() string {
  1460  	if x != nil {
  1461  		return x.Balance
  1462  	}
  1463  	return ""
  1464  }
  1465  
  1466  // Balance that is being vested for the party.
  1467  type PartyVestingBalance struct {
  1468  	state         protoimpl.MessageState
  1469  	sizeCache     protoimpl.SizeCache
  1470  	unknownFields protoimpl.UnknownFields
  1471  
  1472  	// Asset ID.
  1473  	Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
  1474  	// Balance that is vested.
  1475  	Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"`
  1476  }
  1477  
  1478  func (x *PartyVestingBalance) Reset() {
  1479  	*x = PartyVestingBalance{}
  1480  	if protoimpl.UnsafeEnabled {
  1481  		mi := &file_vega_events_v1_events_proto_msgTypes[5]
  1482  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1483  		ms.StoreMessageInfo(mi)
  1484  	}
  1485  }
  1486  
  1487  func (x *PartyVestingBalance) String() string {
  1488  	return protoimpl.X.MessageStringOf(x)
  1489  }
  1490  
  1491  func (*PartyVestingBalance) ProtoMessage() {}
  1492  
  1493  func (x *PartyVestingBalance) ProtoReflect() protoreflect.Message {
  1494  	mi := &file_vega_events_v1_events_proto_msgTypes[5]
  1495  	if protoimpl.UnsafeEnabled && x != nil {
  1496  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1497  		if ms.LoadMessageInfo() == nil {
  1498  			ms.StoreMessageInfo(mi)
  1499  		}
  1500  		return ms
  1501  	}
  1502  	return mi.MessageOf(x)
  1503  }
  1504  
  1505  // Deprecated: Use PartyVestingBalance.ProtoReflect.Descriptor instead.
  1506  func (*PartyVestingBalance) Descriptor() ([]byte, []int) {
  1507  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{5}
  1508  }
  1509  
  1510  func (x *PartyVestingBalance) GetAsset() string {
  1511  	if x != nil {
  1512  		return x.Asset
  1513  	}
  1514  	return ""
  1515  }
  1516  
  1517  func (x *PartyVestingBalance) GetBalance() string {
  1518  	if x != nil {
  1519  		return x.Balance
  1520  	}
  1521  	return ""
  1522  }
  1523  
  1524  // Stats of all parties eligible for volume discount.
  1525  type VolumeDiscountStatsUpdated struct {
  1526  	state         protoimpl.MessageState
  1527  	sizeCache     protoimpl.SizeCache
  1528  	unknownFields protoimpl.UnknownFields
  1529  
  1530  	// Epoch at which the volume discount statistics are updated.
  1531  	AtEpoch uint64 `protobuf:"varint,1,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  1532  	// All parties' stats.
  1533  	Stats []*PartyVolumeDiscountStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"`
  1534  }
  1535  
  1536  func (x *VolumeDiscountStatsUpdated) Reset() {
  1537  	*x = VolumeDiscountStatsUpdated{}
  1538  	if protoimpl.UnsafeEnabled {
  1539  		mi := &file_vega_events_v1_events_proto_msgTypes[6]
  1540  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1541  		ms.StoreMessageInfo(mi)
  1542  	}
  1543  }
  1544  
  1545  func (x *VolumeDiscountStatsUpdated) String() string {
  1546  	return protoimpl.X.MessageStringOf(x)
  1547  }
  1548  
  1549  func (*VolumeDiscountStatsUpdated) ProtoMessage() {}
  1550  
  1551  func (x *VolumeDiscountStatsUpdated) ProtoReflect() protoreflect.Message {
  1552  	mi := &file_vega_events_v1_events_proto_msgTypes[6]
  1553  	if protoimpl.UnsafeEnabled && x != nil {
  1554  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1555  		if ms.LoadMessageInfo() == nil {
  1556  			ms.StoreMessageInfo(mi)
  1557  		}
  1558  		return ms
  1559  	}
  1560  	return mi.MessageOf(x)
  1561  }
  1562  
  1563  // Deprecated: Use VolumeDiscountStatsUpdated.ProtoReflect.Descriptor instead.
  1564  func (*VolumeDiscountStatsUpdated) Descriptor() ([]byte, []int) {
  1565  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{6}
  1566  }
  1567  
  1568  func (x *VolumeDiscountStatsUpdated) GetAtEpoch() uint64 {
  1569  	if x != nil {
  1570  		return x.AtEpoch
  1571  	}
  1572  	return 0
  1573  }
  1574  
  1575  func (x *VolumeDiscountStatsUpdated) GetStats() []*PartyVolumeDiscountStats {
  1576  	if x != nil {
  1577  		return x.Stats
  1578  	}
  1579  	return nil
  1580  }
  1581  
  1582  // Volume discount stats for a given party.
  1583  type PartyVolumeDiscountStats struct {
  1584  	state         protoimpl.MessageState
  1585  	sizeCache     protoimpl.SizeCache
  1586  	unknownFields protoimpl.UnknownFields
  1587  
  1588  	// Party ID.
  1589  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  1590  	// deprecated.
  1591  	DiscountFactor string `protobuf:"bytes,2,opt,name=discount_factor,json=discountFactor,proto3" json:"discount_factor,omitempty"`
  1592  	// The party's running volume.
  1593  	RunningVolume string `protobuf:"bytes,3,opt,name=running_volume,json=runningVolume,proto3" json:"running_volume,omitempty"`
  1594  	// Discount factors applied to fees.
  1595  	DiscountFactors *vega.DiscountFactors `protobuf:"bytes,4,opt,name=discount_factors,json=discountFactors,proto3" json:"discount_factors,omitempty"`
  1596  }
  1597  
  1598  func (x *PartyVolumeDiscountStats) Reset() {
  1599  	*x = PartyVolumeDiscountStats{}
  1600  	if protoimpl.UnsafeEnabled {
  1601  		mi := &file_vega_events_v1_events_proto_msgTypes[7]
  1602  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1603  		ms.StoreMessageInfo(mi)
  1604  	}
  1605  }
  1606  
  1607  func (x *PartyVolumeDiscountStats) String() string {
  1608  	return protoimpl.X.MessageStringOf(x)
  1609  }
  1610  
  1611  func (*PartyVolumeDiscountStats) ProtoMessage() {}
  1612  
  1613  func (x *PartyVolumeDiscountStats) ProtoReflect() protoreflect.Message {
  1614  	mi := &file_vega_events_v1_events_proto_msgTypes[7]
  1615  	if protoimpl.UnsafeEnabled && x != nil {
  1616  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1617  		if ms.LoadMessageInfo() == nil {
  1618  			ms.StoreMessageInfo(mi)
  1619  		}
  1620  		return ms
  1621  	}
  1622  	return mi.MessageOf(x)
  1623  }
  1624  
  1625  // Deprecated: Use PartyVolumeDiscountStats.ProtoReflect.Descriptor instead.
  1626  func (*PartyVolumeDiscountStats) Descriptor() ([]byte, []int) {
  1627  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{7}
  1628  }
  1629  
  1630  func (x *PartyVolumeDiscountStats) GetPartyId() string {
  1631  	if x != nil {
  1632  		return x.PartyId
  1633  	}
  1634  	return ""
  1635  }
  1636  
  1637  func (x *PartyVolumeDiscountStats) GetDiscountFactor() string {
  1638  	if x != nil {
  1639  		return x.DiscountFactor
  1640  	}
  1641  	return ""
  1642  }
  1643  
  1644  func (x *PartyVolumeDiscountStats) GetRunningVolume() string {
  1645  	if x != nil {
  1646  		return x.RunningVolume
  1647  	}
  1648  	return ""
  1649  }
  1650  
  1651  func (x *PartyVolumeDiscountStats) GetDiscountFactors() *vega.DiscountFactors {
  1652  	if x != nil {
  1653  		return x.DiscountFactors
  1654  	}
  1655  	return nil
  1656  }
  1657  
  1658  // Stats of all parties invested in the vesting program.
  1659  type VestingStatsUpdated struct {
  1660  	state         protoimpl.MessageState
  1661  	sizeCache     protoimpl.SizeCache
  1662  	unknownFields protoimpl.UnknownFields
  1663  
  1664  	// Epoch at which the vesting statistics are updated.
  1665  	AtEpoch uint64 `protobuf:"varint,1,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  1666  	// All parties stats.
  1667  	Stats []*PartyVestingStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"`
  1668  }
  1669  
  1670  func (x *VestingStatsUpdated) Reset() {
  1671  	*x = VestingStatsUpdated{}
  1672  	if protoimpl.UnsafeEnabled {
  1673  		mi := &file_vega_events_v1_events_proto_msgTypes[8]
  1674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1675  		ms.StoreMessageInfo(mi)
  1676  	}
  1677  }
  1678  
  1679  func (x *VestingStatsUpdated) String() string {
  1680  	return protoimpl.X.MessageStringOf(x)
  1681  }
  1682  
  1683  func (*VestingStatsUpdated) ProtoMessage() {}
  1684  
  1685  func (x *VestingStatsUpdated) ProtoReflect() protoreflect.Message {
  1686  	mi := &file_vega_events_v1_events_proto_msgTypes[8]
  1687  	if protoimpl.UnsafeEnabled && x != nil {
  1688  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1689  		if ms.LoadMessageInfo() == nil {
  1690  			ms.StoreMessageInfo(mi)
  1691  		}
  1692  		return ms
  1693  	}
  1694  	return mi.MessageOf(x)
  1695  }
  1696  
  1697  // Deprecated: Use VestingStatsUpdated.ProtoReflect.Descriptor instead.
  1698  func (*VestingStatsUpdated) Descriptor() ([]byte, []int) {
  1699  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{8}
  1700  }
  1701  
  1702  func (x *VestingStatsUpdated) GetAtEpoch() uint64 {
  1703  	if x != nil {
  1704  		return x.AtEpoch
  1705  	}
  1706  	return 0
  1707  }
  1708  
  1709  func (x *VestingStatsUpdated) GetStats() []*PartyVestingStats {
  1710  	if x != nil {
  1711  		return x.Stats
  1712  	}
  1713  	return nil
  1714  }
  1715  
  1716  // The vesting stats for a given party.
  1717  type PartyVestingStats struct {
  1718  	state         protoimpl.MessageState
  1719  	sizeCache     protoimpl.SizeCache
  1720  	unknownFields protoimpl.UnknownFields
  1721  
  1722  	// The party.
  1723  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  1724  	// The bonus multiplier applied on the reward.
  1725  	RewardBonusMultiplier string `protobuf:"bytes,2,opt,name=reward_bonus_multiplier,json=rewardBonusMultiplier,proto3" json:"reward_bonus_multiplier,omitempty"`
  1726  	// The balance of the party, in quantum.
  1727  	QuantumBalance string `protobuf:"bytes,3,opt,name=quantum_balance,json=quantumBalance,proto3" json:"quantum_balance,omitempty"`
  1728  	// Bonus multiplier applied on the reward, summed across all derived accounts.
  1729  	SummedRewardBonusMultiplier string `protobuf:"bytes,4,opt,name=summed_reward_bonus_multiplier,json=summedRewardBonusMultiplier,proto3" json:"summed_reward_bonus_multiplier,omitempty"`
  1730  	// The balance of the party and derived keys, in quantum.
  1731  	SummedQuantumBalance string `protobuf:"bytes,5,opt,name=summed_quantum_balance,json=summedQuantumBalance,proto3" json:"summed_quantum_balance,omitempty"`
  1732  }
  1733  
  1734  func (x *PartyVestingStats) Reset() {
  1735  	*x = PartyVestingStats{}
  1736  	if protoimpl.UnsafeEnabled {
  1737  		mi := &file_vega_events_v1_events_proto_msgTypes[9]
  1738  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1739  		ms.StoreMessageInfo(mi)
  1740  	}
  1741  }
  1742  
  1743  func (x *PartyVestingStats) String() string {
  1744  	return protoimpl.X.MessageStringOf(x)
  1745  }
  1746  
  1747  func (*PartyVestingStats) ProtoMessage() {}
  1748  
  1749  func (x *PartyVestingStats) ProtoReflect() protoreflect.Message {
  1750  	mi := &file_vega_events_v1_events_proto_msgTypes[9]
  1751  	if protoimpl.UnsafeEnabled && x != nil {
  1752  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1753  		if ms.LoadMessageInfo() == nil {
  1754  			ms.StoreMessageInfo(mi)
  1755  		}
  1756  		return ms
  1757  	}
  1758  	return mi.MessageOf(x)
  1759  }
  1760  
  1761  // Deprecated: Use PartyVestingStats.ProtoReflect.Descriptor instead.
  1762  func (*PartyVestingStats) Descriptor() ([]byte, []int) {
  1763  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{9}
  1764  }
  1765  
  1766  func (x *PartyVestingStats) GetPartyId() string {
  1767  	if x != nil {
  1768  		return x.PartyId
  1769  	}
  1770  	return ""
  1771  }
  1772  
  1773  func (x *PartyVestingStats) GetRewardBonusMultiplier() string {
  1774  	if x != nil {
  1775  		return x.RewardBonusMultiplier
  1776  	}
  1777  	return ""
  1778  }
  1779  
  1780  func (x *PartyVestingStats) GetQuantumBalance() string {
  1781  	if x != nil {
  1782  		return x.QuantumBalance
  1783  	}
  1784  	return ""
  1785  }
  1786  
  1787  func (x *PartyVestingStats) GetSummedRewardBonusMultiplier() string {
  1788  	if x != nil {
  1789  		return x.SummedRewardBonusMultiplier
  1790  	}
  1791  	return ""
  1792  }
  1793  
  1794  func (x *PartyVestingStats) GetSummedQuantumBalance() string {
  1795  	if x != nil {
  1796  		return x.SummedQuantumBalance
  1797  	}
  1798  	return ""
  1799  }
  1800  
  1801  // Fees rewards and discounts paid / received per parties during an epoch
  1802  type FeesStats struct {
  1803  	state         protoimpl.MessageState
  1804  	sizeCache     protoimpl.SizeCache
  1805  	unknownFields protoimpl.UnknownFields
  1806  
  1807  	// Market the fees were paid in
  1808  	Market string `protobuf:"bytes,1,opt,name=market,proto3" json:"market,omitempty"`
  1809  	// Settlement asset of the market.
  1810  	Asset string `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
  1811  	// Epoch for which these stats where valid.
  1812  	EpochSeq uint64 `protobuf:"varint,3,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  1813  	// Total referral rewards received by the referrer of the referral set.
  1814  	TotalRewardsReceived []*PartyAmount `protobuf:"bytes,4,rep,name=total_rewards_received,json=totalRewardsReceived,proto3" json:"total_rewards_received,omitempty"`
  1815  	// Referral rewards generated by all referee taker fees.
  1816  	ReferrerRewardsGenerated []*ReferrerRewardsGenerated `protobuf:"bytes,5,rep,name=referrer_rewards_generated,json=referrerRewardsGenerated,proto3" json:"referrer_rewards_generated,omitempty"`
  1817  	// Total referral discounts applied to all referee taker fees.
  1818  	RefereesDiscountApplied []*PartyAmount `protobuf:"bytes,6,rep,name=referees_discount_applied,json=refereesDiscountApplied,proto3" json:"referees_discount_applied,omitempty"`
  1819  	// Total volume discounts applied to all referee taker fees.
  1820  	VolumeDiscountApplied []*PartyAmount `protobuf:"bytes,7,rep,name=volume_discount_applied,json=volumeDiscountApplied,proto3" json:"volume_discount_applied,omitempty"`
  1821  	// Total maker fees received by the maker side.
  1822  	TotalMakerFeesReceived []*PartyAmount `protobuf:"bytes,8,rep,name=total_maker_fees_received,json=totalMakerFeesReceived,proto3" json:"total_maker_fees_received,omitempty"`
  1823  	// Maker fees paid by all trade aggressors, and which makers the fees were paid to.
  1824  	MakerFeesGenerated []*MakerFeesGenerated `protobuf:"bytes,9,rep,name=maker_fees_generated,json=makerFeesGenerated,proto3" json:"maker_fees_generated,omitempty"`
  1825  	// Total trading fees received and paid by the party.
  1826  	TotalFeesPaidAndReceived []*PartyAmount `protobuf:"bytes,11,rep,name=total_fees_paid_and_received,json=totalFeesPaidAndReceived,proto3" json:"total_fees_paid_and_received,omitempty"`
  1827  }
  1828  
  1829  func (x *FeesStats) Reset() {
  1830  	*x = FeesStats{}
  1831  	if protoimpl.UnsafeEnabled {
  1832  		mi := &file_vega_events_v1_events_proto_msgTypes[10]
  1833  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1834  		ms.StoreMessageInfo(mi)
  1835  	}
  1836  }
  1837  
  1838  func (x *FeesStats) String() string {
  1839  	return protoimpl.X.MessageStringOf(x)
  1840  }
  1841  
  1842  func (*FeesStats) ProtoMessage() {}
  1843  
  1844  func (x *FeesStats) ProtoReflect() protoreflect.Message {
  1845  	mi := &file_vega_events_v1_events_proto_msgTypes[10]
  1846  	if protoimpl.UnsafeEnabled && x != nil {
  1847  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1848  		if ms.LoadMessageInfo() == nil {
  1849  			ms.StoreMessageInfo(mi)
  1850  		}
  1851  		return ms
  1852  	}
  1853  	return mi.MessageOf(x)
  1854  }
  1855  
  1856  // Deprecated: Use FeesStats.ProtoReflect.Descriptor instead.
  1857  func (*FeesStats) Descriptor() ([]byte, []int) {
  1858  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{10}
  1859  }
  1860  
  1861  func (x *FeesStats) GetMarket() string {
  1862  	if x != nil {
  1863  		return x.Market
  1864  	}
  1865  	return ""
  1866  }
  1867  
  1868  func (x *FeesStats) GetAsset() string {
  1869  	if x != nil {
  1870  		return x.Asset
  1871  	}
  1872  	return ""
  1873  }
  1874  
  1875  func (x *FeesStats) GetEpochSeq() uint64 {
  1876  	if x != nil {
  1877  		return x.EpochSeq
  1878  	}
  1879  	return 0
  1880  }
  1881  
  1882  func (x *FeesStats) GetTotalRewardsReceived() []*PartyAmount {
  1883  	if x != nil {
  1884  		return x.TotalRewardsReceived
  1885  	}
  1886  	return nil
  1887  }
  1888  
  1889  func (x *FeesStats) GetReferrerRewardsGenerated() []*ReferrerRewardsGenerated {
  1890  	if x != nil {
  1891  		return x.ReferrerRewardsGenerated
  1892  	}
  1893  	return nil
  1894  }
  1895  
  1896  func (x *FeesStats) GetRefereesDiscountApplied() []*PartyAmount {
  1897  	if x != nil {
  1898  		return x.RefereesDiscountApplied
  1899  	}
  1900  	return nil
  1901  }
  1902  
  1903  func (x *FeesStats) GetVolumeDiscountApplied() []*PartyAmount {
  1904  	if x != nil {
  1905  		return x.VolumeDiscountApplied
  1906  	}
  1907  	return nil
  1908  }
  1909  
  1910  func (x *FeesStats) GetTotalMakerFeesReceived() []*PartyAmount {
  1911  	if x != nil {
  1912  		return x.TotalMakerFeesReceived
  1913  	}
  1914  	return nil
  1915  }
  1916  
  1917  func (x *FeesStats) GetMakerFeesGenerated() []*MakerFeesGenerated {
  1918  	if x != nil {
  1919  		return x.MakerFeesGenerated
  1920  	}
  1921  	return nil
  1922  }
  1923  
  1924  func (x *FeesStats) GetTotalFeesPaidAndReceived() []*PartyAmount {
  1925  	if x != nil {
  1926  		return x.TotalFeesPaidAndReceived
  1927  	}
  1928  	return nil
  1929  }
  1930  
  1931  // Rewards generated for referrers by each of their referees
  1932  type ReferrerRewardsGenerated struct {
  1933  	state         protoimpl.MessageState
  1934  	sizeCache     protoimpl.SizeCache
  1935  	unknownFields protoimpl.UnknownFields
  1936  
  1937  	// Referrer party.
  1938  	Referrer string `protobuf:"bytes,1,opt,name=referrer,proto3" json:"referrer,omitempty"`
  1939  	// Amount of rewards generated per party.
  1940  	GeneratedReward []*PartyAmount `protobuf:"bytes,2,rep,name=generated_reward,json=generatedReward,proto3" json:"generated_reward,omitempty"`
  1941  }
  1942  
  1943  func (x *ReferrerRewardsGenerated) Reset() {
  1944  	*x = ReferrerRewardsGenerated{}
  1945  	if protoimpl.UnsafeEnabled {
  1946  		mi := &file_vega_events_v1_events_proto_msgTypes[11]
  1947  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1948  		ms.StoreMessageInfo(mi)
  1949  	}
  1950  }
  1951  
  1952  func (x *ReferrerRewardsGenerated) String() string {
  1953  	return protoimpl.X.MessageStringOf(x)
  1954  }
  1955  
  1956  func (*ReferrerRewardsGenerated) ProtoMessage() {}
  1957  
  1958  func (x *ReferrerRewardsGenerated) ProtoReflect() protoreflect.Message {
  1959  	mi := &file_vega_events_v1_events_proto_msgTypes[11]
  1960  	if protoimpl.UnsafeEnabled && x != nil {
  1961  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1962  		if ms.LoadMessageInfo() == nil {
  1963  			ms.StoreMessageInfo(mi)
  1964  		}
  1965  		return ms
  1966  	}
  1967  	return mi.MessageOf(x)
  1968  }
  1969  
  1970  // Deprecated: Use ReferrerRewardsGenerated.ProtoReflect.Descriptor instead.
  1971  func (*ReferrerRewardsGenerated) Descriptor() ([]byte, []int) {
  1972  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{11}
  1973  }
  1974  
  1975  func (x *ReferrerRewardsGenerated) GetReferrer() string {
  1976  	if x != nil {
  1977  		return x.Referrer
  1978  	}
  1979  	return ""
  1980  }
  1981  
  1982  func (x *ReferrerRewardsGenerated) GetGeneratedReward() []*PartyAmount {
  1983  	if x != nil {
  1984  		return x.GeneratedReward
  1985  	}
  1986  	return nil
  1987  }
  1988  
  1989  // Maker fees generated by the trade aggressor
  1990  type MakerFeesGenerated struct {
  1991  	state         protoimpl.MessageState
  1992  	sizeCache     protoimpl.SizeCache
  1993  	unknownFields protoimpl.UnknownFields
  1994  
  1995  	// Party that paid the fees.
  1996  	Taker string `protobuf:"bytes,1,opt,name=taker,proto3" json:"taker,omitempty"`
  1997  	// Amount of maker fees paid by the taker to the maker.
  1998  	MakerFeesPaid []*PartyAmount `protobuf:"bytes,2,rep,name=maker_fees_paid,json=makerFeesPaid,proto3" json:"maker_fees_paid,omitempty"`
  1999  }
  2000  
  2001  func (x *MakerFeesGenerated) Reset() {
  2002  	*x = MakerFeesGenerated{}
  2003  	if protoimpl.UnsafeEnabled {
  2004  		mi := &file_vega_events_v1_events_proto_msgTypes[12]
  2005  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2006  		ms.StoreMessageInfo(mi)
  2007  	}
  2008  }
  2009  
  2010  func (x *MakerFeesGenerated) String() string {
  2011  	return protoimpl.X.MessageStringOf(x)
  2012  }
  2013  
  2014  func (*MakerFeesGenerated) ProtoMessage() {}
  2015  
  2016  func (x *MakerFeesGenerated) ProtoReflect() protoreflect.Message {
  2017  	mi := &file_vega_events_v1_events_proto_msgTypes[12]
  2018  	if protoimpl.UnsafeEnabled && x != nil {
  2019  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2020  		if ms.LoadMessageInfo() == nil {
  2021  			ms.StoreMessageInfo(mi)
  2022  		}
  2023  		return ms
  2024  	}
  2025  	return mi.MessageOf(x)
  2026  }
  2027  
  2028  // Deprecated: Use MakerFeesGenerated.ProtoReflect.Descriptor instead.
  2029  func (*MakerFeesGenerated) Descriptor() ([]byte, []int) {
  2030  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{12}
  2031  }
  2032  
  2033  func (x *MakerFeesGenerated) GetTaker() string {
  2034  	if x != nil {
  2035  		return x.Taker
  2036  	}
  2037  	return ""
  2038  }
  2039  
  2040  func (x *MakerFeesGenerated) GetMakerFeesPaid() []*PartyAmount {
  2041  	if x != nil {
  2042  		return x.MakerFeesPaid
  2043  	}
  2044  	return nil
  2045  }
  2046  
  2047  // A pair of a party and amount
  2048  type PartyAmount struct {
  2049  	state         protoimpl.MessageState
  2050  	sizeCache     protoimpl.SizeCache
  2051  	unknownFields protoimpl.UnknownFields
  2052  
  2053  	// Receiving party ID.
  2054  	Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  2055  	// Amount received.
  2056  	Amount string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
  2057  	// Amount value in quantum.
  2058  	QuantumAmount string `protobuf:"bytes,3,opt,name=quantum_amount,json=quantumAmount,proto3" json:"quantum_amount,omitempty"`
  2059  }
  2060  
  2061  func (x *PartyAmount) Reset() {
  2062  	*x = PartyAmount{}
  2063  	if protoimpl.UnsafeEnabled {
  2064  		mi := &file_vega_events_v1_events_proto_msgTypes[13]
  2065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2066  		ms.StoreMessageInfo(mi)
  2067  	}
  2068  }
  2069  
  2070  func (x *PartyAmount) String() string {
  2071  	return protoimpl.X.MessageStringOf(x)
  2072  }
  2073  
  2074  func (*PartyAmount) ProtoMessage() {}
  2075  
  2076  func (x *PartyAmount) ProtoReflect() protoreflect.Message {
  2077  	mi := &file_vega_events_v1_events_proto_msgTypes[13]
  2078  	if protoimpl.UnsafeEnabled && x != nil {
  2079  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2080  		if ms.LoadMessageInfo() == nil {
  2081  			ms.StoreMessageInfo(mi)
  2082  		}
  2083  		return ms
  2084  	}
  2085  	return mi.MessageOf(x)
  2086  }
  2087  
  2088  // Deprecated: Use PartyAmount.ProtoReflect.Descriptor instead.
  2089  func (*PartyAmount) Descriptor() ([]byte, []int) {
  2090  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{13}
  2091  }
  2092  
  2093  func (x *PartyAmount) GetParty() string {
  2094  	if x != nil {
  2095  		return x.Party
  2096  	}
  2097  	return ""
  2098  }
  2099  
  2100  func (x *PartyAmount) GetAmount() string {
  2101  	if x != nil {
  2102  		return x.Amount
  2103  	}
  2104  	return ""
  2105  }
  2106  
  2107  func (x *PartyAmount) GetQuantumAmount() string {
  2108  	if x != nil {
  2109  		return x.QuantumAmount
  2110  	}
  2111  	return ""
  2112  }
  2113  
  2114  // The updated activity streak of a party at end of epoch
  2115  type PartyActivityStreak struct {
  2116  	state         protoimpl.MessageState
  2117  	sizeCache     protoimpl.SizeCache
  2118  	unknownFields protoimpl.UnknownFields
  2119  
  2120  	// The party.
  2121  	Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  2122  	// How many epoch this party has been active for.
  2123  	ActiveFor uint64 `protobuf:"varint,2,opt,name=active_for,json=activeFor,proto3" json:"active_for,omitempty"`
  2124  	// how many epoch this party has been inactive for.
  2125  	InactiveFor uint64 `protobuf:"varint,3,opt,name=inactive_for,json=inactiveFor,proto3" json:"inactive_for,omitempty"`
  2126  	// Is this party considered active or not.
  2127  	IsActive bool `protobuf:"varint,4,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
  2128  	// The current rewards distribution multiplier for this party.
  2129  	RewardDistributionActivityMultiplier string `protobuf:"bytes,5,opt,name=reward_distribution_activity_multiplier,json=rewardDistributionActivityMultiplier,proto3" json:"reward_distribution_activity_multiplier,omitempty"`
  2130  	// The vesting multiplier for this party.
  2131  	RewardVestingActivityMultiplier string `protobuf:"bytes,6,opt,name=reward_vesting_activity_multiplier,json=rewardVestingActivityMultiplier,proto3" json:"reward_vesting_activity_multiplier,omitempty"`
  2132  	// The epoch this information is relevant to.
  2133  	Epoch uint64 `protobuf:"varint,7,opt,name=epoch,proto3" json:"epoch,omitempty"`
  2134  	// Party's traded volume at the end of the given epoch
  2135  	TradedVolume string `protobuf:"bytes,8,opt,name=traded_volume,json=tradedVolume,proto3" json:"traded_volume,omitempty"`
  2136  	// Party's open interest volume at the end of the given epoch
  2137  	OpenVolume string `protobuf:"bytes,9,opt,name=open_volume,json=openVolume,proto3" json:"open_volume,omitempty"`
  2138  }
  2139  
  2140  func (x *PartyActivityStreak) Reset() {
  2141  	*x = PartyActivityStreak{}
  2142  	if protoimpl.UnsafeEnabled {
  2143  		mi := &file_vega_events_v1_events_proto_msgTypes[14]
  2144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2145  		ms.StoreMessageInfo(mi)
  2146  	}
  2147  }
  2148  
  2149  func (x *PartyActivityStreak) String() string {
  2150  	return protoimpl.X.MessageStringOf(x)
  2151  }
  2152  
  2153  func (*PartyActivityStreak) ProtoMessage() {}
  2154  
  2155  func (x *PartyActivityStreak) ProtoReflect() protoreflect.Message {
  2156  	mi := &file_vega_events_v1_events_proto_msgTypes[14]
  2157  	if protoimpl.UnsafeEnabled && x != nil {
  2158  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2159  		if ms.LoadMessageInfo() == nil {
  2160  			ms.StoreMessageInfo(mi)
  2161  		}
  2162  		return ms
  2163  	}
  2164  	return mi.MessageOf(x)
  2165  }
  2166  
  2167  // Deprecated: Use PartyActivityStreak.ProtoReflect.Descriptor instead.
  2168  func (*PartyActivityStreak) Descriptor() ([]byte, []int) {
  2169  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{14}
  2170  }
  2171  
  2172  func (x *PartyActivityStreak) GetParty() string {
  2173  	if x != nil {
  2174  		return x.Party
  2175  	}
  2176  	return ""
  2177  }
  2178  
  2179  func (x *PartyActivityStreak) GetActiveFor() uint64 {
  2180  	if x != nil {
  2181  		return x.ActiveFor
  2182  	}
  2183  	return 0
  2184  }
  2185  
  2186  func (x *PartyActivityStreak) GetInactiveFor() uint64 {
  2187  	if x != nil {
  2188  		return x.InactiveFor
  2189  	}
  2190  	return 0
  2191  }
  2192  
  2193  func (x *PartyActivityStreak) GetIsActive() bool {
  2194  	if x != nil {
  2195  		return x.IsActive
  2196  	}
  2197  	return false
  2198  }
  2199  
  2200  func (x *PartyActivityStreak) GetRewardDistributionActivityMultiplier() string {
  2201  	if x != nil {
  2202  		return x.RewardDistributionActivityMultiplier
  2203  	}
  2204  	return ""
  2205  }
  2206  
  2207  func (x *PartyActivityStreak) GetRewardVestingActivityMultiplier() string {
  2208  	if x != nil {
  2209  		return x.RewardVestingActivityMultiplier
  2210  	}
  2211  	return ""
  2212  }
  2213  
  2214  func (x *PartyActivityStreak) GetEpoch() uint64 {
  2215  	if x != nil {
  2216  		return x.Epoch
  2217  	}
  2218  	return 0
  2219  }
  2220  
  2221  func (x *PartyActivityStreak) GetTradedVolume() string {
  2222  	if x != nil {
  2223  		return x.TradedVolume
  2224  	}
  2225  	return ""
  2226  }
  2227  
  2228  func (x *PartyActivityStreak) GetOpenVolume() string {
  2229  	if x != nil {
  2230  		return x.OpenVolume
  2231  	}
  2232  	return ""
  2233  }
  2234  
  2235  // Event notifying on the details of a funding interval for a perpetuals market.
  2236  type FundingPeriod struct {
  2237  	state         protoimpl.MessageState
  2238  	sizeCache     protoimpl.SizeCache
  2239  	unknownFields protoimpl.UnknownFields
  2240  
  2241  	// ID of the market for which this funding period relates to.
  2242  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  2243  	// Sequence number of the funding period.
  2244  	Seq uint64 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
  2245  	// Time in Unix nanoseconds when the funding period started.
  2246  	Start int64 `protobuf:"varint,3,opt,name=start,proto3" json:"start,omitempty"`
  2247  	// Time in Unix nanoseconds when the funding period ended.
  2248  	End *int64 `protobuf:"varint,4,opt,name=end,proto3,oneof" json:"end,omitempty"`
  2249  	// Funding payment for this period as the difference between the time-weighted average price of the external and internal data point.
  2250  	FundingPayment *string `protobuf:"bytes,5,opt,name=funding_payment,json=fundingPayment,proto3,oneof" json:"funding_payment,omitempty"`
  2251  	// Percentage difference between the time-weighted average price of the external and internal data point.
  2252  	FundingRate *string `protobuf:"bytes,6,opt,name=funding_rate,json=fundingRate,proto3,oneof" json:"funding_rate,omitempty"`
  2253  	// TWAP for this period based on the internal data-points.
  2254  	InternalTwap *string `protobuf:"bytes,7,opt,name=internal_twap,json=internalTwap,proto3,oneof" json:"internal_twap,omitempty"`
  2255  	// TWAP for this period based on the external data-points.
  2256  	ExternalTwap *string `protobuf:"bytes,8,opt,name=external_twap,json=externalTwap,proto3,oneof" json:"external_twap,omitempty"`
  2257  }
  2258  
  2259  func (x *FundingPeriod) Reset() {
  2260  	*x = FundingPeriod{}
  2261  	if protoimpl.UnsafeEnabled {
  2262  		mi := &file_vega_events_v1_events_proto_msgTypes[15]
  2263  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2264  		ms.StoreMessageInfo(mi)
  2265  	}
  2266  }
  2267  
  2268  func (x *FundingPeriod) String() string {
  2269  	return protoimpl.X.MessageStringOf(x)
  2270  }
  2271  
  2272  func (*FundingPeriod) ProtoMessage() {}
  2273  
  2274  func (x *FundingPeriod) ProtoReflect() protoreflect.Message {
  2275  	mi := &file_vega_events_v1_events_proto_msgTypes[15]
  2276  	if protoimpl.UnsafeEnabled && x != nil {
  2277  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2278  		if ms.LoadMessageInfo() == nil {
  2279  			ms.StoreMessageInfo(mi)
  2280  		}
  2281  		return ms
  2282  	}
  2283  	return mi.MessageOf(x)
  2284  }
  2285  
  2286  // Deprecated: Use FundingPeriod.ProtoReflect.Descriptor instead.
  2287  func (*FundingPeriod) Descriptor() ([]byte, []int) {
  2288  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{15}
  2289  }
  2290  
  2291  func (x *FundingPeriod) GetMarketId() string {
  2292  	if x != nil {
  2293  		return x.MarketId
  2294  	}
  2295  	return ""
  2296  }
  2297  
  2298  func (x *FundingPeriod) GetSeq() uint64 {
  2299  	if x != nil {
  2300  		return x.Seq
  2301  	}
  2302  	return 0
  2303  }
  2304  
  2305  func (x *FundingPeriod) GetStart() int64 {
  2306  	if x != nil {
  2307  		return x.Start
  2308  	}
  2309  	return 0
  2310  }
  2311  
  2312  func (x *FundingPeriod) GetEnd() int64 {
  2313  	if x != nil && x.End != nil {
  2314  		return *x.End
  2315  	}
  2316  	return 0
  2317  }
  2318  
  2319  func (x *FundingPeriod) GetFundingPayment() string {
  2320  	if x != nil && x.FundingPayment != nil {
  2321  		return *x.FundingPayment
  2322  	}
  2323  	return ""
  2324  }
  2325  
  2326  func (x *FundingPeriod) GetFundingRate() string {
  2327  	if x != nil && x.FundingRate != nil {
  2328  		return *x.FundingRate
  2329  	}
  2330  	return ""
  2331  }
  2332  
  2333  func (x *FundingPeriod) GetInternalTwap() string {
  2334  	if x != nil && x.InternalTwap != nil {
  2335  		return *x.InternalTwap
  2336  	}
  2337  	return ""
  2338  }
  2339  
  2340  func (x *FundingPeriod) GetExternalTwap() string {
  2341  	if x != nil && x.ExternalTwap != nil {
  2342  		return *x.ExternalTwap
  2343  	}
  2344  	return ""
  2345  }
  2346  
  2347  // The amount gained or lost by a party as a result of a funding payment.
  2348  type FundingPayment struct {
  2349  	state         protoimpl.MessageState
  2350  	sizeCache     protoimpl.SizeCache
  2351  	unknownFields protoimpl.UnknownFields
  2352  
  2353  	// ID of the party.
  2354  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  2355  	// The amount paid, this can be negative for parties who lost at the end of the funding period.
  2356  	Amount string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
  2357  }
  2358  
  2359  func (x *FundingPayment) Reset() {
  2360  	*x = FundingPayment{}
  2361  	if protoimpl.UnsafeEnabled {
  2362  		mi := &file_vega_events_v1_events_proto_msgTypes[16]
  2363  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2364  		ms.StoreMessageInfo(mi)
  2365  	}
  2366  }
  2367  
  2368  func (x *FundingPayment) String() string {
  2369  	return protoimpl.X.MessageStringOf(x)
  2370  }
  2371  
  2372  func (*FundingPayment) ProtoMessage() {}
  2373  
  2374  func (x *FundingPayment) ProtoReflect() protoreflect.Message {
  2375  	mi := &file_vega_events_v1_events_proto_msgTypes[16]
  2376  	if protoimpl.UnsafeEnabled && x != nil {
  2377  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2378  		if ms.LoadMessageInfo() == nil {
  2379  			ms.StoreMessageInfo(mi)
  2380  		}
  2381  		return ms
  2382  	}
  2383  	return mi.MessageOf(x)
  2384  }
  2385  
  2386  // Deprecated: Use FundingPayment.ProtoReflect.Descriptor instead.
  2387  func (*FundingPayment) Descriptor() ([]byte, []int) {
  2388  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{16}
  2389  }
  2390  
  2391  func (x *FundingPayment) GetPartyId() string {
  2392  	if x != nil {
  2393  		return x.PartyId
  2394  	}
  2395  	return ""
  2396  }
  2397  
  2398  func (x *FundingPayment) GetAmount() string {
  2399  	if x != nil {
  2400  		return x.Amount
  2401  	}
  2402  	return ""
  2403  }
  2404  
  2405  // Event notifying of funding payments at the end of a funding period.
  2406  type FundingPayments struct {
  2407  	state         protoimpl.MessageState
  2408  	sizeCache     protoimpl.SizeCache
  2409  	unknownFields protoimpl.UnknownFields
  2410  
  2411  	// ID of the market.
  2412  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  2413  	// Sequence number of the funding period associated with these payments.
  2414  	Seq uint64 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
  2415  	// List of parties and the payment amounts, this can be negative for parties who lost at the end of the funding period.
  2416  	Payments []*FundingPayment `protobuf:"bytes,3,rep,name=payments,proto3" json:"payments,omitempty"`
  2417  }
  2418  
  2419  func (x *FundingPayments) Reset() {
  2420  	*x = FundingPayments{}
  2421  	if protoimpl.UnsafeEnabled {
  2422  		mi := &file_vega_events_v1_events_proto_msgTypes[17]
  2423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2424  		ms.StoreMessageInfo(mi)
  2425  	}
  2426  }
  2427  
  2428  func (x *FundingPayments) String() string {
  2429  	return protoimpl.X.MessageStringOf(x)
  2430  }
  2431  
  2432  func (*FundingPayments) ProtoMessage() {}
  2433  
  2434  func (x *FundingPayments) ProtoReflect() protoreflect.Message {
  2435  	mi := &file_vega_events_v1_events_proto_msgTypes[17]
  2436  	if protoimpl.UnsafeEnabled && x != nil {
  2437  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2438  		if ms.LoadMessageInfo() == nil {
  2439  			ms.StoreMessageInfo(mi)
  2440  		}
  2441  		return ms
  2442  	}
  2443  	return mi.MessageOf(x)
  2444  }
  2445  
  2446  // Deprecated: Use FundingPayments.ProtoReflect.Descriptor instead.
  2447  func (*FundingPayments) Descriptor() ([]byte, []int) {
  2448  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{17}
  2449  }
  2450  
  2451  func (x *FundingPayments) GetMarketId() string {
  2452  	if x != nil {
  2453  		return x.MarketId
  2454  	}
  2455  	return ""
  2456  }
  2457  
  2458  func (x *FundingPayments) GetSeq() uint64 {
  2459  	if x != nil {
  2460  		return x.Seq
  2461  	}
  2462  	return 0
  2463  }
  2464  
  2465  func (x *FundingPayments) GetPayments() []*FundingPayment {
  2466  	if x != nil {
  2467  		return x.Payments
  2468  	}
  2469  	return nil
  2470  }
  2471  
  2472  // Event notifying a data point for a funding period.
  2473  type FundingPeriodDataPoint struct {
  2474  	state         protoimpl.MessageState
  2475  	sizeCache     protoimpl.SizeCache
  2476  	unknownFields protoimpl.UnknownFields
  2477  
  2478  	// Market ID which the data point relates to.
  2479  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  2480  	// Sequence number of the funding period this data point belongs to.
  2481  	Seq uint64 `protobuf:"varint,2,opt,name=seq,proto3" json:"seq,omitempty"`
  2482  	// Origin of the data point.
  2483  	DataPointType FundingPeriodDataPoint_Source `protobuf:"varint,3,opt,name=data_point_type,json=dataPointType,proto3,enum=vega.events.v1.FundingPeriodDataPoint_Source" json:"data_point_type,omitempty"`
  2484  	// Price of the asset as seen by this data point.
  2485  	Price string `protobuf:"bytes,4,opt,name=price,proto3" json:"price,omitempty"`
  2486  	// Timestamp in Unix nanoseconds of when the data point was received.
  2487  	Timestamp int64 `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  2488  	// The TWAP for this source with this data-point added.
  2489  	Twap string `protobuf:"bytes,7,opt,name=twap,proto3" json:"twap,omitempty"`
  2490  }
  2491  
  2492  func (x *FundingPeriodDataPoint) Reset() {
  2493  	*x = FundingPeriodDataPoint{}
  2494  	if protoimpl.UnsafeEnabled {
  2495  		mi := &file_vega_events_v1_events_proto_msgTypes[18]
  2496  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2497  		ms.StoreMessageInfo(mi)
  2498  	}
  2499  }
  2500  
  2501  func (x *FundingPeriodDataPoint) String() string {
  2502  	return protoimpl.X.MessageStringOf(x)
  2503  }
  2504  
  2505  func (*FundingPeriodDataPoint) ProtoMessage() {}
  2506  
  2507  func (x *FundingPeriodDataPoint) ProtoReflect() protoreflect.Message {
  2508  	mi := &file_vega_events_v1_events_proto_msgTypes[18]
  2509  	if protoimpl.UnsafeEnabled && x != nil {
  2510  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2511  		if ms.LoadMessageInfo() == nil {
  2512  			ms.StoreMessageInfo(mi)
  2513  		}
  2514  		return ms
  2515  	}
  2516  	return mi.MessageOf(x)
  2517  }
  2518  
  2519  // Deprecated: Use FundingPeriodDataPoint.ProtoReflect.Descriptor instead.
  2520  func (*FundingPeriodDataPoint) Descriptor() ([]byte, []int) {
  2521  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{18}
  2522  }
  2523  
  2524  func (x *FundingPeriodDataPoint) GetMarketId() string {
  2525  	if x != nil {
  2526  		return x.MarketId
  2527  	}
  2528  	return ""
  2529  }
  2530  
  2531  func (x *FundingPeriodDataPoint) GetSeq() uint64 {
  2532  	if x != nil {
  2533  		return x.Seq
  2534  	}
  2535  	return 0
  2536  }
  2537  
  2538  func (x *FundingPeriodDataPoint) GetDataPointType() FundingPeriodDataPoint_Source {
  2539  	if x != nil {
  2540  		return x.DataPointType
  2541  	}
  2542  	return FundingPeriodDataPoint_SOURCE_UNSPECIFIED
  2543  }
  2544  
  2545  func (x *FundingPeriodDataPoint) GetPrice() string {
  2546  	if x != nil {
  2547  		return x.Price
  2548  	}
  2549  	return ""
  2550  }
  2551  
  2552  func (x *FundingPeriodDataPoint) GetTimestamp() int64 {
  2553  	if x != nil {
  2554  		return x.Timestamp
  2555  	}
  2556  	return 0
  2557  }
  2558  
  2559  func (x *FundingPeriodDataPoint) GetTwap() string {
  2560  	if x != nil {
  2561  		return x.Twap
  2562  	}
  2563  	return ""
  2564  }
  2565  
  2566  type StopOrderEvent struct {
  2567  	state         protoimpl.MessageState
  2568  	sizeCache     protoimpl.SizeCache
  2569  	unknownFields protoimpl.UnknownFields
  2570  
  2571  	Submission *v1.OrderSubmission `protobuf:"bytes,1,opt,name=submission,proto3" json:"submission,omitempty"`
  2572  	StopOrder  *vega.StopOrder     `protobuf:"bytes,2,opt,name=stop_order,json=stopOrder,proto3" json:"stop_order,omitempty"`
  2573  }
  2574  
  2575  func (x *StopOrderEvent) Reset() {
  2576  	*x = StopOrderEvent{}
  2577  	if protoimpl.UnsafeEnabled {
  2578  		mi := &file_vega_events_v1_events_proto_msgTypes[19]
  2579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2580  		ms.StoreMessageInfo(mi)
  2581  	}
  2582  }
  2583  
  2584  func (x *StopOrderEvent) String() string {
  2585  	return protoimpl.X.MessageStringOf(x)
  2586  }
  2587  
  2588  func (*StopOrderEvent) ProtoMessage() {}
  2589  
  2590  func (x *StopOrderEvent) ProtoReflect() protoreflect.Message {
  2591  	mi := &file_vega_events_v1_events_proto_msgTypes[19]
  2592  	if protoimpl.UnsafeEnabled && x != nil {
  2593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2594  		if ms.LoadMessageInfo() == nil {
  2595  			ms.StoreMessageInfo(mi)
  2596  		}
  2597  		return ms
  2598  	}
  2599  	return mi.MessageOf(x)
  2600  }
  2601  
  2602  // Deprecated: Use StopOrderEvent.ProtoReflect.Descriptor instead.
  2603  func (*StopOrderEvent) Descriptor() ([]byte, []int) {
  2604  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{19}
  2605  }
  2606  
  2607  func (x *StopOrderEvent) GetSubmission() *v1.OrderSubmission {
  2608  	if x != nil {
  2609  		return x.Submission
  2610  	}
  2611  	return nil
  2612  }
  2613  
  2614  func (x *StopOrderEvent) GetStopOrder() *vega.StopOrder {
  2615  	if x != nil {
  2616  		return x.StopOrder
  2617  	}
  2618  	return nil
  2619  }
  2620  
  2621  type ERC20MultiSigSignerAdded struct {
  2622  	state         protoimpl.MessageState
  2623  	sizeCache     protoimpl.SizeCache
  2624  	unknownFields protoimpl.UnknownFields
  2625  
  2626  	// ID of the signature bundle
  2627  	SignatureId string `protobuf:"bytes,1,opt,name=signature_id,json=signatureId,proto3" json:"signature_id,omitempty"`
  2628  	// Node ID of the Vega node to be added
  2629  	ValidatorId string `protobuf:"bytes,2,opt,name=validator_id,json=validatorId,proto3" json:"validator_id,omitempty"`
  2630  	// Time at which this happened
  2631  	Timestamp int64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  2632  	// Ethereum address of the new signer
  2633  	NewSigner string `protobuf:"bytes,4,opt,name=new_signer,json=newSigner,proto3" json:"new_signer,omitempty"`
  2634  	// Address of the submitter of the transaction
  2635  	Submitter string `protobuf:"bytes,5,opt,name=submitter,proto3" json:"submitter,omitempty"`
  2636  	// Nonce used.
  2637  	Nonce string `protobuf:"bytes,6,opt,name=nonce,proto3" json:"nonce,omitempty"`
  2638  	// Epoch that the node was added for
  2639  	EpochSeq string `protobuf:"bytes,7,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  2640  	// EVM chain ID that the multisig control contract lives on.
  2641  	ChainId string `protobuf:"bytes,8,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  2642  }
  2643  
  2644  func (x *ERC20MultiSigSignerAdded) Reset() {
  2645  	*x = ERC20MultiSigSignerAdded{}
  2646  	if protoimpl.UnsafeEnabled {
  2647  		mi := &file_vega_events_v1_events_proto_msgTypes[20]
  2648  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2649  		ms.StoreMessageInfo(mi)
  2650  	}
  2651  }
  2652  
  2653  func (x *ERC20MultiSigSignerAdded) String() string {
  2654  	return protoimpl.X.MessageStringOf(x)
  2655  }
  2656  
  2657  func (*ERC20MultiSigSignerAdded) ProtoMessage() {}
  2658  
  2659  func (x *ERC20MultiSigSignerAdded) ProtoReflect() protoreflect.Message {
  2660  	mi := &file_vega_events_v1_events_proto_msgTypes[20]
  2661  	if protoimpl.UnsafeEnabled && x != nil {
  2662  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2663  		if ms.LoadMessageInfo() == nil {
  2664  			ms.StoreMessageInfo(mi)
  2665  		}
  2666  		return ms
  2667  	}
  2668  	return mi.MessageOf(x)
  2669  }
  2670  
  2671  // Deprecated: Use ERC20MultiSigSignerAdded.ProtoReflect.Descriptor instead.
  2672  func (*ERC20MultiSigSignerAdded) Descriptor() ([]byte, []int) {
  2673  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{20}
  2674  }
  2675  
  2676  func (x *ERC20MultiSigSignerAdded) GetSignatureId() string {
  2677  	if x != nil {
  2678  		return x.SignatureId
  2679  	}
  2680  	return ""
  2681  }
  2682  
  2683  func (x *ERC20MultiSigSignerAdded) GetValidatorId() string {
  2684  	if x != nil {
  2685  		return x.ValidatorId
  2686  	}
  2687  	return ""
  2688  }
  2689  
  2690  func (x *ERC20MultiSigSignerAdded) GetTimestamp() int64 {
  2691  	if x != nil {
  2692  		return x.Timestamp
  2693  	}
  2694  	return 0
  2695  }
  2696  
  2697  func (x *ERC20MultiSigSignerAdded) GetNewSigner() string {
  2698  	if x != nil {
  2699  		return x.NewSigner
  2700  	}
  2701  	return ""
  2702  }
  2703  
  2704  func (x *ERC20MultiSigSignerAdded) GetSubmitter() string {
  2705  	if x != nil {
  2706  		return x.Submitter
  2707  	}
  2708  	return ""
  2709  }
  2710  
  2711  func (x *ERC20MultiSigSignerAdded) GetNonce() string {
  2712  	if x != nil {
  2713  		return x.Nonce
  2714  	}
  2715  	return ""
  2716  }
  2717  
  2718  func (x *ERC20MultiSigSignerAdded) GetEpochSeq() string {
  2719  	if x != nil {
  2720  		return x.EpochSeq
  2721  	}
  2722  	return ""
  2723  }
  2724  
  2725  func (x *ERC20MultiSigSignerAdded) GetChainId() string {
  2726  	if x != nil {
  2727  		return x.ChainId
  2728  	}
  2729  	return ""
  2730  }
  2731  
  2732  type ERC20MultiSigSignerRemovedSubmitter struct {
  2733  	state         protoimpl.MessageState
  2734  	sizeCache     protoimpl.SizeCache
  2735  	unknownFields protoimpl.UnknownFields
  2736  
  2737  	// Signature ID of the signer removed.
  2738  	SignatureId string `protobuf:"bytes,1,opt,name=signature_id,json=signatureId,proto3" json:"signature_id,omitempty"`
  2739  	// Address of the submitter of the transaction
  2740  	Submitter string `protobuf:"bytes,2,opt,name=submitter,proto3" json:"submitter,omitempty"`
  2741  }
  2742  
  2743  func (x *ERC20MultiSigSignerRemovedSubmitter) Reset() {
  2744  	*x = ERC20MultiSigSignerRemovedSubmitter{}
  2745  	if protoimpl.UnsafeEnabled {
  2746  		mi := &file_vega_events_v1_events_proto_msgTypes[21]
  2747  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2748  		ms.StoreMessageInfo(mi)
  2749  	}
  2750  }
  2751  
  2752  func (x *ERC20MultiSigSignerRemovedSubmitter) String() string {
  2753  	return protoimpl.X.MessageStringOf(x)
  2754  }
  2755  
  2756  func (*ERC20MultiSigSignerRemovedSubmitter) ProtoMessage() {}
  2757  
  2758  func (x *ERC20MultiSigSignerRemovedSubmitter) ProtoReflect() protoreflect.Message {
  2759  	mi := &file_vega_events_v1_events_proto_msgTypes[21]
  2760  	if protoimpl.UnsafeEnabled && x != nil {
  2761  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2762  		if ms.LoadMessageInfo() == nil {
  2763  			ms.StoreMessageInfo(mi)
  2764  		}
  2765  		return ms
  2766  	}
  2767  	return mi.MessageOf(x)
  2768  }
  2769  
  2770  // Deprecated: Use ERC20MultiSigSignerRemovedSubmitter.ProtoReflect.Descriptor instead.
  2771  func (*ERC20MultiSigSignerRemovedSubmitter) Descriptor() ([]byte, []int) {
  2772  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{21}
  2773  }
  2774  
  2775  func (x *ERC20MultiSigSignerRemovedSubmitter) GetSignatureId() string {
  2776  	if x != nil {
  2777  		return x.SignatureId
  2778  	}
  2779  	return ""
  2780  }
  2781  
  2782  func (x *ERC20MultiSigSignerRemovedSubmitter) GetSubmitter() string {
  2783  	if x != nil {
  2784  		return x.Submitter
  2785  	}
  2786  	return ""
  2787  }
  2788  
  2789  type ERC20MultiSigSignerRemoved struct {
  2790  	state         protoimpl.MessageState
  2791  	sizeCache     protoimpl.SizeCache
  2792  	unknownFields protoimpl.UnknownFields
  2793  
  2794  	// List containing all the IDs of bundle generated
  2795  	// There should be one bundle generated for every validators
  2796  	// in the validator set
  2797  	SignatureSubmitters []*ERC20MultiSigSignerRemovedSubmitter `protobuf:"bytes,1,rep,name=signature_submitters,json=signatureSubmitters,proto3" json:"signature_submitters,omitempty"`
  2798  	// Node ID of the Vega node which is to be removed
  2799  	ValidatorId string `protobuf:"bytes,2,opt,name=validator_id,json=validatorId,proto3" json:"validator_id,omitempty"`
  2800  	// Time at which this happened
  2801  	Timestamp int64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  2802  	// Ethereum address of the signer to be removed
  2803  	OldSigner string `protobuf:"bytes,4,opt,name=old_signer,json=oldSigner,proto3" json:"old_signer,omitempty"`
  2804  	// Nonce used.
  2805  	Nonce string `protobuf:"bytes,5,opt,name=nonce,proto3" json:"nonce,omitempty"`
  2806  	// Epoch that the node was removed for
  2807  	EpochSeq string `protobuf:"bytes,6,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  2808  	// EVM chain ID that the multisig control contract lives on.
  2809  	ChainId string `protobuf:"bytes,8,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  2810  }
  2811  
  2812  func (x *ERC20MultiSigSignerRemoved) Reset() {
  2813  	*x = ERC20MultiSigSignerRemoved{}
  2814  	if protoimpl.UnsafeEnabled {
  2815  		mi := &file_vega_events_v1_events_proto_msgTypes[22]
  2816  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2817  		ms.StoreMessageInfo(mi)
  2818  	}
  2819  }
  2820  
  2821  func (x *ERC20MultiSigSignerRemoved) String() string {
  2822  	return protoimpl.X.MessageStringOf(x)
  2823  }
  2824  
  2825  func (*ERC20MultiSigSignerRemoved) ProtoMessage() {}
  2826  
  2827  func (x *ERC20MultiSigSignerRemoved) ProtoReflect() protoreflect.Message {
  2828  	mi := &file_vega_events_v1_events_proto_msgTypes[22]
  2829  	if protoimpl.UnsafeEnabled && x != nil {
  2830  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2831  		if ms.LoadMessageInfo() == nil {
  2832  			ms.StoreMessageInfo(mi)
  2833  		}
  2834  		return ms
  2835  	}
  2836  	return mi.MessageOf(x)
  2837  }
  2838  
  2839  // Deprecated: Use ERC20MultiSigSignerRemoved.ProtoReflect.Descriptor instead.
  2840  func (*ERC20MultiSigSignerRemoved) Descriptor() ([]byte, []int) {
  2841  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{22}
  2842  }
  2843  
  2844  func (x *ERC20MultiSigSignerRemoved) GetSignatureSubmitters() []*ERC20MultiSigSignerRemovedSubmitter {
  2845  	if x != nil {
  2846  		return x.SignatureSubmitters
  2847  	}
  2848  	return nil
  2849  }
  2850  
  2851  func (x *ERC20MultiSigSignerRemoved) GetValidatorId() string {
  2852  	if x != nil {
  2853  		return x.ValidatorId
  2854  	}
  2855  	return ""
  2856  }
  2857  
  2858  func (x *ERC20MultiSigSignerRemoved) GetTimestamp() int64 {
  2859  	if x != nil {
  2860  		return x.Timestamp
  2861  	}
  2862  	return 0
  2863  }
  2864  
  2865  func (x *ERC20MultiSigSignerRemoved) GetOldSigner() string {
  2866  	if x != nil {
  2867  		return x.OldSigner
  2868  	}
  2869  	return ""
  2870  }
  2871  
  2872  func (x *ERC20MultiSigSignerRemoved) GetNonce() string {
  2873  	if x != nil {
  2874  		return x.Nonce
  2875  	}
  2876  	return ""
  2877  }
  2878  
  2879  func (x *ERC20MultiSigSignerRemoved) GetEpochSeq() string {
  2880  	if x != nil {
  2881  		return x.EpochSeq
  2882  	}
  2883  	return ""
  2884  }
  2885  
  2886  func (x *ERC20MultiSigSignerRemoved) GetChainId() string {
  2887  	if x != nil {
  2888  		return x.ChainId
  2889  	}
  2890  	return ""
  2891  }
  2892  
  2893  type Transfer struct {
  2894  	state         protoimpl.MessageState
  2895  	sizeCache     protoimpl.SizeCache
  2896  	unknownFields protoimpl.UnknownFields
  2897  
  2898  	Id              string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  2899  	From            string           `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
  2900  	FromAccountType vega.AccountType `protobuf:"varint,3,opt,name=from_account_type,json=fromAccountType,proto3,enum=vega.AccountType" json:"from_account_type,omitempty"`
  2901  	To              string           `protobuf:"bytes,4,opt,name=to,proto3" json:"to,omitempty"`
  2902  	ToAccountType   vega.AccountType `protobuf:"varint,5,opt,name=to_account_type,json=toAccountType,proto3,enum=vega.AccountType" json:"to_account_type,omitempty"`
  2903  	Asset           string           `protobuf:"bytes,6,opt,name=asset,proto3" json:"asset,omitempty"`
  2904  	Amount          string           `protobuf:"bytes,7,opt,name=amount,proto3" json:"amount,omitempty"`
  2905  	Reference       string           `protobuf:"bytes,8,opt,name=reference,proto3" json:"reference,omitempty"`
  2906  	Status          Transfer_Status  `protobuf:"varint,9,opt,name=status,proto3,enum=vega.events.v1.Transfer_Status" json:"status,omitempty"`
  2907  	Timestamp       int64            `protobuf:"varint,10,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  2908  	Reason          *string          `protobuf:"bytes,11,opt,name=reason,proto3,oneof" json:"reason,omitempty"`
  2909  	// ID of the game this transfer was made in relation to. A transfer is made to members of a team
  2910  	// or participants who take part in a game and are rewarded for their participation
  2911  	GameId *string `protobuf:"bytes,12,opt,name=game_id,json=gameId,proto3,oneof" json:"game_id,omitempty"`
  2912  	// Types that are assignable to Kind:
  2913  	//
  2914  	//	*Transfer_OneOff
  2915  	//	*Transfer_Recurring
  2916  	//	*Transfer_OneOffGovernance
  2917  	//	*Transfer_RecurringGovernance
  2918  	Kind isTransfer_Kind `protobuf_oneof:"kind"`
  2919  }
  2920  
  2921  func (x *Transfer) Reset() {
  2922  	*x = Transfer{}
  2923  	if protoimpl.UnsafeEnabled {
  2924  		mi := &file_vega_events_v1_events_proto_msgTypes[23]
  2925  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2926  		ms.StoreMessageInfo(mi)
  2927  	}
  2928  }
  2929  
  2930  func (x *Transfer) String() string {
  2931  	return protoimpl.X.MessageStringOf(x)
  2932  }
  2933  
  2934  func (*Transfer) ProtoMessage() {}
  2935  
  2936  func (x *Transfer) ProtoReflect() protoreflect.Message {
  2937  	mi := &file_vega_events_v1_events_proto_msgTypes[23]
  2938  	if protoimpl.UnsafeEnabled && x != nil {
  2939  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2940  		if ms.LoadMessageInfo() == nil {
  2941  			ms.StoreMessageInfo(mi)
  2942  		}
  2943  		return ms
  2944  	}
  2945  	return mi.MessageOf(x)
  2946  }
  2947  
  2948  // Deprecated: Use Transfer.ProtoReflect.Descriptor instead.
  2949  func (*Transfer) Descriptor() ([]byte, []int) {
  2950  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{23}
  2951  }
  2952  
  2953  func (x *Transfer) GetId() string {
  2954  	if x != nil {
  2955  		return x.Id
  2956  	}
  2957  	return ""
  2958  }
  2959  
  2960  func (x *Transfer) GetFrom() string {
  2961  	if x != nil {
  2962  		return x.From
  2963  	}
  2964  	return ""
  2965  }
  2966  
  2967  func (x *Transfer) GetFromAccountType() vega.AccountType {
  2968  	if x != nil {
  2969  		return x.FromAccountType
  2970  	}
  2971  	return vega.AccountType(0)
  2972  }
  2973  
  2974  func (x *Transfer) GetTo() string {
  2975  	if x != nil {
  2976  		return x.To
  2977  	}
  2978  	return ""
  2979  }
  2980  
  2981  func (x *Transfer) GetToAccountType() vega.AccountType {
  2982  	if x != nil {
  2983  		return x.ToAccountType
  2984  	}
  2985  	return vega.AccountType(0)
  2986  }
  2987  
  2988  func (x *Transfer) GetAsset() string {
  2989  	if x != nil {
  2990  		return x.Asset
  2991  	}
  2992  	return ""
  2993  }
  2994  
  2995  func (x *Transfer) GetAmount() string {
  2996  	if x != nil {
  2997  		return x.Amount
  2998  	}
  2999  	return ""
  3000  }
  3001  
  3002  func (x *Transfer) GetReference() string {
  3003  	if x != nil {
  3004  		return x.Reference
  3005  	}
  3006  	return ""
  3007  }
  3008  
  3009  func (x *Transfer) GetStatus() Transfer_Status {
  3010  	if x != nil {
  3011  		return x.Status
  3012  	}
  3013  	return Transfer_STATUS_UNSPECIFIED
  3014  }
  3015  
  3016  func (x *Transfer) GetTimestamp() int64 {
  3017  	if x != nil {
  3018  		return x.Timestamp
  3019  	}
  3020  	return 0
  3021  }
  3022  
  3023  func (x *Transfer) GetReason() string {
  3024  	if x != nil && x.Reason != nil {
  3025  		return *x.Reason
  3026  	}
  3027  	return ""
  3028  }
  3029  
  3030  func (x *Transfer) GetGameId() string {
  3031  	if x != nil && x.GameId != nil {
  3032  		return *x.GameId
  3033  	}
  3034  	return ""
  3035  }
  3036  
  3037  func (m *Transfer) GetKind() isTransfer_Kind {
  3038  	if m != nil {
  3039  		return m.Kind
  3040  	}
  3041  	return nil
  3042  }
  3043  
  3044  func (x *Transfer) GetOneOff() *OneOffTransfer {
  3045  	if x, ok := x.GetKind().(*Transfer_OneOff); ok {
  3046  		return x.OneOff
  3047  	}
  3048  	return nil
  3049  }
  3050  
  3051  func (x *Transfer) GetRecurring() *RecurringTransfer {
  3052  	if x, ok := x.GetKind().(*Transfer_Recurring); ok {
  3053  		return x.Recurring
  3054  	}
  3055  	return nil
  3056  }
  3057  
  3058  func (x *Transfer) GetOneOffGovernance() *OneOffGovernanceTransfer {
  3059  	if x, ok := x.GetKind().(*Transfer_OneOffGovernance); ok {
  3060  		return x.OneOffGovernance
  3061  	}
  3062  	return nil
  3063  }
  3064  
  3065  func (x *Transfer) GetRecurringGovernance() *RecurringGovernanceTransfer {
  3066  	if x, ok := x.GetKind().(*Transfer_RecurringGovernance); ok {
  3067  		return x.RecurringGovernance
  3068  	}
  3069  	return nil
  3070  }
  3071  
  3072  type isTransfer_Kind interface {
  3073  	isTransfer_Kind()
  3074  }
  3075  
  3076  type Transfer_OneOff struct {
  3077  	OneOff *OneOffTransfer `protobuf:"bytes,101,opt,name=one_off,json=oneOff,proto3,oneof"`
  3078  }
  3079  
  3080  type Transfer_Recurring struct {
  3081  	Recurring *RecurringTransfer `protobuf:"bytes,102,opt,name=recurring,proto3,oneof"`
  3082  }
  3083  
  3084  type Transfer_OneOffGovernance struct {
  3085  	OneOffGovernance *OneOffGovernanceTransfer `protobuf:"bytes,103,opt,name=one_off_governance,json=oneOffGovernance,proto3,oneof"`
  3086  }
  3087  
  3088  type Transfer_RecurringGovernance struct {
  3089  	RecurringGovernance *RecurringGovernanceTransfer `protobuf:"bytes,104,opt,name=recurring_governance,json=recurringGovernance,proto3,oneof"`
  3090  }
  3091  
  3092  func (*Transfer_OneOff) isTransfer_Kind() {}
  3093  
  3094  func (*Transfer_Recurring) isTransfer_Kind() {}
  3095  
  3096  func (*Transfer_OneOffGovernance) isTransfer_Kind() {}
  3097  
  3098  func (*Transfer_RecurringGovernance) isTransfer_Kind() {}
  3099  
  3100  type OneOffGovernanceTransfer struct {
  3101  	state         protoimpl.MessageState
  3102  	sizeCache     protoimpl.SizeCache
  3103  	unknownFields protoimpl.UnknownFields
  3104  
  3105  	DeliverOn int64 `protobuf:"varint,1,opt,name=deliver_on,json=deliverOn,proto3" json:"deliver_on,omitempty"`
  3106  }
  3107  
  3108  func (x *OneOffGovernanceTransfer) Reset() {
  3109  	*x = OneOffGovernanceTransfer{}
  3110  	if protoimpl.UnsafeEnabled {
  3111  		mi := &file_vega_events_v1_events_proto_msgTypes[24]
  3112  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3113  		ms.StoreMessageInfo(mi)
  3114  	}
  3115  }
  3116  
  3117  func (x *OneOffGovernanceTransfer) String() string {
  3118  	return protoimpl.X.MessageStringOf(x)
  3119  }
  3120  
  3121  func (*OneOffGovernanceTransfer) ProtoMessage() {}
  3122  
  3123  func (x *OneOffGovernanceTransfer) ProtoReflect() protoreflect.Message {
  3124  	mi := &file_vega_events_v1_events_proto_msgTypes[24]
  3125  	if protoimpl.UnsafeEnabled && x != nil {
  3126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3127  		if ms.LoadMessageInfo() == nil {
  3128  			ms.StoreMessageInfo(mi)
  3129  		}
  3130  		return ms
  3131  	}
  3132  	return mi.MessageOf(x)
  3133  }
  3134  
  3135  // Deprecated: Use OneOffGovernanceTransfer.ProtoReflect.Descriptor instead.
  3136  func (*OneOffGovernanceTransfer) Descriptor() ([]byte, []int) {
  3137  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{24}
  3138  }
  3139  
  3140  func (x *OneOffGovernanceTransfer) GetDeliverOn() int64 {
  3141  	if x != nil {
  3142  		return x.DeliverOn
  3143  	}
  3144  	return 0
  3145  }
  3146  
  3147  type OneOffTransfer struct {
  3148  	state         protoimpl.MessageState
  3149  	sizeCache     protoimpl.SizeCache
  3150  	unknownFields protoimpl.UnknownFields
  3151  
  3152  	DeliverOn int64 `protobuf:"varint,1,opt,name=deliver_on,json=deliverOn,proto3" json:"deliver_on,omitempty"`
  3153  }
  3154  
  3155  func (x *OneOffTransfer) Reset() {
  3156  	*x = OneOffTransfer{}
  3157  	if protoimpl.UnsafeEnabled {
  3158  		mi := &file_vega_events_v1_events_proto_msgTypes[25]
  3159  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3160  		ms.StoreMessageInfo(mi)
  3161  	}
  3162  }
  3163  
  3164  func (x *OneOffTransfer) String() string {
  3165  	return protoimpl.X.MessageStringOf(x)
  3166  }
  3167  
  3168  func (*OneOffTransfer) ProtoMessage() {}
  3169  
  3170  func (x *OneOffTransfer) ProtoReflect() protoreflect.Message {
  3171  	mi := &file_vega_events_v1_events_proto_msgTypes[25]
  3172  	if protoimpl.UnsafeEnabled && x != nil {
  3173  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3174  		if ms.LoadMessageInfo() == nil {
  3175  			ms.StoreMessageInfo(mi)
  3176  		}
  3177  		return ms
  3178  	}
  3179  	return mi.MessageOf(x)
  3180  }
  3181  
  3182  // Deprecated: Use OneOffTransfer.ProtoReflect.Descriptor instead.
  3183  func (*OneOffTransfer) Descriptor() ([]byte, []int) {
  3184  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{25}
  3185  }
  3186  
  3187  func (x *OneOffTransfer) GetDeliverOn() int64 {
  3188  	if x != nil {
  3189  		return x.DeliverOn
  3190  	}
  3191  	return 0
  3192  }
  3193  
  3194  type RecurringTransfer struct {
  3195  	state         protoimpl.MessageState
  3196  	sizeCache     protoimpl.SizeCache
  3197  	unknownFields protoimpl.UnknownFields
  3198  
  3199  	StartEpoch       uint64                 `protobuf:"varint,1,opt,name=start_epoch,json=startEpoch,proto3" json:"start_epoch,omitempty"`
  3200  	EndEpoch         *uint64                `protobuf:"varint,2,opt,name=end_epoch,json=endEpoch,proto3,oneof" json:"end_epoch,omitempty"`
  3201  	Factor           string                 `protobuf:"bytes,3,opt,name=factor,proto3" json:"factor,omitempty"`
  3202  	DispatchStrategy *vega.DispatchStrategy `protobuf:"bytes,4,opt,name=dispatch_strategy,json=dispatchStrategy,proto3" json:"dispatch_strategy,omitempty"`
  3203  }
  3204  
  3205  func (x *RecurringTransfer) Reset() {
  3206  	*x = RecurringTransfer{}
  3207  	if protoimpl.UnsafeEnabled {
  3208  		mi := &file_vega_events_v1_events_proto_msgTypes[26]
  3209  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3210  		ms.StoreMessageInfo(mi)
  3211  	}
  3212  }
  3213  
  3214  func (x *RecurringTransfer) String() string {
  3215  	return protoimpl.X.MessageStringOf(x)
  3216  }
  3217  
  3218  func (*RecurringTransfer) ProtoMessage() {}
  3219  
  3220  func (x *RecurringTransfer) ProtoReflect() protoreflect.Message {
  3221  	mi := &file_vega_events_v1_events_proto_msgTypes[26]
  3222  	if protoimpl.UnsafeEnabled && x != nil {
  3223  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3224  		if ms.LoadMessageInfo() == nil {
  3225  			ms.StoreMessageInfo(mi)
  3226  		}
  3227  		return ms
  3228  	}
  3229  	return mi.MessageOf(x)
  3230  }
  3231  
  3232  // Deprecated: Use RecurringTransfer.ProtoReflect.Descriptor instead.
  3233  func (*RecurringTransfer) Descriptor() ([]byte, []int) {
  3234  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{26}
  3235  }
  3236  
  3237  func (x *RecurringTransfer) GetStartEpoch() uint64 {
  3238  	if x != nil {
  3239  		return x.StartEpoch
  3240  	}
  3241  	return 0
  3242  }
  3243  
  3244  func (x *RecurringTransfer) GetEndEpoch() uint64 {
  3245  	if x != nil && x.EndEpoch != nil {
  3246  		return *x.EndEpoch
  3247  	}
  3248  	return 0
  3249  }
  3250  
  3251  func (x *RecurringTransfer) GetFactor() string {
  3252  	if x != nil {
  3253  		return x.Factor
  3254  	}
  3255  	return ""
  3256  }
  3257  
  3258  func (x *RecurringTransfer) GetDispatchStrategy() *vega.DispatchStrategy {
  3259  	if x != nil {
  3260  		return x.DispatchStrategy
  3261  	}
  3262  	return nil
  3263  }
  3264  
  3265  type RecurringGovernanceTransfer struct {
  3266  	state         protoimpl.MessageState
  3267  	sizeCache     protoimpl.SizeCache
  3268  	unknownFields protoimpl.UnknownFields
  3269  
  3270  	StartEpoch       uint64                 `protobuf:"varint,1,opt,name=start_epoch,json=startEpoch,proto3" json:"start_epoch,omitempty"`
  3271  	EndEpoch         *uint64                `protobuf:"varint,2,opt,name=end_epoch,json=endEpoch,proto3,oneof" json:"end_epoch,omitempty"`
  3272  	DispatchStrategy *vega.DispatchStrategy `protobuf:"bytes,3,opt,name=dispatch_strategy,json=dispatchStrategy,proto3,oneof" json:"dispatch_strategy,omitempty"`
  3273  	Factor           string                 `protobuf:"bytes,4,opt,name=factor,proto3" json:"factor,omitempty"`
  3274  }
  3275  
  3276  func (x *RecurringGovernanceTransfer) Reset() {
  3277  	*x = RecurringGovernanceTransfer{}
  3278  	if protoimpl.UnsafeEnabled {
  3279  		mi := &file_vega_events_v1_events_proto_msgTypes[27]
  3280  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3281  		ms.StoreMessageInfo(mi)
  3282  	}
  3283  }
  3284  
  3285  func (x *RecurringGovernanceTransfer) String() string {
  3286  	return protoimpl.X.MessageStringOf(x)
  3287  }
  3288  
  3289  func (*RecurringGovernanceTransfer) ProtoMessage() {}
  3290  
  3291  func (x *RecurringGovernanceTransfer) ProtoReflect() protoreflect.Message {
  3292  	mi := &file_vega_events_v1_events_proto_msgTypes[27]
  3293  	if protoimpl.UnsafeEnabled && x != nil {
  3294  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3295  		if ms.LoadMessageInfo() == nil {
  3296  			ms.StoreMessageInfo(mi)
  3297  		}
  3298  		return ms
  3299  	}
  3300  	return mi.MessageOf(x)
  3301  }
  3302  
  3303  // Deprecated: Use RecurringGovernanceTransfer.ProtoReflect.Descriptor instead.
  3304  func (*RecurringGovernanceTransfer) Descriptor() ([]byte, []int) {
  3305  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{27}
  3306  }
  3307  
  3308  func (x *RecurringGovernanceTransfer) GetStartEpoch() uint64 {
  3309  	if x != nil {
  3310  		return x.StartEpoch
  3311  	}
  3312  	return 0
  3313  }
  3314  
  3315  func (x *RecurringGovernanceTransfer) GetEndEpoch() uint64 {
  3316  	if x != nil && x.EndEpoch != nil {
  3317  		return *x.EndEpoch
  3318  	}
  3319  	return 0
  3320  }
  3321  
  3322  func (x *RecurringGovernanceTransfer) GetDispatchStrategy() *vega.DispatchStrategy {
  3323  	if x != nil {
  3324  		return x.DispatchStrategy
  3325  	}
  3326  	return nil
  3327  }
  3328  
  3329  func (x *RecurringGovernanceTransfer) GetFactor() string {
  3330  	if x != nil {
  3331  		return x.Factor
  3332  	}
  3333  	return ""
  3334  }
  3335  
  3336  // StakeLinking - an event notifying of stake being deposited or removed for a given party
  3337  // These events are emitted for every Staking deposit or removed accepted by the network
  3338  type StakeLinking struct {
  3339  	state         protoimpl.MessageState
  3340  	sizeCache     protoimpl.SizeCache
  3341  	unknownFields protoimpl.UnknownFields
  3342  
  3343  	// Internal ID for this staking event
  3344  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  3345  	// Stake linking event type.
  3346  	Type StakeLinking_Type `protobuf:"varint,2,opt,name=type,proto3,enum=vega.events.v1.StakeLinking_Type" json:"type,omitempty"`
  3347  	// Timestamp in Unix nanoseconds of when the event was emitted by Ethereum.
  3348  	Ts int64 `protobuf:"varint,3,opt,name=ts,proto3" json:"ts,omitempty"`
  3349  	// Party to whom the event is directed at.
  3350  	Party string `protobuf:"bytes,4,opt,name=party,proto3" json:"party,omitempty"`
  3351  	// Amount of stake deposited or removed.
  3352  	Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
  3353  	// Status of the event.
  3354  	Status StakeLinking_Status `protobuf:"varint,6,opt,name=status,proto3,enum=vega.events.v1.StakeLinking_Status" json:"status,omitempty"`
  3355  	// Time at which the Vega network finalised the state of the event.
  3356  	FinalizedAt int64 `protobuf:"varint,7,opt,name=finalized_at,json=finalizedAt,proto3" json:"finalized_at,omitempty"`
  3357  	// Hash of the transaction in which the event happened.
  3358  	TxHash string `protobuf:"bytes,8,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  3359  	// Block when the event happened.
  3360  	BlockHeight uint64 `protobuf:"varint,9,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
  3361  	// Block time.
  3362  	BlockTime int64 `protobuf:"varint,10,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"`
  3363  	// Log index.
  3364  	LogIndex uint64 `protobuf:"varint,11,opt,name=log_index,json=logIndex,proto3" json:"log_index,omitempty"`
  3365  	// Ethereum address from which the stake link was initiated.
  3366  	EthereumAddress string `protobuf:"bytes,12,opt,name=ethereum_address,json=ethereumAddress,proto3" json:"ethereum_address,omitempty"`
  3367  }
  3368  
  3369  func (x *StakeLinking) Reset() {
  3370  	*x = StakeLinking{}
  3371  	if protoimpl.UnsafeEnabled {
  3372  		mi := &file_vega_events_v1_events_proto_msgTypes[28]
  3373  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3374  		ms.StoreMessageInfo(mi)
  3375  	}
  3376  }
  3377  
  3378  func (x *StakeLinking) String() string {
  3379  	return protoimpl.X.MessageStringOf(x)
  3380  }
  3381  
  3382  func (*StakeLinking) ProtoMessage() {}
  3383  
  3384  func (x *StakeLinking) ProtoReflect() protoreflect.Message {
  3385  	mi := &file_vega_events_v1_events_proto_msgTypes[28]
  3386  	if protoimpl.UnsafeEnabled && x != nil {
  3387  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3388  		if ms.LoadMessageInfo() == nil {
  3389  			ms.StoreMessageInfo(mi)
  3390  		}
  3391  		return ms
  3392  	}
  3393  	return mi.MessageOf(x)
  3394  }
  3395  
  3396  // Deprecated: Use StakeLinking.ProtoReflect.Descriptor instead.
  3397  func (*StakeLinking) Descriptor() ([]byte, []int) {
  3398  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{28}
  3399  }
  3400  
  3401  func (x *StakeLinking) GetId() string {
  3402  	if x != nil {
  3403  		return x.Id
  3404  	}
  3405  	return ""
  3406  }
  3407  
  3408  func (x *StakeLinking) GetType() StakeLinking_Type {
  3409  	if x != nil {
  3410  		return x.Type
  3411  	}
  3412  	return StakeLinking_TYPE_UNSPECIFIED
  3413  }
  3414  
  3415  func (x *StakeLinking) GetTs() int64 {
  3416  	if x != nil {
  3417  		return x.Ts
  3418  	}
  3419  	return 0
  3420  }
  3421  
  3422  func (x *StakeLinking) GetParty() string {
  3423  	if x != nil {
  3424  		return x.Party
  3425  	}
  3426  	return ""
  3427  }
  3428  
  3429  func (x *StakeLinking) GetAmount() string {
  3430  	if x != nil {
  3431  		return x.Amount
  3432  	}
  3433  	return ""
  3434  }
  3435  
  3436  func (x *StakeLinking) GetStatus() StakeLinking_Status {
  3437  	if x != nil {
  3438  		return x.Status
  3439  	}
  3440  	return StakeLinking_STATUS_UNSPECIFIED
  3441  }
  3442  
  3443  func (x *StakeLinking) GetFinalizedAt() int64 {
  3444  	if x != nil {
  3445  		return x.FinalizedAt
  3446  	}
  3447  	return 0
  3448  }
  3449  
  3450  func (x *StakeLinking) GetTxHash() string {
  3451  	if x != nil {
  3452  		return x.TxHash
  3453  	}
  3454  	return ""
  3455  }
  3456  
  3457  func (x *StakeLinking) GetBlockHeight() uint64 {
  3458  	if x != nil {
  3459  		return x.BlockHeight
  3460  	}
  3461  	return 0
  3462  }
  3463  
  3464  func (x *StakeLinking) GetBlockTime() int64 {
  3465  	if x != nil {
  3466  		return x.BlockTime
  3467  	}
  3468  	return 0
  3469  }
  3470  
  3471  func (x *StakeLinking) GetLogIndex() uint64 {
  3472  	if x != nil {
  3473  		return x.LogIndex
  3474  	}
  3475  	return 0
  3476  }
  3477  
  3478  func (x *StakeLinking) GetEthereumAddress() string {
  3479  	if x != nil {
  3480  		return x.EthereumAddress
  3481  	}
  3482  	return ""
  3483  }
  3484  
  3485  type ERC20MultiSigSignerEvent struct {
  3486  	state         protoimpl.MessageState
  3487  	sizeCache     protoimpl.SizeCache
  3488  	unknownFields protoimpl.UnknownFields
  3489  
  3490  	Id          string                        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  3491  	Type        ERC20MultiSigSignerEvent_Type `protobuf:"varint,2,opt,name=type,proto3,enum=vega.events.v1.ERC20MultiSigSignerEvent_Type" json:"type,omitempty"`
  3492  	Signer      string                        `protobuf:"bytes,3,opt,name=signer,proto3" json:"signer,omitempty"`
  3493  	Nonce       string                        `protobuf:"bytes,4,opt,name=nonce,proto3" json:"nonce,omitempty"`
  3494  	BlockTime   int64                         `protobuf:"varint,5,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"`
  3495  	TxHash      string                        `protobuf:"bytes,6,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  3496  	LogIndex    uint64                        `protobuf:"varint,7,opt,name=log_index,json=logIndex,proto3" json:"log_index,omitempty"`
  3497  	BlockNumber uint64                        `protobuf:"varint,8,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  3498  	ChainId     string                        `protobuf:"bytes,9,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  3499  }
  3500  
  3501  func (x *ERC20MultiSigSignerEvent) Reset() {
  3502  	*x = ERC20MultiSigSignerEvent{}
  3503  	if protoimpl.UnsafeEnabled {
  3504  		mi := &file_vega_events_v1_events_proto_msgTypes[29]
  3505  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3506  		ms.StoreMessageInfo(mi)
  3507  	}
  3508  }
  3509  
  3510  func (x *ERC20MultiSigSignerEvent) String() string {
  3511  	return protoimpl.X.MessageStringOf(x)
  3512  }
  3513  
  3514  func (*ERC20MultiSigSignerEvent) ProtoMessage() {}
  3515  
  3516  func (x *ERC20MultiSigSignerEvent) ProtoReflect() protoreflect.Message {
  3517  	mi := &file_vega_events_v1_events_proto_msgTypes[29]
  3518  	if protoimpl.UnsafeEnabled && x != nil {
  3519  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3520  		if ms.LoadMessageInfo() == nil {
  3521  			ms.StoreMessageInfo(mi)
  3522  		}
  3523  		return ms
  3524  	}
  3525  	return mi.MessageOf(x)
  3526  }
  3527  
  3528  // Deprecated: Use ERC20MultiSigSignerEvent.ProtoReflect.Descriptor instead.
  3529  func (*ERC20MultiSigSignerEvent) Descriptor() ([]byte, []int) {
  3530  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{29}
  3531  }
  3532  
  3533  func (x *ERC20MultiSigSignerEvent) GetId() string {
  3534  	if x != nil {
  3535  		return x.Id
  3536  	}
  3537  	return ""
  3538  }
  3539  
  3540  func (x *ERC20MultiSigSignerEvent) GetType() ERC20MultiSigSignerEvent_Type {
  3541  	if x != nil {
  3542  		return x.Type
  3543  	}
  3544  	return ERC20MultiSigSignerEvent_TYPE_UNSPECIFIED
  3545  }
  3546  
  3547  func (x *ERC20MultiSigSignerEvent) GetSigner() string {
  3548  	if x != nil {
  3549  		return x.Signer
  3550  	}
  3551  	return ""
  3552  }
  3553  
  3554  func (x *ERC20MultiSigSignerEvent) GetNonce() string {
  3555  	if x != nil {
  3556  		return x.Nonce
  3557  	}
  3558  	return ""
  3559  }
  3560  
  3561  func (x *ERC20MultiSigSignerEvent) GetBlockTime() int64 {
  3562  	if x != nil {
  3563  		return x.BlockTime
  3564  	}
  3565  	return 0
  3566  }
  3567  
  3568  func (x *ERC20MultiSigSignerEvent) GetTxHash() string {
  3569  	if x != nil {
  3570  		return x.TxHash
  3571  	}
  3572  	return ""
  3573  }
  3574  
  3575  func (x *ERC20MultiSigSignerEvent) GetLogIndex() uint64 {
  3576  	if x != nil {
  3577  		return x.LogIndex
  3578  	}
  3579  	return 0
  3580  }
  3581  
  3582  func (x *ERC20MultiSigSignerEvent) GetBlockNumber() uint64 {
  3583  	if x != nil {
  3584  		return x.BlockNumber
  3585  	}
  3586  	return 0
  3587  }
  3588  
  3589  func (x *ERC20MultiSigSignerEvent) GetChainId() string {
  3590  	if x != nil {
  3591  		return x.ChainId
  3592  	}
  3593  	return ""
  3594  }
  3595  
  3596  type ERC20MultiSigThresholdSetEvent struct {
  3597  	state         protoimpl.MessageState
  3598  	sizeCache     protoimpl.SizeCache
  3599  	unknownFields protoimpl.UnknownFields
  3600  
  3601  	Id           string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  3602  	NewThreshold uint32 `protobuf:"varint,2,opt,name=new_threshold,json=newThreshold,proto3" json:"new_threshold,omitempty"`
  3603  	Nonce        string `protobuf:"bytes,3,opt,name=nonce,proto3" json:"nonce,omitempty"`
  3604  	BlockTime    int64  `protobuf:"varint,4,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"`
  3605  	TxHash       string `protobuf:"bytes,5,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  3606  	LogIndex     uint64 `protobuf:"varint,6,opt,name=log_index,json=logIndex,proto3" json:"log_index,omitempty"`
  3607  	BlockNumber  uint64 `protobuf:"varint,7,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  3608  	ChainId      string `protobuf:"bytes,8,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  3609  }
  3610  
  3611  func (x *ERC20MultiSigThresholdSetEvent) Reset() {
  3612  	*x = ERC20MultiSigThresholdSetEvent{}
  3613  	if protoimpl.UnsafeEnabled {
  3614  		mi := &file_vega_events_v1_events_proto_msgTypes[30]
  3615  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3616  		ms.StoreMessageInfo(mi)
  3617  	}
  3618  }
  3619  
  3620  func (x *ERC20MultiSigThresholdSetEvent) String() string {
  3621  	return protoimpl.X.MessageStringOf(x)
  3622  }
  3623  
  3624  func (*ERC20MultiSigThresholdSetEvent) ProtoMessage() {}
  3625  
  3626  func (x *ERC20MultiSigThresholdSetEvent) ProtoReflect() protoreflect.Message {
  3627  	mi := &file_vega_events_v1_events_proto_msgTypes[30]
  3628  	if protoimpl.UnsafeEnabled && x != nil {
  3629  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3630  		if ms.LoadMessageInfo() == nil {
  3631  			ms.StoreMessageInfo(mi)
  3632  		}
  3633  		return ms
  3634  	}
  3635  	return mi.MessageOf(x)
  3636  }
  3637  
  3638  // Deprecated: Use ERC20MultiSigThresholdSetEvent.ProtoReflect.Descriptor instead.
  3639  func (*ERC20MultiSigThresholdSetEvent) Descriptor() ([]byte, []int) {
  3640  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{30}
  3641  }
  3642  
  3643  func (x *ERC20MultiSigThresholdSetEvent) GetId() string {
  3644  	if x != nil {
  3645  		return x.Id
  3646  	}
  3647  	return ""
  3648  }
  3649  
  3650  func (x *ERC20MultiSigThresholdSetEvent) GetNewThreshold() uint32 {
  3651  	if x != nil {
  3652  		return x.NewThreshold
  3653  	}
  3654  	return 0
  3655  }
  3656  
  3657  func (x *ERC20MultiSigThresholdSetEvent) GetNonce() string {
  3658  	if x != nil {
  3659  		return x.Nonce
  3660  	}
  3661  	return ""
  3662  }
  3663  
  3664  func (x *ERC20MultiSigThresholdSetEvent) GetBlockTime() int64 {
  3665  	if x != nil {
  3666  		return x.BlockTime
  3667  	}
  3668  	return 0
  3669  }
  3670  
  3671  func (x *ERC20MultiSigThresholdSetEvent) GetTxHash() string {
  3672  	if x != nil {
  3673  		return x.TxHash
  3674  	}
  3675  	return ""
  3676  }
  3677  
  3678  func (x *ERC20MultiSigThresholdSetEvent) GetLogIndex() uint64 {
  3679  	if x != nil {
  3680  		return x.LogIndex
  3681  	}
  3682  	return 0
  3683  }
  3684  
  3685  func (x *ERC20MultiSigThresholdSetEvent) GetBlockNumber() uint64 {
  3686  	if x != nil {
  3687  		return x.BlockNumber
  3688  	}
  3689  	return 0
  3690  }
  3691  
  3692  func (x *ERC20MultiSigThresholdSetEvent) GetChainId() string {
  3693  	if x != nil {
  3694  		return x.ChainId
  3695  	}
  3696  	return ""
  3697  }
  3698  
  3699  type CheckpointEvent struct {
  3700  	state         protoimpl.MessageState
  3701  	sizeCache     protoimpl.SizeCache
  3702  	unknownFields protoimpl.UnknownFields
  3703  
  3704  	Hash        string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
  3705  	BlockHash   string `protobuf:"bytes,2,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
  3706  	BlockHeight uint64 `protobuf:"varint,3,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
  3707  }
  3708  
  3709  func (x *CheckpointEvent) Reset() {
  3710  	*x = CheckpointEvent{}
  3711  	if protoimpl.UnsafeEnabled {
  3712  		mi := &file_vega_events_v1_events_proto_msgTypes[31]
  3713  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3714  		ms.StoreMessageInfo(mi)
  3715  	}
  3716  }
  3717  
  3718  func (x *CheckpointEvent) String() string {
  3719  	return protoimpl.X.MessageStringOf(x)
  3720  }
  3721  
  3722  func (*CheckpointEvent) ProtoMessage() {}
  3723  
  3724  func (x *CheckpointEvent) ProtoReflect() protoreflect.Message {
  3725  	mi := &file_vega_events_v1_events_proto_msgTypes[31]
  3726  	if protoimpl.UnsafeEnabled && x != nil {
  3727  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3728  		if ms.LoadMessageInfo() == nil {
  3729  			ms.StoreMessageInfo(mi)
  3730  		}
  3731  		return ms
  3732  	}
  3733  	return mi.MessageOf(x)
  3734  }
  3735  
  3736  // Deprecated: Use CheckpointEvent.ProtoReflect.Descriptor instead.
  3737  func (*CheckpointEvent) Descriptor() ([]byte, []int) {
  3738  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{31}
  3739  }
  3740  
  3741  func (x *CheckpointEvent) GetHash() string {
  3742  	if x != nil {
  3743  		return x.Hash
  3744  	}
  3745  	return ""
  3746  }
  3747  
  3748  func (x *CheckpointEvent) GetBlockHash() string {
  3749  	if x != nil {
  3750  		return x.BlockHash
  3751  	}
  3752  	return ""
  3753  }
  3754  
  3755  func (x *CheckpointEvent) GetBlockHeight() uint64 {
  3756  	if x != nil {
  3757  		return x.BlockHeight
  3758  	}
  3759  	return 0
  3760  }
  3761  
  3762  type StreamStartEvent struct {
  3763  	state         protoimpl.MessageState
  3764  	sizeCache     protoimpl.SizeCache
  3765  	unknownFields protoimpl.UnknownFields
  3766  
  3767  	ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  3768  }
  3769  
  3770  func (x *StreamStartEvent) Reset() {
  3771  	*x = StreamStartEvent{}
  3772  	if protoimpl.UnsafeEnabled {
  3773  		mi := &file_vega_events_v1_events_proto_msgTypes[32]
  3774  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3775  		ms.StoreMessageInfo(mi)
  3776  	}
  3777  }
  3778  
  3779  func (x *StreamStartEvent) String() string {
  3780  	return protoimpl.X.MessageStringOf(x)
  3781  }
  3782  
  3783  func (*StreamStartEvent) ProtoMessage() {}
  3784  
  3785  func (x *StreamStartEvent) ProtoReflect() protoreflect.Message {
  3786  	mi := &file_vega_events_v1_events_proto_msgTypes[32]
  3787  	if protoimpl.UnsafeEnabled && x != nil {
  3788  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3789  		if ms.LoadMessageInfo() == nil {
  3790  			ms.StoreMessageInfo(mi)
  3791  		}
  3792  		return ms
  3793  	}
  3794  	return mi.MessageOf(x)
  3795  }
  3796  
  3797  // Deprecated: Use StreamStartEvent.ProtoReflect.Descriptor instead.
  3798  func (*StreamStartEvent) Descriptor() ([]byte, []int) {
  3799  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{32}
  3800  }
  3801  
  3802  func (x *StreamStartEvent) GetChainId() string {
  3803  	if x != nil {
  3804  		return x.ChainId
  3805  	}
  3806  	return ""
  3807  }
  3808  
  3809  type RewardPayoutEvent struct {
  3810  	state         protoimpl.MessageState
  3811  	sizeCache     protoimpl.SizeCache
  3812  	unknownFields protoimpl.UnknownFields
  3813  
  3814  	Party                string  `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  3815  	EpochSeq             string  `protobuf:"bytes,2,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  3816  	Asset                string  `protobuf:"bytes,3,opt,name=asset,proto3" json:"asset,omitempty"`
  3817  	Amount               string  `protobuf:"bytes,4,opt,name=amount,proto3" json:"amount,omitempty"`
  3818  	PercentOfTotalReward string  `protobuf:"bytes,5,opt,name=percent_of_total_reward,json=percentOfTotalReward,proto3" json:"percent_of_total_reward,omitempty"`
  3819  	Timestamp            int64   `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  3820  	RewardType           string  `protobuf:"bytes,7,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
  3821  	LockedUntilEpoch     string  `protobuf:"bytes,9,opt,name=locked_until_epoch,json=lockedUntilEpoch,proto3" json:"locked_until_epoch,omitempty"`
  3822  	QuantumAmount        string  `protobuf:"bytes,10,opt,name=quantum_amount,json=quantumAmount,proto3" json:"quantum_amount,omitempty"`
  3823  	GameId               *string `protobuf:"bytes,11,opt,name=game_id,json=gameId,proto3,oneof" json:"game_id,omitempty"`
  3824  }
  3825  
  3826  func (x *RewardPayoutEvent) Reset() {
  3827  	*x = RewardPayoutEvent{}
  3828  	if protoimpl.UnsafeEnabled {
  3829  		mi := &file_vega_events_v1_events_proto_msgTypes[33]
  3830  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3831  		ms.StoreMessageInfo(mi)
  3832  	}
  3833  }
  3834  
  3835  func (x *RewardPayoutEvent) String() string {
  3836  	return protoimpl.X.MessageStringOf(x)
  3837  }
  3838  
  3839  func (*RewardPayoutEvent) ProtoMessage() {}
  3840  
  3841  func (x *RewardPayoutEvent) ProtoReflect() protoreflect.Message {
  3842  	mi := &file_vega_events_v1_events_proto_msgTypes[33]
  3843  	if protoimpl.UnsafeEnabled && x != nil {
  3844  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3845  		if ms.LoadMessageInfo() == nil {
  3846  			ms.StoreMessageInfo(mi)
  3847  		}
  3848  		return ms
  3849  	}
  3850  	return mi.MessageOf(x)
  3851  }
  3852  
  3853  // Deprecated: Use RewardPayoutEvent.ProtoReflect.Descriptor instead.
  3854  func (*RewardPayoutEvent) Descriptor() ([]byte, []int) {
  3855  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{33}
  3856  }
  3857  
  3858  func (x *RewardPayoutEvent) GetParty() string {
  3859  	if x != nil {
  3860  		return x.Party
  3861  	}
  3862  	return ""
  3863  }
  3864  
  3865  func (x *RewardPayoutEvent) GetEpochSeq() string {
  3866  	if x != nil {
  3867  		return x.EpochSeq
  3868  	}
  3869  	return ""
  3870  }
  3871  
  3872  func (x *RewardPayoutEvent) GetAsset() string {
  3873  	if x != nil {
  3874  		return x.Asset
  3875  	}
  3876  	return ""
  3877  }
  3878  
  3879  func (x *RewardPayoutEvent) GetAmount() string {
  3880  	if x != nil {
  3881  		return x.Amount
  3882  	}
  3883  	return ""
  3884  }
  3885  
  3886  func (x *RewardPayoutEvent) GetPercentOfTotalReward() string {
  3887  	if x != nil {
  3888  		return x.PercentOfTotalReward
  3889  	}
  3890  	return ""
  3891  }
  3892  
  3893  func (x *RewardPayoutEvent) GetTimestamp() int64 {
  3894  	if x != nil {
  3895  		return x.Timestamp
  3896  	}
  3897  	return 0
  3898  }
  3899  
  3900  func (x *RewardPayoutEvent) GetRewardType() string {
  3901  	if x != nil {
  3902  		return x.RewardType
  3903  	}
  3904  	return ""
  3905  }
  3906  
  3907  func (x *RewardPayoutEvent) GetLockedUntilEpoch() string {
  3908  	if x != nil {
  3909  		return x.LockedUntilEpoch
  3910  	}
  3911  	return ""
  3912  }
  3913  
  3914  func (x *RewardPayoutEvent) GetQuantumAmount() string {
  3915  	if x != nil {
  3916  		return x.QuantumAmount
  3917  	}
  3918  	return ""
  3919  }
  3920  
  3921  func (x *RewardPayoutEvent) GetGameId() string {
  3922  	if x != nil && x.GameId != nil {
  3923  		return *x.GameId
  3924  	}
  3925  	return ""
  3926  }
  3927  
  3928  // ValidatorScoreEvent is the score a validator gets for a given epoch
  3929  type ValidatorScoreEvent struct {
  3930  	state         protoimpl.MessageState
  3931  	sizeCache     protoimpl.SizeCache
  3932  	unknownFields protoimpl.UnknownFields
  3933  
  3934  	NodeId               string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  3935  	EpochSeq             string `protobuf:"bytes,2,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  3936  	ValidatorScore       string `protobuf:"bytes,3,opt,name=validator_score,json=validatorScore,proto3" json:"validator_score,omitempty"`
  3937  	NormalisedScore      string `protobuf:"bytes,4,opt,name=normalised_score,json=normalisedScore,proto3" json:"normalised_score,omitempty"`
  3938  	ValidatorPerformance string `protobuf:"bytes,5,opt,name=validator_performance,json=validatorPerformance,proto3" json:"validator_performance,omitempty"`
  3939  	RawValidatorScore    string `protobuf:"bytes,6,opt,name=raw_validator_score,json=rawValidatorScore,proto3" json:"raw_validator_score,omitempty"`
  3940  	ValidatorStatus      string `protobuf:"bytes,7,opt,name=validator_status,json=validatorStatus,proto3" json:"validator_status,omitempty"`
  3941  	MultisigScore        string `protobuf:"bytes,8,opt,name=multisig_score,json=multisigScore,proto3" json:"multisig_score,omitempty"`
  3942  }
  3943  
  3944  func (x *ValidatorScoreEvent) Reset() {
  3945  	*x = ValidatorScoreEvent{}
  3946  	if protoimpl.UnsafeEnabled {
  3947  		mi := &file_vega_events_v1_events_proto_msgTypes[34]
  3948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3949  		ms.StoreMessageInfo(mi)
  3950  	}
  3951  }
  3952  
  3953  func (x *ValidatorScoreEvent) String() string {
  3954  	return protoimpl.X.MessageStringOf(x)
  3955  }
  3956  
  3957  func (*ValidatorScoreEvent) ProtoMessage() {}
  3958  
  3959  func (x *ValidatorScoreEvent) ProtoReflect() protoreflect.Message {
  3960  	mi := &file_vega_events_v1_events_proto_msgTypes[34]
  3961  	if protoimpl.UnsafeEnabled && x != nil {
  3962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3963  		if ms.LoadMessageInfo() == nil {
  3964  			ms.StoreMessageInfo(mi)
  3965  		}
  3966  		return ms
  3967  	}
  3968  	return mi.MessageOf(x)
  3969  }
  3970  
  3971  // Deprecated: Use ValidatorScoreEvent.ProtoReflect.Descriptor instead.
  3972  func (*ValidatorScoreEvent) Descriptor() ([]byte, []int) {
  3973  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{34}
  3974  }
  3975  
  3976  func (x *ValidatorScoreEvent) GetNodeId() string {
  3977  	if x != nil {
  3978  		return x.NodeId
  3979  	}
  3980  	return ""
  3981  }
  3982  
  3983  func (x *ValidatorScoreEvent) GetEpochSeq() string {
  3984  	if x != nil {
  3985  		return x.EpochSeq
  3986  	}
  3987  	return ""
  3988  }
  3989  
  3990  func (x *ValidatorScoreEvent) GetValidatorScore() string {
  3991  	if x != nil {
  3992  		return x.ValidatorScore
  3993  	}
  3994  	return ""
  3995  }
  3996  
  3997  func (x *ValidatorScoreEvent) GetNormalisedScore() string {
  3998  	if x != nil {
  3999  		return x.NormalisedScore
  4000  	}
  4001  	return ""
  4002  }
  4003  
  4004  func (x *ValidatorScoreEvent) GetValidatorPerformance() string {
  4005  	if x != nil {
  4006  		return x.ValidatorPerformance
  4007  	}
  4008  	return ""
  4009  }
  4010  
  4011  func (x *ValidatorScoreEvent) GetRawValidatorScore() string {
  4012  	if x != nil {
  4013  		return x.RawValidatorScore
  4014  	}
  4015  	return ""
  4016  }
  4017  
  4018  func (x *ValidatorScoreEvent) GetValidatorStatus() string {
  4019  	if x != nil {
  4020  		return x.ValidatorStatus
  4021  	}
  4022  	return ""
  4023  }
  4024  
  4025  func (x *ValidatorScoreEvent) GetMultisigScore() string {
  4026  	if x != nil {
  4027  		return x.MultisigScore
  4028  	}
  4029  	return ""
  4030  }
  4031  
  4032  // DelegationBalanceEvent - updates on the delegation balance of a party to a node in the current epoch in effect
  4033  type DelegationBalanceEvent struct {
  4034  	state         protoimpl.MessageState
  4035  	sizeCache     protoimpl.SizeCache
  4036  	unknownFields protoimpl.UnknownFields
  4037  
  4038  	Party    string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  4039  	NodeId   string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  4040  	Amount   string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  4041  	EpochSeq string `protobuf:"bytes,4,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  4042  }
  4043  
  4044  func (x *DelegationBalanceEvent) Reset() {
  4045  	*x = DelegationBalanceEvent{}
  4046  	if protoimpl.UnsafeEnabled {
  4047  		mi := &file_vega_events_v1_events_proto_msgTypes[35]
  4048  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4049  		ms.StoreMessageInfo(mi)
  4050  	}
  4051  }
  4052  
  4053  func (x *DelegationBalanceEvent) String() string {
  4054  	return protoimpl.X.MessageStringOf(x)
  4055  }
  4056  
  4057  func (*DelegationBalanceEvent) ProtoMessage() {}
  4058  
  4059  func (x *DelegationBalanceEvent) ProtoReflect() protoreflect.Message {
  4060  	mi := &file_vega_events_v1_events_proto_msgTypes[35]
  4061  	if protoimpl.UnsafeEnabled && x != nil {
  4062  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4063  		if ms.LoadMessageInfo() == nil {
  4064  			ms.StoreMessageInfo(mi)
  4065  		}
  4066  		return ms
  4067  	}
  4068  	return mi.MessageOf(x)
  4069  }
  4070  
  4071  // Deprecated: Use DelegationBalanceEvent.ProtoReflect.Descriptor instead.
  4072  func (*DelegationBalanceEvent) Descriptor() ([]byte, []int) {
  4073  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{35}
  4074  }
  4075  
  4076  func (x *DelegationBalanceEvent) GetParty() string {
  4077  	if x != nil {
  4078  		return x.Party
  4079  	}
  4080  	return ""
  4081  }
  4082  
  4083  func (x *DelegationBalanceEvent) GetNodeId() string {
  4084  	if x != nil {
  4085  		return x.NodeId
  4086  	}
  4087  	return ""
  4088  }
  4089  
  4090  func (x *DelegationBalanceEvent) GetAmount() string {
  4091  	if x != nil {
  4092  		return x.Amount
  4093  	}
  4094  	return ""
  4095  }
  4096  
  4097  func (x *DelegationBalanceEvent) GetEpochSeq() string {
  4098  	if x != nil {
  4099  		return x.EpochSeq
  4100  	}
  4101  	return ""
  4102  }
  4103  
  4104  // MarketEvent - the common denominator for all market events
  4105  // interface has a method to return a string for logging
  4106  type MarketEvent struct {
  4107  	state         protoimpl.MessageState
  4108  	sizeCache     protoimpl.SizeCache
  4109  	unknownFields protoimpl.UnknownFields
  4110  
  4111  	// Market ID for the event
  4112  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  4113  	// Payload is a unique information string
  4114  	Payload string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
  4115  }
  4116  
  4117  func (x *MarketEvent) Reset() {
  4118  	*x = MarketEvent{}
  4119  	if protoimpl.UnsafeEnabled {
  4120  		mi := &file_vega_events_v1_events_proto_msgTypes[36]
  4121  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4122  		ms.StoreMessageInfo(mi)
  4123  	}
  4124  }
  4125  
  4126  func (x *MarketEvent) String() string {
  4127  	return protoimpl.X.MessageStringOf(x)
  4128  }
  4129  
  4130  func (*MarketEvent) ProtoMessage() {}
  4131  
  4132  func (x *MarketEvent) ProtoReflect() protoreflect.Message {
  4133  	mi := &file_vega_events_v1_events_proto_msgTypes[36]
  4134  	if protoimpl.UnsafeEnabled && x != nil {
  4135  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4136  		if ms.LoadMessageInfo() == nil {
  4137  			ms.StoreMessageInfo(mi)
  4138  		}
  4139  		return ms
  4140  	}
  4141  	return mi.MessageOf(x)
  4142  }
  4143  
  4144  // Deprecated: Use MarketEvent.ProtoReflect.Descriptor instead.
  4145  func (*MarketEvent) Descriptor() ([]byte, []int) {
  4146  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{36}
  4147  }
  4148  
  4149  func (x *MarketEvent) GetMarketId() string {
  4150  	if x != nil {
  4151  		return x.MarketId
  4152  	}
  4153  	return ""
  4154  }
  4155  
  4156  func (x *MarketEvent) GetPayload() string {
  4157  	if x != nil {
  4158  		return x.Payload
  4159  	}
  4160  	return ""
  4161  }
  4162  
  4163  type TransferFees struct {
  4164  	state         protoimpl.MessageState
  4165  	sizeCache     protoimpl.SizeCache
  4166  	unknownFields protoimpl.UnknownFields
  4167  
  4168  	// Transfer that triggered the collection of fees.
  4169  	TransferId string `protobuf:"bytes,1,opt,name=transfer_id,json=transferId,proto3" json:"transfer_id,omitempty"`
  4170  	// Amount of fees paid.
  4171  	Amount string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
  4172  	// Epoch when the transfer was dispatched, and fees were paid.
  4173  	Epoch uint64 `protobuf:"varint,3,opt,name=epoch,proto3" json:"epoch,omitempty"`
  4174  	// Amount that was subtracted from the transfer fee based on available discounts.
  4175  	DiscountApplied string `protobuf:"bytes,4,opt,name=discount_applied,json=discountApplied,proto3" json:"discount_applied,omitempty"`
  4176  }
  4177  
  4178  func (x *TransferFees) Reset() {
  4179  	*x = TransferFees{}
  4180  	if protoimpl.UnsafeEnabled {
  4181  		mi := &file_vega_events_v1_events_proto_msgTypes[37]
  4182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4183  		ms.StoreMessageInfo(mi)
  4184  	}
  4185  }
  4186  
  4187  func (x *TransferFees) String() string {
  4188  	return protoimpl.X.MessageStringOf(x)
  4189  }
  4190  
  4191  func (*TransferFees) ProtoMessage() {}
  4192  
  4193  func (x *TransferFees) ProtoReflect() protoreflect.Message {
  4194  	mi := &file_vega_events_v1_events_proto_msgTypes[37]
  4195  	if protoimpl.UnsafeEnabled && x != nil {
  4196  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4197  		if ms.LoadMessageInfo() == nil {
  4198  			ms.StoreMessageInfo(mi)
  4199  		}
  4200  		return ms
  4201  	}
  4202  	return mi.MessageOf(x)
  4203  }
  4204  
  4205  // Deprecated: Use TransferFees.ProtoReflect.Descriptor instead.
  4206  func (*TransferFees) Descriptor() ([]byte, []int) {
  4207  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{37}
  4208  }
  4209  
  4210  func (x *TransferFees) GetTransferId() string {
  4211  	if x != nil {
  4212  		return x.TransferId
  4213  	}
  4214  	return ""
  4215  }
  4216  
  4217  func (x *TransferFees) GetAmount() string {
  4218  	if x != nil {
  4219  		return x.Amount
  4220  	}
  4221  	return ""
  4222  }
  4223  
  4224  func (x *TransferFees) GetEpoch() uint64 {
  4225  	if x != nil {
  4226  		return x.Epoch
  4227  	}
  4228  	return 0
  4229  }
  4230  
  4231  func (x *TransferFees) GetDiscountApplied() string {
  4232  	if x != nil {
  4233  		return x.DiscountApplied
  4234  	}
  4235  	return ""
  4236  }
  4237  
  4238  type TransferFeesDiscount struct {
  4239  	state         protoimpl.MessageState
  4240  	sizeCache     protoimpl.SizeCache
  4241  	unknownFields protoimpl.UnknownFields
  4242  
  4243  	// Party that the transfer fee discount applies to.
  4244  	Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  4245  	// Asset that the transfer fee discount is relevant to.
  4246  	Asset string `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
  4247  	// Amount that the transfer fee was discounted by.
  4248  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  4249  	// Epoch in which the discount was first available.
  4250  	Epoch uint64 `protobuf:"varint,4,opt,name=epoch,proto3" json:"epoch,omitempty"`
  4251  }
  4252  
  4253  func (x *TransferFeesDiscount) Reset() {
  4254  	*x = TransferFeesDiscount{}
  4255  	if protoimpl.UnsafeEnabled {
  4256  		mi := &file_vega_events_v1_events_proto_msgTypes[38]
  4257  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4258  		ms.StoreMessageInfo(mi)
  4259  	}
  4260  }
  4261  
  4262  func (x *TransferFeesDiscount) String() string {
  4263  	return protoimpl.X.MessageStringOf(x)
  4264  }
  4265  
  4266  func (*TransferFeesDiscount) ProtoMessage() {}
  4267  
  4268  func (x *TransferFeesDiscount) ProtoReflect() protoreflect.Message {
  4269  	mi := &file_vega_events_v1_events_proto_msgTypes[38]
  4270  	if protoimpl.UnsafeEnabled && x != nil {
  4271  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4272  		if ms.LoadMessageInfo() == nil {
  4273  			ms.StoreMessageInfo(mi)
  4274  		}
  4275  		return ms
  4276  	}
  4277  	return mi.MessageOf(x)
  4278  }
  4279  
  4280  // Deprecated: Use TransferFeesDiscount.ProtoReflect.Descriptor instead.
  4281  func (*TransferFeesDiscount) Descriptor() ([]byte, []int) {
  4282  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{38}
  4283  }
  4284  
  4285  func (x *TransferFeesDiscount) GetParty() string {
  4286  	if x != nil {
  4287  		return x.Party
  4288  	}
  4289  	return ""
  4290  }
  4291  
  4292  func (x *TransferFeesDiscount) GetAsset() string {
  4293  	if x != nil {
  4294  		return x.Asset
  4295  	}
  4296  	return ""
  4297  }
  4298  
  4299  func (x *TransferFeesDiscount) GetAmount() string {
  4300  	if x != nil {
  4301  		return x.Amount
  4302  	}
  4303  	return ""
  4304  }
  4305  
  4306  func (x *TransferFeesDiscount) GetEpoch() uint64 {
  4307  	if x != nil {
  4308  		return x.Epoch
  4309  	}
  4310  	return 0
  4311  }
  4312  
  4313  type TransactionResult struct {
  4314  	state         protoimpl.MessageState
  4315  	sizeCache     protoimpl.SizeCache
  4316  	unknownFields protoimpl.UnknownFields
  4317  
  4318  	// Unique party ID for the related party
  4319  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  4320  	// Status of the transaction, if it succeeded or an error was raised.
  4321  	Status bool `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
  4322  	// Hash of the transaction
  4323  	Hash string `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"`
  4324  	// Status of the transaction.
  4325  	// Backward compatible with previous events,
  4326  	// as this field will default to UNSPECIFIED.
  4327  	StatusDetail TransactionResult_Status `protobuf:"varint,4,opt,name=status_detail,json=statusDetail,proto3,enum=vega.events.v1.TransactionResult_Status" json:"status_detail,omitempty"`
  4328  	// Transaction itself as received by the network
  4329  	//
  4330  	// Types that are assignable to Transaction:
  4331  	//
  4332  	//	*TransactionResult_OrderSubmission
  4333  	//	*TransactionResult_OrderAmendment
  4334  	//	*TransactionResult_OrderCancellation
  4335  	//	*TransactionResult_Proposal
  4336  	//	*TransactionResult_VoteSubmission
  4337  	//	*TransactionResult_LiquidityProvisionSubmission
  4338  	//	*TransactionResult_WithdrawSubmission
  4339  	//	*TransactionResult_DelegateSubmission
  4340  	//	*TransactionResult_UndelegateSubmission
  4341  	//	*TransactionResult_LiquidityProvisionCancellation
  4342  	//	*TransactionResult_LiquidityProvisionAmendment
  4343  	//	*TransactionResult_Transfer
  4344  	//	*TransactionResult_CancelTransfer
  4345  	//	*TransactionResult_AnnounceNode
  4346  	//	*TransactionResult_OracleDataSubmission
  4347  	//	*TransactionResult_ProtocolUpgradeProposal
  4348  	//	*TransactionResult_IssueSignatures
  4349  	//	*TransactionResult_BatchMarketInstructions
  4350  	//	*TransactionResult_KeyRotateSubmission
  4351  	//	*TransactionResult_EthereumKeyRotateSubmission
  4352  	//	*TransactionResult_StopOrdersSubmission
  4353  	//	*TransactionResult_StopOrdersCancellation
  4354  	//	*TransactionResult_CreateReferralSet
  4355  	//	*TransactionResult_UpdateReferralSet
  4356  	//	*TransactionResult_ApplyReferralCode
  4357  	//	*TransactionResult_UpdateMarginMode
  4358  	//	*TransactionResult_JoinTeam
  4359  	//	*TransactionResult_BatchProposal
  4360  	//	*TransactionResult_UpdatePartyProfile
  4361  	//	*TransactionResult_SubmitAmm
  4362  	//	*TransactionResult_AmendAmm
  4363  	//	*TransactionResult_CancelAmm
  4364  	Transaction isTransactionResult_Transaction `protobuf_oneof:"transaction"`
  4365  	// extra details about the transaction processing
  4366  	//
  4367  	// Types that are assignable to Extra:
  4368  	//
  4369  	//	*TransactionResult_Success
  4370  	//	*TransactionResult_Failure
  4371  	Extra isTransactionResult_Extra `protobuf_oneof:"extra"`
  4372  }
  4373  
  4374  func (x *TransactionResult) Reset() {
  4375  	*x = TransactionResult{}
  4376  	if protoimpl.UnsafeEnabled {
  4377  		mi := &file_vega_events_v1_events_proto_msgTypes[39]
  4378  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4379  		ms.StoreMessageInfo(mi)
  4380  	}
  4381  }
  4382  
  4383  func (x *TransactionResult) String() string {
  4384  	return protoimpl.X.MessageStringOf(x)
  4385  }
  4386  
  4387  func (*TransactionResult) ProtoMessage() {}
  4388  
  4389  func (x *TransactionResult) ProtoReflect() protoreflect.Message {
  4390  	mi := &file_vega_events_v1_events_proto_msgTypes[39]
  4391  	if protoimpl.UnsafeEnabled && x != nil {
  4392  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4393  		if ms.LoadMessageInfo() == nil {
  4394  			ms.StoreMessageInfo(mi)
  4395  		}
  4396  		return ms
  4397  	}
  4398  	return mi.MessageOf(x)
  4399  }
  4400  
  4401  // Deprecated: Use TransactionResult.ProtoReflect.Descriptor instead.
  4402  func (*TransactionResult) Descriptor() ([]byte, []int) {
  4403  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{39}
  4404  }
  4405  
  4406  func (x *TransactionResult) GetPartyId() string {
  4407  	if x != nil {
  4408  		return x.PartyId
  4409  	}
  4410  	return ""
  4411  }
  4412  
  4413  func (x *TransactionResult) GetStatus() bool {
  4414  	if x != nil {
  4415  		return x.Status
  4416  	}
  4417  	return false
  4418  }
  4419  
  4420  func (x *TransactionResult) GetHash() string {
  4421  	if x != nil {
  4422  		return x.Hash
  4423  	}
  4424  	return ""
  4425  }
  4426  
  4427  func (x *TransactionResult) GetStatusDetail() TransactionResult_Status {
  4428  	if x != nil {
  4429  		return x.StatusDetail
  4430  	}
  4431  	return TransactionResult_STATUS_UNSPECIFIED
  4432  }
  4433  
  4434  func (m *TransactionResult) GetTransaction() isTransactionResult_Transaction {
  4435  	if m != nil {
  4436  		return m.Transaction
  4437  	}
  4438  	return nil
  4439  }
  4440  
  4441  func (x *TransactionResult) GetOrderSubmission() *v1.OrderSubmission {
  4442  	if x, ok := x.GetTransaction().(*TransactionResult_OrderSubmission); ok {
  4443  		return x.OrderSubmission
  4444  	}
  4445  	return nil
  4446  }
  4447  
  4448  func (x *TransactionResult) GetOrderAmendment() *v1.OrderAmendment {
  4449  	if x, ok := x.GetTransaction().(*TransactionResult_OrderAmendment); ok {
  4450  		return x.OrderAmendment
  4451  	}
  4452  	return nil
  4453  }
  4454  
  4455  func (x *TransactionResult) GetOrderCancellation() *v1.OrderCancellation {
  4456  	if x, ok := x.GetTransaction().(*TransactionResult_OrderCancellation); ok {
  4457  		return x.OrderCancellation
  4458  	}
  4459  	return nil
  4460  }
  4461  
  4462  func (x *TransactionResult) GetProposal() *v1.ProposalSubmission {
  4463  	if x, ok := x.GetTransaction().(*TransactionResult_Proposal); ok {
  4464  		return x.Proposal
  4465  	}
  4466  	return nil
  4467  }
  4468  
  4469  func (x *TransactionResult) GetVoteSubmission() *v1.VoteSubmission {
  4470  	if x, ok := x.GetTransaction().(*TransactionResult_VoteSubmission); ok {
  4471  		return x.VoteSubmission
  4472  	}
  4473  	return nil
  4474  }
  4475  
  4476  func (x *TransactionResult) GetLiquidityProvisionSubmission() *v1.LiquidityProvisionSubmission {
  4477  	if x, ok := x.GetTransaction().(*TransactionResult_LiquidityProvisionSubmission); ok {
  4478  		return x.LiquidityProvisionSubmission
  4479  	}
  4480  	return nil
  4481  }
  4482  
  4483  func (x *TransactionResult) GetWithdrawSubmission() *v1.WithdrawSubmission {
  4484  	if x, ok := x.GetTransaction().(*TransactionResult_WithdrawSubmission); ok {
  4485  		return x.WithdrawSubmission
  4486  	}
  4487  	return nil
  4488  }
  4489  
  4490  func (x *TransactionResult) GetDelegateSubmission() *v1.DelegateSubmission {
  4491  	if x, ok := x.GetTransaction().(*TransactionResult_DelegateSubmission); ok {
  4492  		return x.DelegateSubmission
  4493  	}
  4494  	return nil
  4495  }
  4496  
  4497  func (x *TransactionResult) GetUndelegateSubmission() *v1.UndelegateSubmission {
  4498  	if x, ok := x.GetTransaction().(*TransactionResult_UndelegateSubmission); ok {
  4499  		return x.UndelegateSubmission
  4500  	}
  4501  	return nil
  4502  }
  4503  
  4504  func (x *TransactionResult) GetLiquidityProvisionCancellation() *v1.LiquidityProvisionCancellation {
  4505  	if x, ok := x.GetTransaction().(*TransactionResult_LiquidityProvisionCancellation); ok {
  4506  		return x.LiquidityProvisionCancellation
  4507  	}
  4508  	return nil
  4509  }
  4510  
  4511  func (x *TransactionResult) GetLiquidityProvisionAmendment() *v1.LiquidityProvisionAmendment {
  4512  	if x, ok := x.GetTransaction().(*TransactionResult_LiquidityProvisionAmendment); ok {
  4513  		return x.LiquidityProvisionAmendment
  4514  	}
  4515  	return nil
  4516  }
  4517  
  4518  func (x *TransactionResult) GetTransfer() *v1.Transfer {
  4519  	if x, ok := x.GetTransaction().(*TransactionResult_Transfer); ok {
  4520  		return x.Transfer
  4521  	}
  4522  	return nil
  4523  }
  4524  
  4525  func (x *TransactionResult) GetCancelTransfer() *v1.CancelTransfer {
  4526  	if x, ok := x.GetTransaction().(*TransactionResult_CancelTransfer); ok {
  4527  		return x.CancelTransfer
  4528  	}
  4529  	return nil
  4530  }
  4531  
  4532  func (x *TransactionResult) GetAnnounceNode() *v1.AnnounceNode {
  4533  	if x, ok := x.GetTransaction().(*TransactionResult_AnnounceNode); ok {
  4534  		return x.AnnounceNode
  4535  	}
  4536  	return nil
  4537  }
  4538  
  4539  func (x *TransactionResult) GetOracleDataSubmission() *v1.OracleDataSubmission {
  4540  	if x, ok := x.GetTransaction().(*TransactionResult_OracleDataSubmission); ok {
  4541  		return x.OracleDataSubmission
  4542  	}
  4543  	return nil
  4544  }
  4545  
  4546  func (x *TransactionResult) GetProtocolUpgradeProposal() *v1.ProtocolUpgradeProposal {
  4547  	if x, ok := x.GetTransaction().(*TransactionResult_ProtocolUpgradeProposal); ok {
  4548  		return x.ProtocolUpgradeProposal
  4549  	}
  4550  	return nil
  4551  }
  4552  
  4553  func (x *TransactionResult) GetIssueSignatures() *v1.IssueSignatures {
  4554  	if x, ok := x.GetTransaction().(*TransactionResult_IssueSignatures); ok {
  4555  		return x.IssueSignatures
  4556  	}
  4557  	return nil
  4558  }
  4559  
  4560  func (x *TransactionResult) GetBatchMarketInstructions() *v1.BatchMarketInstructions {
  4561  	if x, ok := x.GetTransaction().(*TransactionResult_BatchMarketInstructions); ok {
  4562  		return x.BatchMarketInstructions
  4563  	}
  4564  	return nil
  4565  }
  4566  
  4567  func (x *TransactionResult) GetKeyRotateSubmission() *v1.KeyRotateSubmission {
  4568  	if x, ok := x.GetTransaction().(*TransactionResult_KeyRotateSubmission); ok {
  4569  		return x.KeyRotateSubmission
  4570  	}
  4571  	return nil
  4572  }
  4573  
  4574  func (x *TransactionResult) GetEthereumKeyRotateSubmission() *v1.EthereumKeyRotateSubmission {
  4575  	if x, ok := x.GetTransaction().(*TransactionResult_EthereumKeyRotateSubmission); ok {
  4576  		return x.EthereumKeyRotateSubmission
  4577  	}
  4578  	return nil
  4579  }
  4580  
  4581  func (x *TransactionResult) GetStopOrdersSubmission() *v1.StopOrdersSubmission {
  4582  	if x, ok := x.GetTransaction().(*TransactionResult_StopOrdersSubmission); ok {
  4583  		return x.StopOrdersSubmission
  4584  	}
  4585  	return nil
  4586  }
  4587  
  4588  func (x *TransactionResult) GetStopOrdersCancellation() *v1.StopOrdersCancellation {
  4589  	if x, ok := x.GetTransaction().(*TransactionResult_StopOrdersCancellation); ok {
  4590  		return x.StopOrdersCancellation
  4591  	}
  4592  	return nil
  4593  }
  4594  
  4595  func (x *TransactionResult) GetCreateReferralSet() *v1.CreateReferralSet {
  4596  	if x, ok := x.GetTransaction().(*TransactionResult_CreateReferralSet); ok {
  4597  		return x.CreateReferralSet
  4598  	}
  4599  	return nil
  4600  }
  4601  
  4602  func (x *TransactionResult) GetUpdateReferralSet() *v1.UpdateReferralSet {
  4603  	if x, ok := x.GetTransaction().(*TransactionResult_UpdateReferralSet); ok {
  4604  		return x.UpdateReferralSet
  4605  	}
  4606  	return nil
  4607  }
  4608  
  4609  func (x *TransactionResult) GetApplyReferralCode() *v1.ApplyReferralCode {
  4610  	if x, ok := x.GetTransaction().(*TransactionResult_ApplyReferralCode); ok {
  4611  		return x.ApplyReferralCode
  4612  	}
  4613  	return nil
  4614  }
  4615  
  4616  func (x *TransactionResult) GetUpdateMarginMode() *v1.UpdateMarginMode {
  4617  	if x, ok := x.GetTransaction().(*TransactionResult_UpdateMarginMode); ok {
  4618  		return x.UpdateMarginMode
  4619  	}
  4620  	return nil
  4621  }
  4622  
  4623  func (x *TransactionResult) GetJoinTeam() *v1.JoinTeam {
  4624  	if x, ok := x.GetTransaction().(*TransactionResult_JoinTeam); ok {
  4625  		return x.JoinTeam
  4626  	}
  4627  	return nil
  4628  }
  4629  
  4630  func (x *TransactionResult) GetBatchProposal() *v1.BatchProposalSubmission {
  4631  	if x, ok := x.GetTransaction().(*TransactionResult_BatchProposal); ok {
  4632  		return x.BatchProposal
  4633  	}
  4634  	return nil
  4635  }
  4636  
  4637  func (x *TransactionResult) GetUpdatePartyProfile() *v1.UpdatePartyProfile {
  4638  	if x, ok := x.GetTransaction().(*TransactionResult_UpdatePartyProfile); ok {
  4639  		return x.UpdatePartyProfile
  4640  	}
  4641  	return nil
  4642  }
  4643  
  4644  func (x *TransactionResult) GetSubmitAmm() *v1.SubmitAMM {
  4645  	if x, ok := x.GetTransaction().(*TransactionResult_SubmitAmm); ok {
  4646  		return x.SubmitAmm
  4647  	}
  4648  	return nil
  4649  }
  4650  
  4651  func (x *TransactionResult) GetAmendAmm() *v1.AmendAMM {
  4652  	if x, ok := x.GetTransaction().(*TransactionResult_AmendAmm); ok {
  4653  		return x.AmendAmm
  4654  	}
  4655  	return nil
  4656  }
  4657  
  4658  func (x *TransactionResult) GetCancelAmm() *v1.CancelAMM {
  4659  	if x, ok := x.GetTransaction().(*TransactionResult_CancelAmm); ok {
  4660  		return x.CancelAmm
  4661  	}
  4662  	return nil
  4663  }
  4664  
  4665  func (m *TransactionResult) GetExtra() isTransactionResult_Extra {
  4666  	if m != nil {
  4667  		return m.Extra
  4668  	}
  4669  	return nil
  4670  }
  4671  
  4672  func (x *TransactionResult) GetSuccess() *TransactionResult_SuccessDetails {
  4673  	if x, ok := x.GetExtra().(*TransactionResult_Success); ok {
  4674  		return x.Success
  4675  	}
  4676  	return nil
  4677  }
  4678  
  4679  func (x *TransactionResult) GetFailure() *TransactionResult_FailureDetails {
  4680  	if x, ok := x.GetExtra().(*TransactionResult_Failure); ok {
  4681  		return x.Failure
  4682  	}
  4683  	return nil
  4684  }
  4685  
  4686  type isTransactionResult_Transaction interface {
  4687  	isTransactionResult_Transaction()
  4688  }
  4689  
  4690  type TransactionResult_OrderSubmission struct {
  4691  	OrderSubmission *v1.OrderSubmission `protobuf:"bytes,101,opt,name=order_submission,json=orderSubmission,proto3,oneof"`
  4692  }
  4693  
  4694  type TransactionResult_OrderAmendment struct {
  4695  	OrderAmendment *v1.OrderAmendment `protobuf:"bytes,102,opt,name=order_amendment,json=orderAmendment,proto3,oneof"`
  4696  }
  4697  
  4698  type TransactionResult_OrderCancellation struct {
  4699  	OrderCancellation *v1.OrderCancellation `protobuf:"bytes,103,opt,name=order_cancellation,json=orderCancellation,proto3,oneof"`
  4700  }
  4701  
  4702  type TransactionResult_Proposal struct {
  4703  	Proposal *v1.ProposalSubmission `protobuf:"bytes,104,opt,name=proposal,proto3,oneof"`
  4704  }
  4705  
  4706  type TransactionResult_VoteSubmission struct {
  4707  	VoteSubmission *v1.VoteSubmission `protobuf:"bytes,105,opt,name=vote_submission,json=voteSubmission,proto3,oneof"`
  4708  }
  4709  
  4710  type TransactionResult_LiquidityProvisionSubmission struct {
  4711  	LiquidityProvisionSubmission *v1.LiquidityProvisionSubmission `protobuf:"bytes,106,opt,name=liquidity_provision_submission,json=liquidityProvisionSubmission,proto3,oneof"`
  4712  }
  4713  
  4714  type TransactionResult_WithdrawSubmission struct {
  4715  	WithdrawSubmission *v1.WithdrawSubmission `protobuf:"bytes,107,opt,name=withdraw_submission,json=withdrawSubmission,proto3,oneof"`
  4716  }
  4717  
  4718  type TransactionResult_DelegateSubmission struct {
  4719  	DelegateSubmission *v1.DelegateSubmission `protobuf:"bytes,108,opt,name=delegate_submission,json=delegateSubmission,proto3,oneof"`
  4720  }
  4721  
  4722  type TransactionResult_UndelegateSubmission struct {
  4723  	UndelegateSubmission *v1.UndelegateSubmission `protobuf:"bytes,109,opt,name=undelegate_submission,json=undelegateSubmission,proto3,oneof"`
  4724  }
  4725  
  4726  type TransactionResult_LiquidityProvisionCancellation struct {
  4727  	LiquidityProvisionCancellation *v1.LiquidityProvisionCancellation `protobuf:"bytes,111,opt,name=liquidity_provision_cancellation,json=liquidityProvisionCancellation,proto3,oneof"`
  4728  }
  4729  
  4730  type TransactionResult_LiquidityProvisionAmendment struct {
  4731  	LiquidityProvisionAmendment *v1.LiquidityProvisionAmendment `protobuf:"bytes,112,opt,name=liquidity_provision_amendment,json=liquidityProvisionAmendment,proto3,oneof"`
  4732  }
  4733  
  4734  type TransactionResult_Transfer struct {
  4735  	Transfer *v1.Transfer `protobuf:"bytes,113,opt,name=transfer,proto3,oneof"`
  4736  }
  4737  
  4738  type TransactionResult_CancelTransfer struct {
  4739  	CancelTransfer *v1.CancelTransfer `protobuf:"bytes,114,opt,name=cancel_transfer,json=cancelTransfer,proto3,oneof"`
  4740  }
  4741  
  4742  type TransactionResult_AnnounceNode struct {
  4743  	AnnounceNode *v1.AnnounceNode `protobuf:"bytes,115,opt,name=announce_node,json=announceNode,proto3,oneof"`
  4744  }
  4745  
  4746  type TransactionResult_OracleDataSubmission struct {
  4747  	OracleDataSubmission *v1.OracleDataSubmission `protobuf:"bytes,116,opt,name=oracle_data_submission,json=oracleDataSubmission,proto3,oneof"`
  4748  }
  4749  
  4750  type TransactionResult_ProtocolUpgradeProposal struct {
  4751  	ProtocolUpgradeProposal *v1.ProtocolUpgradeProposal `protobuf:"bytes,117,opt,name=protocol_upgrade_proposal,json=protocolUpgradeProposal,proto3,oneof"`
  4752  }
  4753  
  4754  type TransactionResult_IssueSignatures struct {
  4755  	IssueSignatures *v1.IssueSignatures `protobuf:"bytes,118,opt,name=issue_signatures,json=issueSignatures,proto3,oneof"`
  4756  }
  4757  
  4758  type TransactionResult_BatchMarketInstructions struct {
  4759  	BatchMarketInstructions *v1.BatchMarketInstructions `protobuf:"bytes,119,opt,name=batch_market_instructions,json=batchMarketInstructions,proto3,oneof"`
  4760  }
  4761  
  4762  type TransactionResult_KeyRotateSubmission struct {
  4763  	KeyRotateSubmission *v1.KeyRotateSubmission `protobuf:"bytes,120,opt,name=key_rotate_submission,json=keyRotateSubmission,proto3,oneof"`
  4764  }
  4765  
  4766  type TransactionResult_EthereumKeyRotateSubmission struct {
  4767  	EthereumKeyRotateSubmission *v1.EthereumKeyRotateSubmission `protobuf:"bytes,121,opt,name=ethereum_key_rotate_submission,json=ethereumKeyRotateSubmission,proto3,oneof"`
  4768  }
  4769  
  4770  type TransactionResult_StopOrdersSubmission struct {
  4771  	StopOrdersSubmission *v1.StopOrdersSubmission `protobuf:"bytes,122,opt,name=stop_orders_submission,json=stopOrdersSubmission,proto3,oneof"`
  4772  }
  4773  
  4774  type TransactionResult_StopOrdersCancellation struct {
  4775  	StopOrdersCancellation *v1.StopOrdersCancellation `protobuf:"bytes,123,opt,name=stop_orders_cancellation,json=stopOrdersCancellation,proto3,oneof"`
  4776  }
  4777  
  4778  type TransactionResult_CreateReferralSet struct {
  4779  	CreateReferralSet *v1.CreateReferralSet `protobuf:"bytes,124,opt,name=create_referral_set,json=createReferralSet,proto3,oneof"`
  4780  }
  4781  
  4782  type TransactionResult_UpdateReferralSet struct {
  4783  	UpdateReferralSet *v1.UpdateReferralSet `protobuf:"bytes,125,opt,name=update_referral_set,json=updateReferralSet,proto3,oneof"`
  4784  }
  4785  
  4786  type TransactionResult_ApplyReferralCode struct {
  4787  	ApplyReferralCode *v1.ApplyReferralCode `protobuf:"bytes,126,opt,name=apply_referral_code,json=applyReferralCode,proto3,oneof"`
  4788  }
  4789  
  4790  type TransactionResult_UpdateMarginMode struct {
  4791  	UpdateMarginMode *v1.UpdateMarginMode `protobuf:"bytes,127,opt,name=update_margin_mode,json=updateMarginMode,proto3,oneof"`
  4792  }
  4793  
  4794  type TransactionResult_JoinTeam struct {
  4795  	JoinTeam *v1.JoinTeam `protobuf:"bytes,128,opt,name=join_team,json=joinTeam,proto3,oneof"`
  4796  }
  4797  
  4798  type TransactionResult_BatchProposal struct {
  4799  	BatchProposal *v1.BatchProposalSubmission `protobuf:"bytes,129,opt,name=batch_proposal,json=batchProposal,proto3,oneof"`
  4800  }
  4801  
  4802  type TransactionResult_UpdatePartyProfile struct {
  4803  	UpdatePartyProfile *v1.UpdatePartyProfile `protobuf:"bytes,130,opt,name=update_party_profile,json=updatePartyProfile,proto3,oneof"`
  4804  }
  4805  
  4806  type TransactionResult_SubmitAmm struct {
  4807  	SubmitAmm *v1.SubmitAMM `protobuf:"bytes,131,opt,name=submit_amm,json=submitAmm,proto3,oneof"`
  4808  }
  4809  
  4810  type TransactionResult_AmendAmm struct {
  4811  	AmendAmm *v1.AmendAMM `protobuf:"bytes,132,opt,name=amend_amm,json=amendAmm,proto3,oneof"`
  4812  }
  4813  
  4814  type TransactionResult_CancelAmm struct {
  4815  	CancelAmm *v1.CancelAMM `protobuf:"bytes,133,opt,name=cancel_amm,json=cancelAmm,proto3,oneof"`
  4816  }
  4817  
  4818  func (*TransactionResult_OrderSubmission) isTransactionResult_Transaction() {}
  4819  
  4820  func (*TransactionResult_OrderAmendment) isTransactionResult_Transaction() {}
  4821  
  4822  func (*TransactionResult_OrderCancellation) isTransactionResult_Transaction() {}
  4823  
  4824  func (*TransactionResult_Proposal) isTransactionResult_Transaction() {}
  4825  
  4826  func (*TransactionResult_VoteSubmission) isTransactionResult_Transaction() {}
  4827  
  4828  func (*TransactionResult_LiquidityProvisionSubmission) isTransactionResult_Transaction() {}
  4829  
  4830  func (*TransactionResult_WithdrawSubmission) isTransactionResult_Transaction() {}
  4831  
  4832  func (*TransactionResult_DelegateSubmission) isTransactionResult_Transaction() {}
  4833  
  4834  func (*TransactionResult_UndelegateSubmission) isTransactionResult_Transaction() {}
  4835  
  4836  func (*TransactionResult_LiquidityProvisionCancellation) isTransactionResult_Transaction() {}
  4837  
  4838  func (*TransactionResult_LiquidityProvisionAmendment) isTransactionResult_Transaction() {}
  4839  
  4840  func (*TransactionResult_Transfer) isTransactionResult_Transaction() {}
  4841  
  4842  func (*TransactionResult_CancelTransfer) isTransactionResult_Transaction() {}
  4843  
  4844  func (*TransactionResult_AnnounceNode) isTransactionResult_Transaction() {}
  4845  
  4846  func (*TransactionResult_OracleDataSubmission) isTransactionResult_Transaction() {}
  4847  
  4848  func (*TransactionResult_ProtocolUpgradeProposal) isTransactionResult_Transaction() {}
  4849  
  4850  func (*TransactionResult_IssueSignatures) isTransactionResult_Transaction() {}
  4851  
  4852  func (*TransactionResult_BatchMarketInstructions) isTransactionResult_Transaction() {}
  4853  
  4854  func (*TransactionResult_KeyRotateSubmission) isTransactionResult_Transaction() {}
  4855  
  4856  func (*TransactionResult_EthereumKeyRotateSubmission) isTransactionResult_Transaction() {}
  4857  
  4858  func (*TransactionResult_StopOrdersSubmission) isTransactionResult_Transaction() {}
  4859  
  4860  func (*TransactionResult_StopOrdersCancellation) isTransactionResult_Transaction() {}
  4861  
  4862  func (*TransactionResult_CreateReferralSet) isTransactionResult_Transaction() {}
  4863  
  4864  func (*TransactionResult_UpdateReferralSet) isTransactionResult_Transaction() {}
  4865  
  4866  func (*TransactionResult_ApplyReferralCode) isTransactionResult_Transaction() {}
  4867  
  4868  func (*TransactionResult_UpdateMarginMode) isTransactionResult_Transaction() {}
  4869  
  4870  func (*TransactionResult_JoinTeam) isTransactionResult_Transaction() {}
  4871  
  4872  func (*TransactionResult_BatchProposal) isTransactionResult_Transaction() {}
  4873  
  4874  func (*TransactionResult_UpdatePartyProfile) isTransactionResult_Transaction() {}
  4875  
  4876  func (*TransactionResult_SubmitAmm) isTransactionResult_Transaction() {}
  4877  
  4878  func (*TransactionResult_AmendAmm) isTransactionResult_Transaction() {}
  4879  
  4880  func (*TransactionResult_CancelAmm) isTransactionResult_Transaction() {}
  4881  
  4882  type isTransactionResult_Extra interface {
  4883  	isTransactionResult_Extra()
  4884  }
  4885  
  4886  type TransactionResult_Success struct {
  4887  	Success *TransactionResult_SuccessDetails `protobuf:"bytes,1001,opt,name=success,proto3,oneof"`
  4888  }
  4889  
  4890  type TransactionResult_Failure struct {
  4891  	Failure *TransactionResult_FailureDetails `protobuf:"bytes,1002,opt,name=failure,proto3,oneof"`
  4892  }
  4893  
  4894  func (*TransactionResult_Success) isTransactionResult_Extra() {}
  4895  
  4896  func (*TransactionResult_Failure) isTransactionResult_Extra() {}
  4897  
  4898  type TxErrorEvent struct {
  4899  	state         protoimpl.MessageState
  4900  	sizeCache     protoimpl.SizeCache
  4901  	unknownFields protoimpl.UnknownFields
  4902  
  4903  	// Unique party ID for the related party
  4904  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  4905  	// Error message describing what went wrong
  4906  	ErrMsg string `protobuf:"bytes,2,opt,name=err_msg,json=errMsg,proto3" json:"err_msg,omitempty"`
  4907  	// Transaction that failed
  4908  	//
  4909  	// Types that are assignable to Transaction:
  4910  	//
  4911  	//	*TxErrorEvent_OrderSubmission
  4912  	//	*TxErrorEvent_OrderAmendment
  4913  	//	*TxErrorEvent_OrderCancellation
  4914  	//	*TxErrorEvent_Proposal
  4915  	//	*TxErrorEvent_VoteSubmission
  4916  	//	*TxErrorEvent_LiquidityProvisionSubmission
  4917  	//	*TxErrorEvent_WithdrawSubmission
  4918  	//	*TxErrorEvent_DelegateSubmission
  4919  	//	*TxErrorEvent_UndelegateSubmission
  4920  	//	*TxErrorEvent_LiquidityProvisionCancellation
  4921  	//	*TxErrorEvent_LiquidityProvisionAmendment
  4922  	//	*TxErrorEvent_Transfer
  4923  	//	*TxErrorEvent_CancelTransfer
  4924  	//	*TxErrorEvent_AnnounceNode
  4925  	//	*TxErrorEvent_OracleDataSubmission
  4926  	//	*TxErrorEvent_ProtocolUpgradeProposal
  4927  	//	*TxErrorEvent_IssueSignatures
  4928  	//	*TxErrorEvent_BatchMarketInstructions
  4929  	Transaction isTxErrorEvent_Transaction `protobuf_oneof:"transaction"`
  4930  }
  4931  
  4932  func (x *TxErrorEvent) Reset() {
  4933  	*x = TxErrorEvent{}
  4934  	if protoimpl.UnsafeEnabled {
  4935  		mi := &file_vega_events_v1_events_proto_msgTypes[40]
  4936  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4937  		ms.StoreMessageInfo(mi)
  4938  	}
  4939  }
  4940  
  4941  func (x *TxErrorEvent) String() string {
  4942  	return protoimpl.X.MessageStringOf(x)
  4943  }
  4944  
  4945  func (*TxErrorEvent) ProtoMessage() {}
  4946  
  4947  func (x *TxErrorEvent) ProtoReflect() protoreflect.Message {
  4948  	mi := &file_vega_events_v1_events_proto_msgTypes[40]
  4949  	if protoimpl.UnsafeEnabled && x != nil {
  4950  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4951  		if ms.LoadMessageInfo() == nil {
  4952  			ms.StoreMessageInfo(mi)
  4953  		}
  4954  		return ms
  4955  	}
  4956  	return mi.MessageOf(x)
  4957  }
  4958  
  4959  // Deprecated: Use TxErrorEvent.ProtoReflect.Descriptor instead.
  4960  func (*TxErrorEvent) Descriptor() ([]byte, []int) {
  4961  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{40}
  4962  }
  4963  
  4964  func (x *TxErrorEvent) GetPartyId() string {
  4965  	if x != nil {
  4966  		return x.PartyId
  4967  	}
  4968  	return ""
  4969  }
  4970  
  4971  func (x *TxErrorEvent) GetErrMsg() string {
  4972  	if x != nil {
  4973  		return x.ErrMsg
  4974  	}
  4975  	return ""
  4976  }
  4977  
  4978  func (m *TxErrorEvent) GetTransaction() isTxErrorEvent_Transaction {
  4979  	if m != nil {
  4980  		return m.Transaction
  4981  	}
  4982  	return nil
  4983  }
  4984  
  4985  func (x *TxErrorEvent) GetOrderSubmission() *v1.OrderSubmission {
  4986  	if x, ok := x.GetTransaction().(*TxErrorEvent_OrderSubmission); ok {
  4987  		return x.OrderSubmission
  4988  	}
  4989  	return nil
  4990  }
  4991  
  4992  func (x *TxErrorEvent) GetOrderAmendment() *v1.OrderAmendment {
  4993  	if x, ok := x.GetTransaction().(*TxErrorEvent_OrderAmendment); ok {
  4994  		return x.OrderAmendment
  4995  	}
  4996  	return nil
  4997  }
  4998  
  4999  func (x *TxErrorEvent) GetOrderCancellation() *v1.OrderCancellation {
  5000  	if x, ok := x.GetTransaction().(*TxErrorEvent_OrderCancellation); ok {
  5001  		return x.OrderCancellation
  5002  	}
  5003  	return nil
  5004  }
  5005  
  5006  func (x *TxErrorEvent) GetProposal() *v1.ProposalSubmission {
  5007  	if x, ok := x.GetTransaction().(*TxErrorEvent_Proposal); ok {
  5008  		return x.Proposal
  5009  	}
  5010  	return nil
  5011  }
  5012  
  5013  func (x *TxErrorEvent) GetVoteSubmission() *v1.VoteSubmission {
  5014  	if x, ok := x.GetTransaction().(*TxErrorEvent_VoteSubmission); ok {
  5015  		return x.VoteSubmission
  5016  	}
  5017  	return nil
  5018  }
  5019  
  5020  func (x *TxErrorEvent) GetLiquidityProvisionSubmission() *v1.LiquidityProvisionSubmission {
  5021  	if x, ok := x.GetTransaction().(*TxErrorEvent_LiquidityProvisionSubmission); ok {
  5022  		return x.LiquidityProvisionSubmission
  5023  	}
  5024  	return nil
  5025  }
  5026  
  5027  func (x *TxErrorEvent) GetWithdrawSubmission() *v1.WithdrawSubmission {
  5028  	if x, ok := x.GetTransaction().(*TxErrorEvent_WithdrawSubmission); ok {
  5029  		return x.WithdrawSubmission
  5030  	}
  5031  	return nil
  5032  }
  5033  
  5034  func (x *TxErrorEvent) GetDelegateSubmission() *v1.DelegateSubmission {
  5035  	if x, ok := x.GetTransaction().(*TxErrorEvent_DelegateSubmission); ok {
  5036  		return x.DelegateSubmission
  5037  	}
  5038  	return nil
  5039  }
  5040  
  5041  func (x *TxErrorEvent) GetUndelegateSubmission() *v1.UndelegateSubmission {
  5042  	if x, ok := x.GetTransaction().(*TxErrorEvent_UndelegateSubmission); ok {
  5043  		return x.UndelegateSubmission
  5044  	}
  5045  	return nil
  5046  }
  5047  
  5048  func (x *TxErrorEvent) GetLiquidityProvisionCancellation() *v1.LiquidityProvisionCancellation {
  5049  	if x, ok := x.GetTransaction().(*TxErrorEvent_LiquidityProvisionCancellation); ok {
  5050  		return x.LiquidityProvisionCancellation
  5051  	}
  5052  	return nil
  5053  }
  5054  
  5055  func (x *TxErrorEvent) GetLiquidityProvisionAmendment() *v1.LiquidityProvisionAmendment {
  5056  	if x, ok := x.GetTransaction().(*TxErrorEvent_LiquidityProvisionAmendment); ok {
  5057  		return x.LiquidityProvisionAmendment
  5058  	}
  5059  	return nil
  5060  }
  5061  
  5062  func (x *TxErrorEvent) GetTransfer() *v1.Transfer {
  5063  	if x, ok := x.GetTransaction().(*TxErrorEvent_Transfer); ok {
  5064  		return x.Transfer
  5065  	}
  5066  	return nil
  5067  }
  5068  
  5069  func (x *TxErrorEvent) GetCancelTransfer() *v1.CancelTransfer {
  5070  	if x, ok := x.GetTransaction().(*TxErrorEvent_CancelTransfer); ok {
  5071  		return x.CancelTransfer
  5072  	}
  5073  	return nil
  5074  }
  5075  
  5076  func (x *TxErrorEvent) GetAnnounceNode() *v1.AnnounceNode {
  5077  	if x, ok := x.GetTransaction().(*TxErrorEvent_AnnounceNode); ok {
  5078  		return x.AnnounceNode
  5079  	}
  5080  	return nil
  5081  }
  5082  
  5083  func (x *TxErrorEvent) GetOracleDataSubmission() *v1.OracleDataSubmission {
  5084  	if x, ok := x.GetTransaction().(*TxErrorEvent_OracleDataSubmission); ok {
  5085  		return x.OracleDataSubmission
  5086  	}
  5087  	return nil
  5088  }
  5089  
  5090  func (x *TxErrorEvent) GetProtocolUpgradeProposal() *v1.ProtocolUpgradeProposal {
  5091  	if x, ok := x.GetTransaction().(*TxErrorEvent_ProtocolUpgradeProposal); ok {
  5092  		return x.ProtocolUpgradeProposal
  5093  	}
  5094  	return nil
  5095  }
  5096  
  5097  func (x *TxErrorEvent) GetIssueSignatures() *v1.IssueSignatures {
  5098  	if x, ok := x.GetTransaction().(*TxErrorEvent_IssueSignatures); ok {
  5099  		return x.IssueSignatures
  5100  	}
  5101  	return nil
  5102  }
  5103  
  5104  func (x *TxErrorEvent) GetBatchMarketInstructions() *v1.BatchMarketInstructions {
  5105  	if x, ok := x.GetTransaction().(*TxErrorEvent_BatchMarketInstructions); ok {
  5106  		return x.BatchMarketInstructions
  5107  	}
  5108  	return nil
  5109  }
  5110  
  5111  type isTxErrorEvent_Transaction interface {
  5112  	isTxErrorEvent_Transaction()
  5113  }
  5114  
  5115  type TxErrorEvent_OrderSubmission struct {
  5116  	OrderSubmission *v1.OrderSubmission `protobuf:"bytes,101,opt,name=order_submission,json=orderSubmission,proto3,oneof"`
  5117  }
  5118  
  5119  type TxErrorEvent_OrderAmendment struct {
  5120  	OrderAmendment *v1.OrderAmendment `protobuf:"bytes,102,opt,name=order_amendment,json=orderAmendment,proto3,oneof"`
  5121  }
  5122  
  5123  type TxErrorEvent_OrderCancellation struct {
  5124  	OrderCancellation *v1.OrderCancellation `protobuf:"bytes,103,opt,name=order_cancellation,json=orderCancellation,proto3,oneof"`
  5125  }
  5126  
  5127  type TxErrorEvent_Proposal struct {
  5128  	Proposal *v1.ProposalSubmission `protobuf:"bytes,104,opt,name=proposal,proto3,oneof"`
  5129  }
  5130  
  5131  type TxErrorEvent_VoteSubmission struct {
  5132  	VoteSubmission *v1.VoteSubmission `protobuf:"bytes,105,opt,name=vote_submission,json=voteSubmission,proto3,oneof"`
  5133  }
  5134  
  5135  type TxErrorEvent_LiquidityProvisionSubmission struct {
  5136  	LiquidityProvisionSubmission *v1.LiquidityProvisionSubmission `protobuf:"bytes,106,opt,name=liquidity_provision_submission,json=liquidityProvisionSubmission,proto3,oneof"`
  5137  }
  5138  
  5139  type TxErrorEvent_WithdrawSubmission struct {
  5140  	WithdrawSubmission *v1.WithdrawSubmission `protobuf:"bytes,107,opt,name=withdraw_submission,json=withdrawSubmission,proto3,oneof"`
  5141  }
  5142  
  5143  type TxErrorEvent_DelegateSubmission struct {
  5144  	DelegateSubmission *v1.DelegateSubmission `protobuf:"bytes,108,opt,name=delegate_submission,json=delegateSubmission,proto3,oneof"`
  5145  }
  5146  
  5147  type TxErrorEvent_UndelegateSubmission struct {
  5148  	UndelegateSubmission *v1.UndelegateSubmission `protobuf:"bytes,109,opt,name=undelegate_submission,json=undelegateSubmission,proto3,oneof"`
  5149  }
  5150  
  5151  type TxErrorEvent_LiquidityProvisionCancellation struct {
  5152  	LiquidityProvisionCancellation *v1.LiquidityProvisionCancellation `protobuf:"bytes,111,opt,name=liquidity_provision_cancellation,json=liquidityProvisionCancellation,proto3,oneof"`
  5153  }
  5154  
  5155  type TxErrorEvent_LiquidityProvisionAmendment struct {
  5156  	LiquidityProvisionAmendment *v1.LiquidityProvisionAmendment `protobuf:"bytes,112,opt,name=liquidity_provision_amendment,json=liquidityProvisionAmendment,proto3,oneof"`
  5157  }
  5158  
  5159  type TxErrorEvent_Transfer struct {
  5160  	Transfer *v1.Transfer `protobuf:"bytes,113,opt,name=transfer,proto3,oneof"`
  5161  }
  5162  
  5163  type TxErrorEvent_CancelTransfer struct {
  5164  	CancelTransfer *v1.CancelTransfer `protobuf:"bytes,114,opt,name=cancel_transfer,json=cancelTransfer,proto3,oneof"`
  5165  }
  5166  
  5167  type TxErrorEvent_AnnounceNode struct {
  5168  	AnnounceNode *v1.AnnounceNode `protobuf:"bytes,115,opt,name=announce_node,json=announceNode,proto3,oneof"`
  5169  }
  5170  
  5171  type TxErrorEvent_OracleDataSubmission struct {
  5172  	OracleDataSubmission *v1.OracleDataSubmission `protobuf:"bytes,116,opt,name=oracle_data_submission,json=oracleDataSubmission,proto3,oneof"`
  5173  }
  5174  
  5175  type TxErrorEvent_ProtocolUpgradeProposal struct {
  5176  	ProtocolUpgradeProposal *v1.ProtocolUpgradeProposal `protobuf:"bytes,117,opt,name=protocol_upgrade_proposal,json=protocolUpgradeProposal,proto3,oneof"`
  5177  }
  5178  
  5179  type TxErrorEvent_IssueSignatures struct {
  5180  	IssueSignatures *v1.IssueSignatures `protobuf:"bytes,118,opt,name=issue_signatures,json=issueSignatures,proto3,oneof"`
  5181  }
  5182  
  5183  type TxErrorEvent_BatchMarketInstructions struct {
  5184  	BatchMarketInstructions *v1.BatchMarketInstructions `protobuf:"bytes,119,opt,name=batch_market_instructions,json=batchMarketInstructions,proto3,oneof"`
  5185  }
  5186  
  5187  func (*TxErrorEvent_OrderSubmission) isTxErrorEvent_Transaction() {}
  5188  
  5189  func (*TxErrorEvent_OrderAmendment) isTxErrorEvent_Transaction() {}
  5190  
  5191  func (*TxErrorEvent_OrderCancellation) isTxErrorEvent_Transaction() {}
  5192  
  5193  func (*TxErrorEvent_Proposal) isTxErrorEvent_Transaction() {}
  5194  
  5195  func (*TxErrorEvent_VoteSubmission) isTxErrorEvent_Transaction() {}
  5196  
  5197  func (*TxErrorEvent_LiquidityProvisionSubmission) isTxErrorEvent_Transaction() {}
  5198  
  5199  func (*TxErrorEvent_WithdrawSubmission) isTxErrorEvent_Transaction() {}
  5200  
  5201  func (*TxErrorEvent_DelegateSubmission) isTxErrorEvent_Transaction() {}
  5202  
  5203  func (*TxErrorEvent_UndelegateSubmission) isTxErrorEvent_Transaction() {}
  5204  
  5205  func (*TxErrorEvent_LiquidityProvisionCancellation) isTxErrorEvent_Transaction() {}
  5206  
  5207  func (*TxErrorEvent_LiquidityProvisionAmendment) isTxErrorEvent_Transaction() {}
  5208  
  5209  func (*TxErrorEvent_Transfer) isTxErrorEvent_Transaction() {}
  5210  
  5211  func (*TxErrorEvent_CancelTransfer) isTxErrorEvent_Transaction() {}
  5212  
  5213  func (*TxErrorEvent_AnnounceNode) isTxErrorEvent_Transaction() {}
  5214  
  5215  func (*TxErrorEvent_OracleDataSubmission) isTxErrorEvent_Transaction() {}
  5216  
  5217  func (*TxErrorEvent_ProtocolUpgradeProposal) isTxErrorEvent_Transaction() {}
  5218  
  5219  func (*TxErrorEvent_IssueSignatures) isTxErrorEvent_Transaction() {}
  5220  
  5221  func (*TxErrorEvent_BatchMarketInstructions) isTxErrorEvent_Transaction() {}
  5222  
  5223  // Time update event contains the latest time update from Vega blockchain and indicates the start of a new block
  5224  type TimeUpdate struct {
  5225  	state         protoimpl.MessageState
  5226  	sizeCache     protoimpl.SizeCache
  5227  	unknownFields protoimpl.UnknownFields
  5228  
  5229  	// Timestamp containing latest update from Vega blockchain aka Vega-time
  5230  	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  5231  }
  5232  
  5233  func (x *TimeUpdate) Reset() {
  5234  	*x = TimeUpdate{}
  5235  	if protoimpl.UnsafeEnabled {
  5236  		mi := &file_vega_events_v1_events_proto_msgTypes[41]
  5237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5238  		ms.StoreMessageInfo(mi)
  5239  	}
  5240  }
  5241  
  5242  func (x *TimeUpdate) String() string {
  5243  	return protoimpl.X.MessageStringOf(x)
  5244  }
  5245  
  5246  func (*TimeUpdate) ProtoMessage() {}
  5247  
  5248  func (x *TimeUpdate) ProtoReflect() protoreflect.Message {
  5249  	mi := &file_vega_events_v1_events_proto_msgTypes[41]
  5250  	if protoimpl.UnsafeEnabled && x != nil {
  5251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5252  		if ms.LoadMessageInfo() == nil {
  5253  			ms.StoreMessageInfo(mi)
  5254  		}
  5255  		return ms
  5256  	}
  5257  	return mi.MessageOf(x)
  5258  }
  5259  
  5260  // Deprecated: Use TimeUpdate.ProtoReflect.Descriptor instead.
  5261  func (*TimeUpdate) Descriptor() ([]byte, []int) {
  5262  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{41}
  5263  }
  5264  
  5265  func (x *TimeUpdate) GetTimestamp() int64 {
  5266  	if x != nil {
  5267  		return x.Timestamp
  5268  	}
  5269  	return 0
  5270  }
  5271  
  5272  // Epoch details
  5273  type EpochEvent struct {
  5274  	state         protoimpl.MessageState
  5275  	sizeCache     protoimpl.SizeCache
  5276  	unknownFields protoimpl.UnknownFields
  5277  
  5278  	// Sequence number that increases by one each epoch
  5279  	Seq uint64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"`
  5280  	// Action tells us what action is taking place
  5281  	Action vega.EpochAction `protobuf:"varint,2,opt,name=action,proto3,enum=vega.EpochAction" json:"action,omitempty"`
  5282  	// Vega time at which this epoch started
  5283  	StartTime int64 `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  5284  	// Vega time at which this epoch should end
  5285  	ExpireTime int64 `protobuf:"varint,4,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
  5286  	// Vega time at which this epoch actually ended
  5287  	EndTime int64 `protobuf:"varint,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  5288  }
  5289  
  5290  func (x *EpochEvent) Reset() {
  5291  	*x = EpochEvent{}
  5292  	if protoimpl.UnsafeEnabled {
  5293  		mi := &file_vega_events_v1_events_proto_msgTypes[42]
  5294  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5295  		ms.StoreMessageInfo(mi)
  5296  	}
  5297  }
  5298  
  5299  func (x *EpochEvent) String() string {
  5300  	return protoimpl.X.MessageStringOf(x)
  5301  }
  5302  
  5303  func (*EpochEvent) ProtoMessage() {}
  5304  
  5305  func (x *EpochEvent) ProtoReflect() protoreflect.Message {
  5306  	mi := &file_vega_events_v1_events_proto_msgTypes[42]
  5307  	if protoimpl.UnsafeEnabled && x != nil {
  5308  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5309  		if ms.LoadMessageInfo() == nil {
  5310  			ms.StoreMessageInfo(mi)
  5311  		}
  5312  		return ms
  5313  	}
  5314  	return mi.MessageOf(x)
  5315  }
  5316  
  5317  // Deprecated: Use EpochEvent.ProtoReflect.Descriptor instead.
  5318  func (*EpochEvent) Descriptor() ([]byte, []int) {
  5319  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{42}
  5320  }
  5321  
  5322  func (x *EpochEvent) GetSeq() uint64 {
  5323  	if x != nil {
  5324  		return x.Seq
  5325  	}
  5326  	return 0
  5327  }
  5328  
  5329  func (x *EpochEvent) GetAction() vega.EpochAction {
  5330  	if x != nil {
  5331  		return x.Action
  5332  	}
  5333  	return vega.EpochAction(0)
  5334  }
  5335  
  5336  func (x *EpochEvent) GetStartTime() int64 {
  5337  	if x != nil {
  5338  		return x.StartTime
  5339  	}
  5340  	return 0
  5341  }
  5342  
  5343  func (x *EpochEvent) GetExpireTime() int64 {
  5344  	if x != nil {
  5345  		return x.ExpireTime
  5346  	}
  5347  	return 0
  5348  }
  5349  
  5350  func (x *EpochEvent) GetEndTime() int64 {
  5351  	if x != nil {
  5352  		return x.EndTime
  5353  	}
  5354  	return 0
  5355  }
  5356  
  5357  // Transfer responses event contains a collection of transfer information
  5358  type LedgerMovements struct {
  5359  	state         protoimpl.MessageState
  5360  	sizeCache     protoimpl.SizeCache
  5361  	unknownFields protoimpl.UnknownFields
  5362  
  5363  	// One or more entries containing internal transfer information
  5364  	LedgerMovements []*vega.LedgerMovement `protobuf:"bytes,1,rep,name=ledger_movements,json=ledgerMovements,proto3" json:"ledger_movements,omitempty"`
  5365  }
  5366  
  5367  func (x *LedgerMovements) Reset() {
  5368  	*x = LedgerMovements{}
  5369  	if protoimpl.UnsafeEnabled {
  5370  		mi := &file_vega_events_v1_events_proto_msgTypes[43]
  5371  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5372  		ms.StoreMessageInfo(mi)
  5373  	}
  5374  }
  5375  
  5376  func (x *LedgerMovements) String() string {
  5377  	return protoimpl.X.MessageStringOf(x)
  5378  }
  5379  
  5380  func (*LedgerMovements) ProtoMessage() {}
  5381  
  5382  func (x *LedgerMovements) ProtoReflect() protoreflect.Message {
  5383  	mi := &file_vega_events_v1_events_proto_msgTypes[43]
  5384  	if protoimpl.UnsafeEnabled && x != nil {
  5385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5386  		if ms.LoadMessageInfo() == nil {
  5387  			ms.StoreMessageInfo(mi)
  5388  		}
  5389  		return ms
  5390  	}
  5391  	return mi.MessageOf(x)
  5392  }
  5393  
  5394  // Deprecated: Use LedgerMovements.ProtoReflect.Descriptor instead.
  5395  func (*LedgerMovements) Descriptor() ([]byte, []int) {
  5396  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{43}
  5397  }
  5398  
  5399  func (x *LedgerMovements) GetLedgerMovements() []*vega.LedgerMovement {
  5400  	if x != nil {
  5401  		return x.LedgerMovements
  5402  	}
  5403  	return nil
  5404  }
  5405  
  5406  // Position resolution event contains information on distressed trades
  5407  type PositionResolution struct {
  5408  	state         protoimpl.MessageState
  5409  	sizeCache     protoimpl.SizeCache
  5410  	unknownFields protoimpl.UnknownFields
  5411  
  5412  	// Market ID for the event
  5413  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5414  	// Number of distressed traders
  5415  	Distressed int64 `protobuf:"varint,2,opt,name=distressed,proto3" json:"distressed,omitempty"`
  5416  	// Number of close outs
  5417  	Closed int64 `protobuf:"varint,3,opt,name=closed,proto3" json:"closed,omitempty"`
  5418  	// Mark price as a string representing a scaled price
  5419  	MarkPrice string `protobuf:"bytes,4,opt,name=mark_price,json=markPrice,proto3" json:"mark_price,omitempty"`
  5420  }
  5421  
  5422  func (x *PositionResolution) Reset() {
  5423  	*x = PositionResolution{}
  5424  	if protoimpl.UnsafeEnabled {
  5425  		mi := &file_vega_events_v1_events_proto_msgTypes[44]
  5426  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5427  		ms.StoreMessageInfo(mi)
  5428  	}
  5429  }
  5430  
  5431  func (x *PositionResolution) String() string {
  5432  	return protoimpl.X.MessageStringOf(x)
  5433  }
  5434  
  5435  func (*PositionResolution) ProtoMessage() {}
  5436  
  5437  func (x *PositionResolution) ProtoReflect() protoreflect.Message {
  5438  	mi := &file_vega_events_v1_events_proto_msgTypes[44]
  5439  	if protoimpl.UnsafeEnabled && x != nil {
  5440  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5441  		if ms.LoadMessageInfo() == nil {
  5442  			ms.StoreMessageInfo(mi)
  5443  		}
  5444  		return ms
  5445  	}
  5446  	return mi.MessageOf(x)
  5447  }
  5448  
  5449  // Deprecated: Use PositionResolution.ProtoReflect.Descriptor instead.
  5450  func (*PositionResolution) Descriptor() ([]byte, []int) {
  5451  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{44}
  5452  }
  5453  
  5454  func (x *PositionResolution) GetMarketId() string {
  5455  	if x != nil {
  5456  		return x.MarketId
  5457  	}
  5458  	return ""
  5459  }
  5460  
  5461  func (x *PositionResolution) GetDistressed() int64 {
  5462  	if x != nil {
  5463  		return x.Distressed
  5464  	}
  5465  	return 0
  5466  }
  5467  
  5468  func (x *PositionResolution) GetClosed() int64 {
  5469  	if x != nil {
  5470  		return x.Closed
  5471  	}
  5472  	return 0
  5473  }
  5474  
  5475  func (x *PositionResolution) GetMarkPrice() string {
  5476  	if x != nil {
  5477  		return x.MarkPrice
  5478  	}
  5479  	return ""
  5480  }
  5481  
  5482  // Loss socialization event contains details on the amount of wins unable to be distributed
  5483  type LossSocialization struct {
  5484  	state         protoimpl.MessageState
  5485  	sizeCache     protoimpl.SizeCache
  5486  	unknownFields protoimpl.UnknownFields
  5487  
  5488  	// Market ID for the event
  5489  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5490  	// Party ID (public key) for the event
  5491  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  5492  	// Amount distributed
  5493  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  5494  	// Type of transfer that resulted in loss socialization.
  5495  	LossType LossSocialization_Type `protobuf:"varint,4,opt,name=loss_type,json=lossType,proto3,enum=vega.events.v1.LossSocialization_Type" json:"loss_type,omitempty"`
  5496  }
  5497  
  5498  func (x *LossSocialization) Reset() {
  5499  	*x = LossSocialization{}
  5500  	if protoimpl.UnsafeEnabled {
  5501  		mi := &file_vega_events_v1_events_proto_msgTypes[45]
  5502  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5503  		ms.StoreMessageInfo(mi)
  5504  	}
  5505  }
  5506  
  5507  func (x *LossSocialization) String() string {
  5508  	return protoimpl.X.MessageStringOf(x)
  5509  }
  5510  
  5511  func (*LossSocialization) ProtoMessage() {}
  5512  
  5513  func (x *LossSocialization) ProtoReflect() protoreflect.Message {
  5514  	mi := &file_vega_events_v1_events_proto_msgTypes[45]
  5515  	if protoimpl.UnsafeEnabled && x != nil {
  5516  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5517  		if ms.LoadMessageInfo() == nil {
  5518  			ms.StoreMessageInfo(mi)
  5519  		}
  5520  		return ms
  5521  	}
  5522  	return mi.MessageOf(x)
  5523  }
  5524  
  5525  // Deprecated: Use LossSocialization.ProtoReflect.Descriptor instead.
  5526  func (*LossSocialization) Descriptor() ([]byte, []int) {
  5527  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{45}
  5528  }
  5529  
  5530  func (x *LossSocialization) GetMarketId() string {
  5531  	if x != nil {
  5532  		return x.MarketId
  5533  	}
  5534  	return ""
  5535  }
  5536  
  5537  func (x *LossSocialization) GetPartyId() string {
  5538  	if x != nil {
  5539  		return x.PartyId
  5540  	}
  5541  	return ""
  5542  }
  5543  
  5544  func (x *LossSocialization) GetAmount() string {
  5545  	if x != nil {
  5546  		return x.Amount
  5547  	}
  5548  	return ""
  5549  }
  5550  
  5551  func (x *LossSocialization) GetLossType() LossSocialization_Type {
  5552  	if x != nil {
  5553  		return x.LossType
  5554  	}
  5555  	return LossSocialization_TYPE_UNSPECIFIED
  5556  }
  5557  
  5558  // Trade settlement is part of the settle position event
  5559  type TradeSettlement struct {
  5560  	state         protoimpl.MessageState
  5561  	sizeCache     protoimpl.SizeCache
  5562  	unknownFields protoimpl.UnknownFields
  5563  
  5564  	// Size of trade settlement
  5565  	Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
  5566  	// Price of settlement as string (in asset decimals)
  5567  	Price string `protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"`
  5568  	// Price of settlement as a string (in market decimals)
  5569  	MarketPrice string `protobuf:"bytes,3,opt,name=market_price,json=marketPrice,proto3" json:"market_price,omitempty"`
  5570  }
  5571  
  5572  func (x *TradeSettlement) Reset() {
  5573  	*x = TradeSettlement{}
  5574  	if protoimpl.UnsafeEnabled {
  5575  		mi := &file_vega_events_v1_events_proto_msgTypes[46]
  5576  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5577  		ms.StoreMessageInfo(mi)
  5578  	}
  5579  }
  5580  
  5581  func (x *TradeSettlement) String() string {
  5582  	return protoimpl.X.MessageStringOf(x)
  5583  }
  5584  
  5585  func (*TradeSettlement) ProtoMessage() {}
  5586  
  5587  func (x *TradeSettlement) ProtoReflect() protoreflect.Message {
  5588  	mi := &file_vega_events_v1_events_proto_msgTypes[46]
  5589  	if protoimpl.UnsafeEnabled && x != nil {
  5590  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5591  		if ms.LoadMessageInfo() == nil {
  5592  			ms.StoreMessageInfo(mi)
  5593  		}
  5594  		return ms
  5595  	}
  5596  	return mi.MessageOf(x)
  5597  }
  5598  
  5599  // Deprecated: Use TradeSettlement.ProtoReflect.Descriptor instead.
  5600  func (*TradeSettlement) Descriptor() ([]byte, []int) {
  5601  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{46}
  5602  }
  5603  
  5604  func (x *TradeSettlement) GetSize() int64 {
  5605  	if x != nil {
  5606  		return x.Size
  5607  	}
  5608  	return 0
  5609  }
  5610  
  5611  func (x *TradeSettlement) GetPrice() string {
  5612  	if x != nil {
  5613  		return x.Price
  5614  	}
  5615  	return ""
  5616  }
  5617  
  5618  func (x *TradeSettlement) GetMarketPrice() string {
  5619  	if x != nil {
  5620  		return x.MarketPrice
  5621  	}
  5622  	return ""
  5623  }
  5624  
  5625  // Settle position event contains position settlement information for a party
  5626  type SettlePosition struct {
  5627  	state         protoimpl.MessageState
  5628  	sizeCache     protoimpl.SizeCache
  5629  	unknownFields protoimpl.UnknownFields
  5630  
  5631  	// Market ID for the event
  5632  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5633  	// Party ID (public key) for the event
  5634  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  5635  	// Price of settlement as a string
  5636  	Price string `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
  5637  	// A collection of 1 or more trade settlements
  5638  	TradeSettlements []*TradeSettlement `protobuf:"bytes,4,rep,name=trade_settlements,json=tradeSettlements,proto3" json:"trade_settlements,omitempty"`
  5639  	// Position factor - 10 ^ number of position decimal places
  5640  	PositionFactor string `protobuf:"bytes,5,opt,name=position_factor,json=positionFactor,proto3" json:"position_factor,omitempty"`
  5641  }
  5642  
  5643  func (x *SettlePosition) Reset() {
  5644  	*x = SettlePosition{}
  5645  	if protoimpl.UnsafeEnabled {
  5646  		mi := &file_vega_events_v1_events_proto_msgTypes[47]
  5647  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5648  		ms.StoreMessageInfo(mi)
  5649  	}
  5650  }
  5651  
  5652  func (x *SettlePosition) String() string {
  5653  	return protoimpl.X.MessageStringOf(x)
  5654  }
  5655  
  5656  func (*SettlePosition) ProtoMessage() {}
  5657  
  5658  func (x *SettlePosition) ProtoReflect() protoreflect.Message {
  5659  	mi := &file_vega_events_v1_events_proto_msgTypes[47]
  5660  	if protoimpl.UnsafeEnabled && x != nil {
  5661  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5662  		if ms.LoadMessageInfo() == nil {
  5663  			ms.StoreMessageInfo(mi)
  5664  		}
  5665  		return ms
  5666  	}
  5667  	return mi.MessageOf(x)
  5668  }
  5669  
  5670  // Deprecated: Use SettlePosition.ProtoReflect.Descriptor instead.
  5671  func (*SettlePosition) Descriptor() ([]byte, []int) {
  5672  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{47}
  5673  }
  5674  
  5675  func (x *SettlePosition) GetMarketId() string {
  5676  	if x != nil {
  5677  		return x.MarketId
  5678  	}
  5679  	return ""
  5680  }
  5681  
  5682  func (x *SettlePosition) GetPartyId() string {
  5683  	if x != nil {
  5684  		return x.PartyId
  5685  	}
  5686  	return ""
  5687  }
  5688  
  5689  func (x *SettlePosition) GetPrice() string {
  5690  	if x != nil {
  5691  		return x.Price
  5692  	}
  5693  	return ""
  5694  }
  5695  
  5696  func (x *SettlePosition) GetTradeSettlements() []*TradeSettlement {
  5697  	if x != nil {
  5698  		return x.TradeSettlements
  5699  	}
  5700  	return nil
  5701  }
  5702  
  5703  func (x *SettlePosition) GetPositionFactor() string {
  5704  	if x != nil {
  5705  		return x.PositionFactor
  5706  	}
  5707  	return ""
  5708  }
  5709  
  5710  // Settle market event to notify data node that a market has been settled
  5711  // so positions and PL can be updated accordingly
  5712  type SettleMarket struct {
  5713  	state         protoimpl.MessageState
  5714  	sizeCache     protoimpl.SizeCache
  5715  	unknownFields protoimpl.UnknownFields
  5716  
  5717  	// Market ID for the event
  5718  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5719  	// Price of settlement as a string
  5720  	Price string `protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"`
  5721  	// Position factor - 10 ^ number of position decimal places
  5722  	PositionFactor string `protobuf:"bytes,3,opt,name=position_factor,json=positionFactor,proto3" json:"position_factor,omitempty"`
  5723  }
  5724  
  5725  func (x *SettleMarket) Reset() {
  5726  	*x = SettleMarket{}
  5727  	if protoimpl.UnsafeEnabled {
  5728  		mi := &file_vega_events_v1_events_proto_msgTypes[48]
  5729  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5730  		ms.StoreMessageInfo(mi)
  5731  	}
  5732  }
  5733  
  5734  func (x *SettleMarket) String() string {
  5735  	return protoimpl.X.MessageStringOf(x)
  5736  }
  5737  
  5738  func (*SettleMarket) ProtoMessage() {}
  5739  
  5740  func (x *SettleMarket) ProtoReflect() protoreflect.Message {
  5741  	mi := &file_vega_events_v1_events_proto_msgTypes[48]
  5742  	if protoimpl.UnsafeEnabled && x != nil {
  5743  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5744  		if ms.LoadMessageInfo() == nil {
  5745  			ms.StoreMessageInfo(mi)
  5746  		}
  5747  		return ms
  5748  	}
  5749  	return mi.MessageOf(x)
  5750  }
  5751  
  5752  // Deprecated: Use SettleMarket.ProtoReflect.Descriptor instead.
  5753  func (*SettleMarket) Descriptor() ([]byte, []int) {
  5754  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{48}
  5755  }
  5756  
  5757  func (x *SettleMarket) GetMarketId() string {
  5758  	if x != nil {
  5759  		return x.MarketId
  5760  	}
  5761  	return ""
  5762  }
  5763  
  5764  func (x *SettleMarket) GetPrice() string {
  5765  	if x != nil {
  5766  		return x.Price
  5767  	}
  5768  	return ""
  5769  }
  5770  
  5771  func (x *SettleMarket) GetPositionFactor() string {
  5772  	if x != nil {
  5773  		return x.PositionFactor
  5774  	}
  5775  	return ""
  5776  }
  5777  
  5778  // Position state event contains the current position state for a single party in a single market
  5779  type PositionStateEvent struct {
  5780  	state         protoimpl.MessageState
  5781  	sizeCache     protoimpl.SizeCache
  5782  	unknownFields protoimpl.UnknownFields
  5783  
  5784  	// Party ID for this position update
  5785  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  5786  	// Market ID for this position update
  5787  	MarketId string `protobuf:"bytes,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5788  	// Current position
  5789  	Size int64 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
  5790  	// Potential orders
  5791  	PotentialBuys  int64 `protobuf:"varint,4,opt,name=potential_buys,json=potentialBuys,proto3" json:"potential_buys,omitempty"`
  5792  	PotentialSells int64 `protobuf:"varint,5,opt,name=potential_sells,json=potentialSells,proto3" json:"potential_sells,omitempty"`
  5793  	// Volume weighted prices
  5794  	VwBuyPrice  string `protobuf:"bytes,6,opt,name=vw_buy_price,json=vwBuyPrice,proto3" json:"vw_buy_price,omitempty"`
  5795  	VwSellPrice string `protobuf:"bytes,7,opt,name=vw_sell_price,json=vwSellPrice,proto3" json:"vw_sell_price,omitempty"`
  5796  }
  5797  
  5798  func (x *PositionStateEvent) Reset() {
  5799  	*x = PositionStateEvent{}
  5800  	if protoimpl.UnsafeEnabled {
  5801  		mi := &file_vega_events_v1_events_proto_msgTypes[49]
  5802  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5803  		ms.StoreMessageInfo(mi)
  5804  	}
  5805  }
  5806  
  5807  func (x *PositionStateEvent) String() string {
  5808  	return protoimpl.X.MessageStringOf(x)
  5809  }
  5810  
  5811  func (*PositionStateEvent) ProtoMessage() {}
  5812  
  5813  func (x *PositionStateEvent) ProtoReflect() protoreflect.Message {
  5814  	mi := &file_vega_events_v1_events_proto_msgTypes[49]
  5815  	if protoimpl.UnsafeEnabled && x != nil {
  5816  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5817  		if ms.LoadMessageInfo() == nil {
  5818  			ms.StoreMessageInfo(mi)
  5819  		}
  5820  		return ms
  5821  	}
  5822  	return mi.MessageOf(x)
  5823  }
  5824  
  5825  // Deprecated: Use PositionStateEvent.ProtoReflect.Descriptor instead.
  5826  func (*PositionStateEvent) Descriptor() ([]byte, []int) {
  5827  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{49}
  5828  }
  5829  
  5830  func (x *PositionStateEvent) GetPartyId() string {
  5831  	if x != nil {
  5832  		return x.PartyId
  5833  	}
  5834  	return ""
  5835  }
  5836  
  5837  func (x *PositionStateEvent) GetMarketId() string {
  5838  	if x != nil {
  5839  		return x.MarketId
  5840  	}
  5841  	return ""
  5842  }
  5843  
  5844  func (x *PositionStateEvent) GetSize() int64 {
  5845  	if x != nil {
  5846  		return x.Size
  5847  	}
  5848  	return 0
  5849  }
  5850  
  5851  func (x *PositionStateEvent) GetPotentialBuys() int64 {
  5852  	if x != nil {
  5853  		return x.PotentialBuys
  5854  	}
  5855  	return 0
  5856  }
  5857  
  5858  func (x *PositionStateEvent) GetPotentialSells() int64 {
  5859  	if x != nil {
  5860  		return x.PotentialSells
  5861  	}
  5862  	return 0
  5863  }
  5864  
  5865  func (x *PositionStateEvent) GetVwBuyPrice() string {
  5866  	if x != nil {
  5867  		return x.VwBuyPrice
  5868  	}
  5869  	return ""
  5870  }
  5871  
  5872  func (x *PositionStateEvent) GetVwSellPrice() string {
  5873  	if x != nil {
  5874  		return x.VwSellPrice
  5875  	}
  5876  	return ""
  5877  }
  5878  
  5879  // Settle distressed event contains information on distressed trading parties who are closed out
  5880  type SettleDistressed struct {
  5881  	state         protoimpl.MessageState
  5882  	sizeCache     protoimpl.SizeCache
  5883  	unknownFields protoimpl.UnknownFields
  5884  
  5885  	// Market ID for the event
  5886  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5887  	// Party ID i.e. a party's public key for the event
  5888  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  5889  	// Margin value as an integer, for example `123456` is a correctly
  5890  	// formatted price of `1.23456` assuming market configured to 5 decimal places
  5891  	Margin string `protobuf:"bytes,3,opt,name=margin,proto3" json:"margin,omitempty"`
  5892  	// Price as an integer, for example `123456` is a correctly
  5893  	// formatted price of `1.23456` assuming market configured to 5 decimal places
  5894  	Price string `protobuf:"bytes,4,opt,name=price,proto3" json:"price,omitempty"`
  5895  }
  5896  
  5897  func (x *SettleDistressed) Reset() {
  5898  	*x = SettleDistressed{}
  5899  	if protoimpl.UnsafeEnabled {
  5900  		mi := &file_vega_events_v1_events_proto_msgTypes[50]
  5901  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5902  		ms.StoreMessageInfo(mi)
  5903  	}
  5904  }
  5905  
  5906  func (x *SettleDistressed) String() string {
  5907  	return protoimpl.X.MessageStringOf(x)
  5908  }
  5909  
  5910  func (*SettleDistressed) ProtoMessage() {}
  5911  
  5912  func (x *SettleDistressed) ProtoReflect() protoreflect.Message {
  5913  	mi := &file_vega_events_v1_events_proto_msgTypes[50]
  5914  	if protoimpl.UnsafeEnabled && x != nil {
  5915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5916  		if ms.LoadMessageInfo() == nil {
  5917  			ms.StoreMessageInfo(mi)
  5918  		}
  5919  		return ms
  5920  	}
  5921  	return mi.MessageOf(x)
  5922  }
  5923  
  5924  // Deprecated: Use SettleDistressed.ProtoReflect.Descriptor instead.
  5925  func (*SettleDistressed) Descriptor() ([]byte, []int) {
  5926  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{50}
  5927  }
  5928  
  5929  func (x *SettleDistressed) GetMarketId() string {
  5930  	if x != nil {
  5931  		return x.MarketId
  5932  	}
  5933  	return ""
  5934  }
  5935  
  5936  func (x *SettleDistressed) GetPartyId() string {
  5937  	if x != nil {
  5938  		return x.PartyId
  5939  	}
  5940  	return ""
  5941  }
  5942  
  5943  func (x *SettleDistressed) GetMargin() string {
  5944  	if x != nil {
  5945  		return x.Margin
  5946  	}
  5947  	return ""
  5948  }
  5949  
  5950  func (x *SettleDistressed) GetPrice() string {
  5951  	if x != nil {
  5952  		return x.Price
  5953  	}
  5954  	return ""
  5955  }
  5956  
  5957  // Distressed order contains the party IDs for all parties that were distressed and had their orders closed,
  5958  // but did not need to be closed out after cancelling their orders
  5959  type DistressedOrders struct {
  5960  	state         protoimpl.MessageState
  5961  	sizeCache     protoimpl.SizeCache
  5962  	unknownFields protoimpl.UnknownFields
  5963  
  5964  	// Market ID for the event
  5965  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5966  	// Slice of Party IDs i.e. each party's public key for the event
  5967  	Parties []string `protobuf:"bytes,2,rep,name=parties,proto3" json:"parties,omitempty"`
  5968  }
  5969  
  5970  func (x *DistressedOrders) Reset() {
  5971  	*x = DistressedOrders{}
  5972  	if protoimpl.UnsafeEnabled {
  5973  		mi := &file_vega_events_v1_events_proto_msgTypes[51]
  5974  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5975  		ms.StoreMessageInfo(mi)
  5976  	}
  5977  }
  5978  
  5979  func (x *DistressedOrders) String() string {
  5980  	return protoimpl.X.MessageStringOf(x)
  5981  }
  5982  
  5983  func (*DistressedOrders) ProtoMessage() {}
  5984  
  5985  func (x *DistressedOrders) ProtoReflect() protoreflect.Message {
  5986  	mi := &file_vega_events_v1_events_proto_msgTypes[51]
  5987  	if protoimpl.UnsafeEnabled && x != nil {
  5988  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5989  		if ms.LoadMessageInfo() == nil {
  5990  			ms.StoreMessageInfo(mi)
  5991  		}
  5992  		return ms
  5993  	}
  5994  	return mi.MessageOf(x)
  5995  }
  5996  
  5997  // Deprecated: Use DistressedOrders.ProtoReflect.Descriptor instead.
  5998  func (*DistressedOrders) Descriptor() ([]byte, []int) {
  5999  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{51}
  6000  }
  6001  
  6002  func (x *DistressedOrders) GetMarketId() string {
  6003  	if x != nil {
  6004  		return x.MarketId
  6005  	}
  6006  	return ""
  6007  }
  6008  
  6009  func (x *DistressedOrders) GetParties() []string {
  6010  	if x != nil {
  6011  		return x.Parties
  6012  	}
  6013  	return nil
  6014  }
  6015  
  6016  // Distressed positions event contains the party IDs for all parties that were distressed, had their orders closed but because of insufficient volume on the book
  6017  // could not be fully closed out. These parties are distressed, but still hold an active position on the book as a result. Once enough volume is on the book to close
  6018  // them out, a SettleDistressed event will be sent. In case they manage to reduce their position, or meet the margin requirements, this status will be updated.
  6019  // Parties that are no longer distressed but active will be listed in the safe_parties field.
  6020  type DistressedPositions struct {
  6021  	state         protoimpl.MessageState
  6022  	sizeCache     protoimpl.SizeCache
  6023  	unknownFields protoimpl.UnknownFields
  6024  
  6025  	// Market ID for the event
  6026  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  6027  	// Slice of party IDs i.e. each party's public key, that are distressed but still have open volume
  6028  	DistressedParties []string `protobuf:"bytes,2,rep,name=distressed_parties,json=distressedParties,proto3" json:"distressed_parties,omitempty"`
  6029  	// Slice of party IDs i.e. each party's public key, who were distressed but now can safely maintain their position
  6030  	SafeParties []string `protobuf:"bytes,3,rep,name=safe_parties,json=safeParties,proto3" json:"safe_parties,omitempty"`
  6031  }
  6032  
  6033  func (x *DistressedPositions) Reset() {
  6034  	*x = DistressedPositions{}
  6035  	if protoimpl.UnsafeEnabled {
  6036  		mi := &file_vega_events_v1_events_proto_msgTypes[52]
  6037  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6038  		ms.StoreMessageInfo(mi)
  6039  	}
  6040  }
  6041  
  6042  func (x *DistressedPositions) String() string {
  6043  	return protoimpl.X.MessageStringOf(x)
  6044  }
  6045  
  6046  func (*DistressedPositions) ProtoMessage() {}
  6047  
  6048  func (x *DistressedPositions) ProtoReflect() protoreflect.Message {
  6049  	mi := &file_vega_events_v1_events_proto_msgTypes[52]
  6050  	if protoimpl.UnsafeEnabled && x != nil {
  6051  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6052  		if ms.LoadMessageInfo() == nil {
  6053  			ms.StoreMessageInfo(mi)
  6054  		}
  6055  		return ms
  6056  	}
  6057  	return mi.MessageOf(x)
  6058  }
  6059  
  6060  // Deprecated: Use DistressedPositions.ProtoReflect.Descriptor instead.
  6061  func (*DistressedPositions) Descriptor() ([]byte, []int) {
  6062  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{52}
  6063  }
  6064  
  6065  func (x *DistressedPositions) GetMarketId() string {
  6066  	if x != nil {
  6067  		return x.MarketId
  6068  	}
  6069  	return ""
  6070  }
  6071  
  6072  func (x *DistressedPositions) GetDistressedParties() []string {
  6073  	if x != nil {
  6074  		return x.DistressedParties
  6075  	}
  6076  	return nil
  6077  }
  6078  
  6079  func (x *DistressedPositions) GetSafeParties() []string {
  6080  	if x != nil {
  6081  		return x.SafeParties
  6082  	}
  6083  	return nil
  6084  }
  6085  
  6086  // Market tick event contains the time value for when a particular market was last processed on Vega
  6087  type MarketTick struct {
  6088  	state         protoimpl.MessageState
  6089  	sizeCache     protoimpl.SizeCache
  6090  	unknownFields protoimpl.UnknownFields
  6091  
  6092  	// Market ID for the event
  6093  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  6094  	// Timestamp containing latest update from Vega blockchain aka Vega-time
  6095  	Time int64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"`
  6096  }
  6097  
  6098  func (x *MarketTick) Reset() {
  6099  	*x = MarketTick{}
  6100  	if protoimpl.UnsafeEnabled {
  6101  		mi := &file_vega_events_v1_events_proto_msgTypes[53]
  6102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6103  		ms.StoreMessageInfo(mi)
  6104  	}
  6105  }
  6106  
  6107  func (x *MarketTick) String() string {
  6108  	return protoimpl.X.MessageStringOf(x)
  6109  }
  6110  
  6111  func (*MarketTick) ProtoMessage() {}
  6112  
  6113  func (x *MarketTick) ProtoReflect() protoreflect.Message {
  6114  	mi := &file_vega_events_v1_events_proto_msgTypes[53]
  6115  	if protoimpl.UnsafeEnabled && x != nil {
  6116  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6117  		if ms.LoadMessageInfo() == nil {
  6118  			ms.StoreMessageInfo(mi)
  6119  		}
  6120  		return ms
  6121  	}
  6122  	return mi.MessageOf(x)
  6123  }
  6124  
  6125  // Deprecated: Use MarketTick.ProtoReflect.Descriptor instead.
  6126  func (*MarketTick) Descriptor() ([]byte, []int) {
  6127  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{53}
  6128  }
  6129  
  6130  func (x *MarketTick) GetId() string {
  6131  	if x != nil {
  6132  		return x.Id
  6133  	}
  6134  	return ""
  6135  }
  6136  
  6137  func (x *MarketTick) GetTime() int64 {
  6138  	if x != nil {
  6139  		return x.Time
  6140  	}
  6141  	return 0
  6142  }
  6143  
  6144  // Auction event indicating a change in auction state, for example starting or ending an auction
  6145  type AuctionEvent struct {
  6146  	state         protoimpl.MessageState
  6147  	sizeCache     protoimpl.SizeCache
  6148  	unknownFields protoimpl.UnknownFields
  6149  
  6150  	// Market ID for the event
  6151  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  6152  	// True if the event indicates an auction opening and False otherwise
  6153  	OpeningAuction bool `protobuf:"varint,2,opt,name=opening_auction,json=openingAuction,proto3" json:"opening_auction,omitempty"`
  6154  	// True if the event indicates leaving auction mode and False otherwise
  6155  	Leave bool `protobuf:"varint,3,opt,name=leave,proto3" json:"leave,omitempty"`
  6156  	// Timestamp containing the start time for an auction
  6157  	Start int64 `protobuf:"varint,4,opt,name=start,proto3" json:"start,omitempty"`
  6158  	// Timestamp containing the end time for an auction
  6159  	End int64 `protobuf:"varint,5,opt,name=end,proto3" json:"end,omitempty"`
  6160  	// Reason this market is/was in auction
  6161  	Trigger vega.AuctionTrigger `protobuf:"varint,6,opt,name=trigger,proto3,enum=vega.AuctionTrigger" json:"trigger,omitempty"`
  6162  	// If an auction was ongoing, but was extended for whatever reason, this field will
  6163  	// be set to the trigger type indicating which component extended the auction
  6164  	ExtensionTrigger vega.AuctionTrigger `protobuf:"varint,7,opt,name=extension_trigger,json=extensionTrigger,proto3,enum=vega.AuctionTrigger" json:"extension_trigger,omitempty"`
  6165  }
  6166  
  6167  func (x *AuctionEvent) Reset() {
  6168  	*x = AuctionEvent{}
  6169  	if protoimpl.UnsafeEnabled {
  6170  		mi := &file_vega_events_v1_events_proto_msgTypes[54]
  6171  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6172  		ms.StoreMessageInfo(mi)
  6173  	}
  6174  }
  6175  
  6176  func (x *AuctionEvent) String() string {
  6177  	return protoimpl.X.MessageStringOf(x)
  6178  }
  6179  
  6180  func (*AuctionEvent) ProtoMessage() {}
  6181  
  6182  func (x *AuctionEvent) ProtoReflect() protoreflect.Message {
  6183  	mi := &file_vega_events_v1_events_proto_msgTypes[54]
  6184  	if protoimpl.UnsafeEnabled && x != nil {
  6185  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6186  		if ms.LoadMessageInfo() == nil {
  6187  			ms.StoreMessageInfo(mi)
  6188  		}
  6189  		return ms
  6190  	}
  6191  	return mi.MessageOf(x)
  6192  }
  6193  
  6194  // Deprecated: Use AuctionEvent.ProtoReflect.Descriptor instead.
  6195  func (*AuctionEvent) Descriptor() ([]byte, []int) {
  6196  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{54}
  6197  }
  6198  
  6199  func (x *AuctionEvent) GetMarketId() string {
  6200  	if x != nil {
  6201  		return x.MarketId
  6202  	}
  6203  	return ""
  6204  }
  6205  
  6206  func (x *AuctionEvent) GetOpeningAuction() bool {
  6207  	if x != nil {
  6208  		return x.OpeningAuction
  6209  	}
  6210  	return false
  6211  }
  6212  
  6213  func (x *AuctionEvent) GetLeave() bool {
  6214  	if x != nil {
  6215  		return x.Leave
  6216  	}
  6217  	return false
  6218  }
  6219  
  6220  func (x *AuctionEvent) GetStart() int64 {
  6221  	if x != nil {
  6222  		return x.Start
  6223  	}
  6224  	return 0
  6225  }
  6226  
  6227  func (x *AuctionEvent) GetEnd() int64 {
  6228  	if x != nil {
  6229  		return x.End
  6230  	}
  6231  	return 0
  6232  }
  6233  
  6234  func (x *AuctionEvent) GetTrigger() vega.AuctionTrigger {
  6235  	if x != nil {
  6236  		return x.Trigger
  6237  	}
  6238  	return vega.AuctionTrigger(0)
  6239  }
  6240  
  6241  func (x *AuctionEvent) GetExtensionTrigger() vega.AuctionTrigger {
  6242  	if x != nil {
  6243  		return x.ExtensionTrigger
  6244  	}
  6245  	return vega.AuctionTrigger(0)
  6246  }
  6247  
  6248  // Validator update event contains information about validator node
  6249  type ValidatorUpdate struct {
  6250  	state         protoimpl.MessageState
  6251  	sizeCache     protoimpl.SizeCache
  6252  	unknownFields protoimpl.UnknownFields
  6253  
  6254  	// Node ID of the validator node
  6255  	NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  6256  	// Vega public key of validator node
  6257  	VegaPubKey string `protobuf:"bytes,2,opt,name=vega_pub_key,json=vegaPubKey,proto3" json:"vega_pub_key,omitempty"`
  6258  	// Ethereum public key of validator node
  6259  	EthereumAddress string `protobuf:"bytes,3,opt,name=ethereum_address,json=ethereumAddress,proto3" json:"ethereum_address,omitempty"`
  6260  	// Public key of Tendermint
  6261  	TmPubKey string `protobuf:"bytes,4,opt,name=tm_pub_key,json=tmPubKey,proto3" json:"tm_pub_key,omitempty"`
  6262  	// URL with more info on the node
  6263  	InfoUrl string `protobuf:"bytes,5,opt,name=info_url,json=infoUrl,proto3" json:"info_url,omitempty"`
  6264  	// Country code (ISO 3166-1 alpha-2) for the location of the node
  6265  	Country string `protobuf:"bytes,6,opt,name=country,proto3" json:"country,omitempty"`
  6266  	// Name of the validator
  6267  	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  6268  	// AvatarURL of the validator
  6269  	AvatarUrl string `protobuf:"bytes,8,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`
  6270  	// Vega public key derivation index
  6271  	VegaPubKeyIndex uint32 `protobuf:"varint,9,opt,name=vega_pub_key_index,json=vegaPubKeyIndex,proto3" json:"vega_pub_key_index,omitempty"`
  6272  	// Flag indicating if the validator has been added to or removed from vega
  6273  	Added bool `protobuf:"varint,10,opt,name=added,proto3" json:"added,omitempty"`
  6274  	// Epoch in which the announced pending node will start participating in the network
  6275  	FromEpoch uint64 `protobuf:"varint,11,opt,name=from_epoch,json=fromEpoch,proto3" json:"from_epoch,omitempty"`
  6276  	// Ethereum public key being used as the submitter to allow automatic signature generation
  6277  	SubmitterAddress string `protobuf:"bytes,12,opt,name=submitter_address,json=submitterAddress,proto3" json:"submitter_address,omitempty"`
  6278  	// Epoch in which the node was announced or removed from the network
  6279  	EpochSeq uint64 `protobuf:"varint,13,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  6280  }
  6281  
  6282  func (x *ValidatorUpdate) Reset() {
  6283  	*x = ValidatorUpdate{}
  6284  	if protoimpl.UnsafeEnabled {
  6285  		mi := &file_vega_events_v1_events_proto_msgTypes[55]
  6286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6287  		ms.StoreMessageInfo(mi)
  6288  	}
  6289  }
  6290  
  6291  func (x *ValidatorUpdate) String() string {
  6292  	return protoimpl.X.MessageStringOf(x)
  6293  }
  6294  
  6295  func (*ValidatorUpdate) ProtoMessage() {}
  6296  
  6297  func (x *ValidatorUpdate) ProtoReflect() protoreflect.Message {
  6298  	mi := &file_vega_events_v1_events_proto_msgTypes[55]
  6299  	if protoimpl.UnsafeEnabled && x != nil {
  6300  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6301  		if ms.LoadMessageInfo() == nil {
  6302  			ms.StoreMessageInfo(mi)
  6303  		}
  6304  		return ms
  6305  	}
  6306  	return mi.MessageOf(x)
  6307  }
  6308  
  6309  // Deprecated: Use ValidatorUpdate.ProtoReflect.Descriptor instead.
  6310  func (*ValidatorUpdate) Descriptor() ([]byte, []int) {
  6311  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{55}
  6312  }
  6313  
  6314  func (x *ValidatorUpdate) GetNodeId() string {
  6315  	if x != nil {
  6316  		return x.NodeId
  6317  	}
  6318  	return ""
  6319  }
  6320  
  6321  func (x *ValidatorUpdate) GetVegaPubKey() string {
  6322  	if x != nil {
  6323  		return x.VegaPubKey
  6324  	}
  6325  	return ""
  6326  }
  6327  
  6328  func (x *ValidatorUpdate) GetEthereumAddress() string {
  6329  	if x != nil {
  6330  		return x.EthereumAddress
  6331  	}
  6332  	return ""
  6333  }
  6334  
  6335  func (x *ValidatorUpdate) GetTmPubKey() string {
  6336  	if x != nil {
  6337  		return x.TmPubKey
  6338  	}
  6339  	return ""
  6340  }
  6341  
  6342  func (x *ValidatorUpdate) GetInfoUrl() string {
  6343  	if x != nil {
  6344  		return x.InfoUrl
  6345  	}
  6346  	return ""
  6347  }
  6348  
  6349  func (x *ValidatorUpdate) GetCountry() string {
  6350  	if x != nil {
  6351  		return x.Country
  6352  	}
  6353  	return ""
  6354  }
  6355  
  6356  func (x *ValidatorUpdate) GetName() string {
  6357  	if x != nil {
  6358  		return x.Name
  6359  	}
  6360  	return ""
  6361  }
  6362  
  6363  func (x *ValidatorUpdate) GetAvatarUrl() string {
  6364  	if x != nil {
  6365  		return x.AvatarUrl
  6366  	}
  6367  	return ""
  6368  }
  6369  
  6370  func (x *ValidatorUpdate) GetVegaPubKeyIndex() uint32 {
  6371  	if x != nil {
  6372  		return x.VegaPubKeyIndex
  6373  	}
  6374  	return 0
  6375  }
  6376  
  6377  func (x *ValidatorUpdate) GetAdded() bool {
  6378  	if x != nil {
  6379  		return x.Added
  6380  	}
  6381  	return false
  6382  }
  6383  
  6384  func (x *ValidatorUpdate) GetFromEpoch() uint64 {
  6385  	if x != nil {
  6386  		return x.FromEpoch
  6387  	}
  6388  	return 0
  6389  }
  6390  
  6391  func (x *ValidatorUpdate) GetSubmitterAddress() string {
  6392  	if x != nil {
  6393  		return x.SubmitterAddress
  6394  	}
  6395  	return ""
  6396  }
  6397  
  6398  func (x *ValidatorUpdate) GetEpochSeq() uint64 {
  6399  	if x != nil {
  6400  		return x.EpochSeq
  6401  	}
  6402  	return 0
  6403  }
  6404  
  6405  // Event that explains the status of the validator for the coming epoch
  6406  type ValidatorRankingEvent struct {
  6407  	state         protoimpl.MessageState
  6408  	sizeCache     protoimpl.SizeCache
  6409  	unknownFields protoimpl.UnknownFields
  6410  
  6411  	NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  6412  	// Stake based score - no anti-whaling
  6413  	StakeScore string `protobuf:"bytes,2,opt,name=stake_score,json=stakeScore,proto3" json:"stake_score,omitempty"`
  6414  	// Performance base score
  6415  	PerformanceScore string `protobuf:"bytes,3,opt,name=performance_score,json=performanceScore,proto3" json:"performance_score,omitempty"`
  6416  	// Final score
  6417  	RankingScore string `protobuf:"bytes,4,opt,name=ranking_score,json=rankingScore,proto3" json:"ranking_score,omitempty"`
  6418  	// Status of the validator in the previous epoch
  6419  	PreviousStatus string `protobuf:"bytes,5,opt,name=previous_status,json=previousStatus,proto3" json:"previous_status,omitempty"`
  6420  	// Status of the validator in the next epoch
  6421  	NextStatus string `protobuf:"bytes,6,opt,name=next_status,json=nextStatus,proto3" json:"next_status,omitempty"`
  6422  	// Epoch seq for which the status is valid
  6423  	EpochSeq string `protobuf:"bytes,7,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  6424  	// Tendermint voting power of the validator
  6425  	TmVotingPower uint32 `protobuf:"varint,8,opt,name=tm_voting_power,json=tmVotingPower,proto3" json:"tm_voting_power,omitempty"`
  6426  }
  6427  
  6428  func (x *ValidatorRankingEvent) Reset() {
  6429  	*x = ValidatorRankingEvent{}
  6430  	if protoimpl.UnsafeEnabled {
  6431  		mi := &file_vega_events_v1_events_proto_msgTypes[56]
  6432  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6433  		ms.StoreMessageInfo(mi)
  6434  	}
  6435  }
  6436  
  6437  func (x *ValidatorRankingEvent) String() string {
  6438  	return protoimpl.X.MessageStringOf(x)
  6439  }
  6440  
  6441  func (*ValidatorRankingEvent) ProtoMessage() {}
  6442  
  6443  func (x *ValidatorRankingEvent) ProtoReflect() protoreflect.Message {
  6444  	mi := &file_vega_events_v1_events_proto_msgTypes[56]
  6445  	if protoimpl.UnsafeEnabled && x != nil {
  6446  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6447  		if ms.LoadMessageInfo() == nil {
  6448  			ms.StoreMessageInfo(mi)
  6449  		}
  6450  		return ms
  6451  	}
  6452  	return mi.MessageOf(x)
  6453  }
  6454  
  6455  // Deprecated: Use ValidatorRankingEvent.ProtoReflect.Descriptor instead.
  6456  func (*ValidatorRankingEvent) Descriptor() ([]byte, []int) {
  6457  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{56}
  6458  }
  6459  
  6460  func (x *ValidatorRankingEvent) GetNodeId() string {
  6461  	if x != nil {
  6462  		return x.NodeId
  6463  	}
  6464  	return ""
  6465  }
  6466  
  6467  func (x *ValidatorRankingEvent) GetStakeScore() string {
  6468  	if x != nil {
  6469  		return x.StakeScore
  6470  	}
  6471  	return ""
  6472  }
  6473  
  6474  func (x *ValidatorRankingEvent) GetPerformanceScore() string {
  6475  	if x != nil {
  6476  		return x.PerformanceScore
  6477  	}
  6478  	return ""
  6479  }
  6480  
  6481  func (x *ValidatorRankingEvent) GetRankingScore() string {
  6482  	if x != nil {
  6483  		return x.RankingScore
  6484  	}
  6485  	return ""
  6486  }
  6487  
  6488  func (x *ValidatorRankingEvent) GetPreviousStatus() string {
  6489  	if x != nil {
  6490  		return x.PreviousStatus
  6491  	}
  6492  	return ""
  6493  }
  6494  
  6495  func (x *ValidatorRankingEvent) GetNextStatus() string {
  6496  	if x != nil {
  6497  		return x.NextStatus
  6498  	}
  6499  	return ""
  6500  }
  6501  
  6502  func (x *ValidatorRankingEvent) GetEpochSeq() string {
  6503  	if x != nil {
  6504  		return x.EpochSeq
  6505  	}
  6506  	return ""
  6507  }
  6508  
  6509  func (x *ValidatorRankingEvent) GetTmVotingPower() uint32 {
  6510  	if x != nil {
  6511  		return x.TmVotingPower
  6512  	}
  6513  	return 0
  6514  }
  6515  
  6516  // Event that contains information about a Vega key rotation
  6517  type KeyRotation struct {
  6518  	state         protoimpl.MessageState
  6519  	sizeCache     protoimpl.SizeCache
  6520  	unknownFields protoimpl.UnknownFields
  6521  
  6522  	// Node ID of the node that rotated their Vega key
  6523  	NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  6524  	// Vega public key that was previously associated with the node
  6525  	OldPubKey string `protobuf:"bytes,2,opt,name=old_pub_key,json=oldPubKey,proto3" json:"old_pub_key,omitempty"`
  6526  	// Vega public key that is newly associated with the node
  6527  	NewPubKey string `protobuf:"bytes,3,opt,name=new_pub_key,json=newPubKey,proto3" json:"new_pub_key,omitempty"`
  6528  	// Block height when the key rotation took effect
  6529  	BlockHeight uint64 `protobuf:"varint,4,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
  6530  }
  6531  
  6532  func (x *KeyRotation) Reset() {
  6533  	*x = KeyRotation{}
  6534  	if protoimpl.UnsafeEnabled {
  6535  		mi := &file_vega_events_v1_events_proto_msgTypes[57]
  6536  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6537  		ms.StoreMessageInfo(mi)
  6538  	}
  6539  }
  6540  
  6541  func (x *KeyRotation) String() string {
  6542  	return protoimpl.X.MessageStringOf(x)
  6543  }
  6544  
  6545  func (*KeyRotation) ProtoMessage() {}
  6546  
  6547  func (x *KeyRotation) ProtoReflect() protoreflect.Message {
  6548  	mi := &file_vega_events_v1_events_proto_msgTypes[57]
  6549  	if protoimpl.UnsafeEnabled && x != nil {
  6550  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6551  		if ms.LoadMessageInfo() == nil {
  6552  			ms.StoreMessageInfo(mi)
  6553  		}
  6554  		return ms
  6555  	}
  6556  	return mi.MessageOf(x)
  6557  }
  6558  
  6559  // Deprecated: Use KeyRotation.ProtoReflect.Descriptor instead.
  6560  func (*KeyRotation) Descriptor() ([]byte, []int) {
  6561  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{57}
  6562  }
  6563  
  6564  func (x *KeyRotation) GetNodeId() string {
  6565  	if x != nil {
  6566  		return x.NodeId
  6567  	}
  6568  	return ""
  6569  }
  6570  
  6571  func (x *KeyRotation) GetOldPubKey() string {
  6572  	if x != nil {
  6573  		return x.OldPubKey
  6574  	}
  6575  	return ""
  6576  }
  6577  
  6578  func (x *KeyRotation) GetNewPubKey() string {
  6579  	if x != nil {
  6580  		return x.NewPubKey
  6581  	}
  6582  	return ""
  6583  }
  6584  
  6585  func (x *KeyRotation) GetBlockHeight() uint64 {
  6586  	if x != nil {
  6587  		return x.BlockHeight
  6588  	}
  6589  	return 0
  6590  }
  6591  
  6592  // Event that contains information about an Ethereum key rotation
  6593  type EthereumKeyRotation struct {
  6594  	state         protoimpl.MessageState
  6595  	sizeCache     protoimpl.SizeCache
  6596  	unknownFields protoimpl.UnknownFields
  6597  
  6598  	// Node ID of the node that rotated their Ethereum key
  6599  	NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  6600  	// Ethereum address that was previously associated with the node
  6601  	OldAddress string `protobuf:"bytes,2,opt,name=old_address,json=oldAddress,proto3" json:"old_address,omitempty"`
  6602  	// Ethereum address that is newly associated with the node
  6603  	NewAddress string `protobuf:"bytes,3,opt,name=new_address,json=newAddress,proto3" json:"new_address,omitempty"`
  6604  	// Block height when the key rotation took effect
  6605  	BlockHeight uint64 `protobuf:"varint,4,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
  6606  }
  6607  
  6608  func (x *EthereumKeyRotation) Reset() {
  6609  	*x = EthereumKeyRotation{}
  6610  	if protoimpl.UnsafeEnabled {
  6611  		mi := &file_vega_events_v1_events_proto_msgTypes[58]
  6612  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6613  		ms.StoreMessageInfo(mi)
  6614  	}
  6615  }
  6616  
  6617  func (x *EthereumKeyRotation) String() string {
  6618  	return protoimpl.X.MessageStringOf(x)
  6619  }
  6620  
  6621  func (*EthereumKeyRotation) ProtoMessage() {}
  6622  
  6623  func (x *EthereumKeyRotation) ProtoReflect() protoreflect.Message {
  6624  	mi := &file_vega_events_v1_events_proto_msgTypes[58]
  6625  	if protoimpl.UnsafeEnabled && x != nil {
  6626  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6627  		if ms.LoadMessageInfo() == nil {
  6628  			ms.StoreMessageInfo(mi)
  6629  		}
  6630  		return ms
  6631  	}
  6632  	return mi.MessageOf(x)
  6633  }
  6634  
  6635  // Deprecated: Use EthereumKeyRotation.ProtoReflect.Descriptor instead.
  6636  func (*EthereumKeyRotation) Descriptor() ([]byte, []int) {
  6637  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{58}
  6638  }
  6639  
  6640  func (x *EthereumKeyRotation) GetNodeId() string {
  6641  	if x != nil {
  6642  		return x.NodeId
  6643  	}
  6644  	return ""
  6645  }
  6646  
  6647  func (x *EthereumKeyRotation) GetOldAddress() string {
  6648  	if x != nil {
  6649  		return x.OldAddress
  6650  	}
  6651  	return ""
  6652  }
  6653  
  6654  func (x *EthereumKeyRotation) GetNewAddress() string {
  6655  	if x != nil {
  6656  		return x.NewAddress
  6657  	}
  6658  	return ""
  6659  }
  6660  
  6661  func (x *EthereumKeyRotation) GetBlockHeight() uint64 {
  6662  	if x != nil {
  6663  		return x.BlockHeight
  6664  	}
  6665  	return 0
  6666  }
  6667  
  6668  type ProtocolUpgradeEvent struct {
  6669  	state         protoimpl.MessageState
  6670  	sizeCache     protoimpl.SizeCache
  6671  	unknownFields protoimpl.UnknownFields
  6672  
  6673  	// Block height at which to perform the upgrade
  6674  	UpgradeBlockHeight uint64 `protobuf:"varint,1,opt,name=upgrade_block_height,json=upgradeBlockHeight,proto3" json:"upgrade_block_height,omitempty"`
  6675  	// Release tag for the vega binary
  6676  	VegaReleaseTag string `protobuf:"bytes,2,opt,name=vega_release_tag,json=vegaReleaseTag,proto3" json:"vega_release_tag,omitempty"`
  6677  	// Tendermint validators that have agreed to the upgrade
  6678  	Approvers []string `protobuf:"bytes,3,rep,name=approvers,proto3" json:"approvers,omitempty"`
  6679  	// Status of the proposal
  6680  	Status ProtocolUpgradeProposalStatus `protobuf:"varint,4,opt,name=status,proto3,enum=vega.events.v1.ProtocolUpgradeProposalStatus" json:"status,omitempty"`
  6681  }
  6682  
  6683  func (x *ProtocolUpgradeEvent) Reset() {
  6684  	*x = ProtocolUpgradeEvent{}
  6685  	if protoimpl.UnsafeEnabled {
  6686  		mi := &file_vega_events_v1_events_proto_msgTypes[59]
  6687  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6688  		ms.StoreMessageInfo(mi)
  6689  	}
  6690  }
  6691  
  6692  func (x *ProtocolUpgradeEvent) String() string {
  6693  	return protoimpl.X.MessageStringOf(x)
  6694  }
  6695  
  6696  func (*ProtocolUpgradeEvent) ProtoMessage() {}
  6697  
  6698  func (x *ProtocolUpgradeEvent) ProtoReflect() protoreflect.Message {
  6699  	mi := &file_vega_events_v1_events_proto_msgTypes[59]
  6700  	if protoimpl.UnsafeEnabled && x != nil {
  6701  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6702  		if ms.LoadMessageInfo() == nil {
  6703  			ms.StoreMessageInfo(mi)
  6704  		}
  6705  		return ms
  6706  	}
  6707  	return mi.MessageOf(x)
  6708  }
  6709  
  6710  // Deprecated: Use ProtocolUpgradeEvent.ProtoReflect.Descriptor instead.
  6711  func (*ProtocolUpgradeEvent) Descriptor() ([]byte, []int) {
  6712  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{59}
  6713  }
  6714  
  6715  func (x *ProtocolUpgradeEvent) GetUpgradeBlockHeight() uint64 {
  6716  	if x != nil {
  6717  		return x.UpgradeBlockHeight
  6718  	}
  6719  	return 0
  6720  }
  6721  
  6722  func (x *ProtocolUpgradeEvent) GetVegaReleaseTag() string {
  6723  	if x != nil {
  6724  		return x.VegaReleaseTag
  6725  	}
  6726  	return ""
  6727  }
  6728  
  6729  func (x *ProtocolUpgradeEvent) GetApprovers() []string {
  6730  	if x != nil {
  6731  		return x.Approvers
  6732  	}
  6733  	return nil
  6734  }
  6735  
  6736  func (x *ProtocolUpgradeEvent) GetStatus() ProtocolUpgradeProposalStatus {
  6737  	if x != nil {
  6738  		return x.Status
  6739  	}
  6740  	return ProtocolUpgradeProposalStatus_PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED
  6741  }
  6742  
  6743  // StateVar event updates on state changes in state variable consensus
  6744  type StateVar struct {
  6745  	state         protoimpl.MessageState
  6746  	sizeCache     protoimpl.SizeCache
  6747  	unknownFields protoimpl.UnknownFields
  6748  
  6749  	Id      string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  6750  	EventId string `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
  6751  	State   string `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"`
  6752  }
  6753  
  6754  func (x *StateVar) Reset() {
  6755  	*x = StateVar{}
  6756  	if protoimpl.UnsafeEnabled {
  6757  		mi := &file_vega_events_v1_events_proto_msgTypes[60]
  6758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6759  		ms.StoreMessageInfo(mi)
  6760  	}
  6761  }
  6762  
  6763  func (x *StateVar) String() string {
  6764  	return protoimpl.X.MessageStringOf(x)
  6765  }
  6766  
  6767  func (*StateVar) ProtoMessage() {}
  6768  
  6769  func (x *StateVar) ProtoReflect() protoreflect.Message {
  6770  	mi := &file_vega_events_v1_events_proto_msgTypes[60]
  6771  	if protoimpl.UnsafeEnabled && x != nil {
  6772  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6773  		if ms.LoadMessageInfo() == nil {
  6774  			ms.StoreMessageInfo(mi)
  6775  		}
  6776  		return ms
  6777  	}
  6778  	return mi.MessageOf(x)
  6779  }
  6780  
  6781  // Deprecated: Use StateVar.ProtoReflect.Descriptor instead.
  6782  func (*StateVar) Descriptor() ([]byte, []int) {
  6783  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{60}
  6784  }
  6785  
  6786  func (x *StateVar) GetId() string {
  6787  	if x != nil {
  6788  		return x.Id
  6789  	}
  6790  	return ""
  6791  }
  6792  
  6793  func (x *StateVar) GetEventId() string {
  6794  	if x != nil {
  6795  		return x.EventId
  6796  	}
  6797  	return ""
  6798  }
  6799  
  6800  func (x *StateVar) GetState() string {
  6801  	if x != nil {
  6802  		return x.State
  6803  	}
  6804  	return ""
  6805  }
  6806  
  6807  // BeginBlock
  6808  type BeginBlock struct {
  6809  	state         protoimpl.MessageState
  6810  	sizeCache     protoimpl.SizeCache
  6811  	unknownFields protoimpl.UnknownFields
  6812  
  6813  	Height    uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
  6814  	Timestamp int64  `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  6815  	Hash      string `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"`
  6816  }
  6817  
  6818  func (x *BeginBlock) Reset() {
  6819  	*x = BeginBlock{}
  6820  	if protoimpl.UnsafeEnabled {
  6821  		mi := &file_vega_events_v1_events_proto_msgTypes[61]
  6822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6823  		ms.StoreMessageInfo(mi)
  6824  	}
  6825  }
  6826  
  6827  func (x *BeginBlock) String() string {
  6828  	return protoimpl.X.MessageStringOf(x)
  6829  }
  6830  
  6831  func (*BeginBlock) ProtoMessage() {}
  6832  
  6833  func (x *BeginBlock) ProtoReflect() protoreflect.Message {
  6834  	mi := &file_vega_events_v1_events_proto_msgTypes[61]
  6835  	if protoimpl.UnsafeEnabled && x != nil {
  6836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6837  		if ms.LoadMessageInfo() == nil {
  6838  			ms.StoreMessageInfo(mi)
  6839  		}
  6840  		return ms
  6841  	}
  6842  	return mi.MessageOf(x)
  6843  }
  6844  
  6845  // Deprecated: Use BeginBlock.ProtoReflect.Descriptor instead.
  6846  func (*BeginBlock) Descriptor() ([]byte, []int) {
  6847  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{61}
  6848  }
  6849  
  6850  func (x *BeginBlock) GetHeight() uint64 {
  6851  	if x != nil {
  6852  		return x.Height
  6853  	}
  6854  	return 0
  6855  }
  6856  
  6857  func (x *BeginBlock) GetTimestamp() int64 {
  6858  	if x != nil {
  6859  		return x.Timestamp
  6860  	}
  6861  	return 0
  6862  }
  6863  
  6864  func (x *BeginBlock) GetHash() string {
  6865  	if x != nil {
  6866  		return x.Hash
  6867  	}
  6868  	return ""
  6869  }
  6870  
  6871  // EndBlock
  6872  type EndBlock struct {
  6873  	state         protoimpl.MessageState
  6874  	sizeCache     protoimpl.SizeCache
  6875  	unknownFields protoimpl.UnknownFields
  6876  
  6877  	Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
  6878  }
  6879  
  6880  func (x *EndBlock) Reset() {
  6881  	*x = EndBlock{}
  6882  	if protoimpl.UnsafeEnabled {
  6883  		mi := &file_vega_events_v1_events_proto_msgTypes[62]
  6884  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6885  		ms.StoreMessageInfo(mi)
  6886  	}
  6887  }
  6888  
  6889  func (x *EndBlock) String() string {
  6890  	return protoimpl.X.MessageStringOf(x)
  6891  }
  6892  
  6893  func (*EndBlock) ProtoMessage() {}
  6894  
  6895  func (x *EndBlock) ProtoReflect() protoreflect.Message {
  6896  	mi := &file_vega_events_v1_events_proto_msgTypes[62]
  6897  	if protoimpl.UnsafeEnabled && x != nil {
  6898  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6899  		if ms.LoadMessageInfo() == nil {
  6900  			ms.StoreMessageInfo(mi)
  6901  		}
  6902  		return ms
  6903  	}
  6904  	return mi.MessageOf(x)
  6905  }
  6906  
  6907  // Deprecated: Use EndBlock.ProtoReflect.Descriptor instead.
  6908  func (*EndBlock) Descriptor() ([]byte, []int) {
  6909  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{62}
  6910  }
  6911  
  6912  func (x *EndBlock) GetHeight() uint64 {
  6913  	if x != nil {
  6914  		return x.Height
  6915  	}
  6916  	return 0
  6917  }
  6918  
  6919  // Event indicating the core is starting a protocol upgrade
  6920  type ProtocolUpgradeStarted struct {
  6921  	state         protoimpl.MessageState
  6922  	sizeCache     protoimpl.SizeCache
  6923  	unknownFields protoimpl.UnknownFields
  6924  
  6925  	LastBlockHeight uint64 `protobuf:"varint,1,opt,name=last_block_height,json=lastBlockHeight,proto3" json:"last_block_height,omitempty"`
  6926  }
  6927  
  6928  func (x *ProtocolUpgradeStarted) Reset() {
  6929  	*x = ProtocolUpgradeStarted{}
  6930  	if protoimpl.UnsafeEnabled {
  6931  		mi := &file_vega_events_v1_events_proto_msgTypes[63]
  6932  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6933  		ms.StoreMessageInfo(mi)
  6934  	}
  6935  }
  6936  
  6937  func (x *ProtocolUpgradeStarted) String() string {
  6938  	return protoimpl.X.MessageStringOf(x)
  6939  }
  6940  
  6941  func (*ProtocolUpgradeStarted) ProtoMessage() {}
  6942  
  6943  func (x *ProtocolUpgradeStarted) ProtoReflect() protoreflect.Message {
  6944  	mi := &file_vega_events_v1_events_proto_msgTypes[63]
  6945  	if protoimpl.UnsafeEnabled && x != nil {
  6946  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6947  		if ms.LoadMessageInfo() == nil {
  6948  			ms.StoreMessageInfo(mi)
  6949  		}
  6950  		return ms
  6951  	}
  6952  	return mi.MessageOf(x)
  6953  }
  6954  
  6955  // Deprecated: Use ProtocolUpgradeStarted.ProtoReflect.Descriptor instead.
  6956  func (*ProtocolUpgradeStarted) Descriptor() ([]byte, []int) {
  6957  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{63}
  6958  }
  6959  
  6960  func (x *ProtocolUpgradeStarted) GetLastBlockHeight() uint64 {
  6961  	if x != nil {
  6962  		return x.LastBlockHeight
  6963  	}
  6964  	return 0
  6965  }
  6966  
  6967  // Event indicating the data node is ready for protocol upgrade
  6968  type ProtocolUpgradeDataNodeReady struct {
  6969  	state         protoimpl.MessageState
  6970  	sizeCache     protoimpl.SizeCache
  6971  	unknownFields protoimpl.UnknownFields
  6972  
  6973  	LastBlockHeight uint64 `protobuf:"varint,1,opt,name=last_block_height,json=lastBlockHeight,proto3" json:"last_block_height,omitempty"`
  6974  }
  6975  
  6976  func (x *ProtocolUpgradeDataNodeReady) Reset() {
  6977  	*x = ProtocolUpgradeDataNodeReady{}
  6978  	if protoimpl.UnsafeEnabled {
  6979  		mi := &file_vega_events_v1_events_proto_msgTypes[64]
  6980  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6981  		ms.StoreMessageInfo(mi)
  6982  	}
  6983  }
  6984  
  6985  func (x *ProtocolUpgradeDataNodeReady) String() string {
  6986  	return protoimpl.X.MessageStringOf(x)
  6987  }
  6988  
  6989  func (*ProtocolUpgradeDataNodeReady) ProtoMessage() {}
  6990  
  6991  func (x *ProtocolUpgradeDataNodeReady) ProtoReflect() protoreflect.Message {
  6992  	mi := &file_vega_events_v1_events_proto_msgTypes[64]
  6993  	if protoimpl.UnsafeEnabled && x != nil {
  6994  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6995  		if ms.LoadMessageInfo() == nil {
  6996  			ms.StoreMessageInfo(mi)
  6997  		}
  6998  		return ms
  6999  	}
  7000  	return mi.MessageOf(x)
  7001  }
  7002  
  7003  // Deprecated: Use ProtocolUpgradeDataNodeReady.ProtoReflect.Descriptor instead.
  7004  func (*ProtocolUpgradeDataNodeReady) Descriptor() ([]byte, []int) {
  7005  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{64}
  7006  }
  7007  
  7008  func (x *ProtocolUpgradeDataNodeReady) GetLastBlockHeight() uint64 {
  7009  	if x != nil {
  7010  		return x.LastBlockHeight
  7011  	}
  7012  	return 0
  7013  }
  7014  
  7015  // CoreSnapshotData represents the core snapshot data.
  7016  type CoreSnapshotData struct {
  7017  	state         protoimpl.MessageState
  7018  	sizeCache     protoimpl.SizeCache
  7019  	unknownFields protoimpl.UnknownFields
  7020  
  7021  	// Block height at which snapshot was taken
  7022  	BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"`
  7023  	// Hash of the snapshot block
  7024  	BlockHash string `protobuf:"bytes,2,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
  7025  	// Semver version number of the core.
  7026  	CoreVersion string `protobuf:"bytes,3,opt,name=core_version,json=coreVersion,proto3" json:"core_version,omitempty"`
  7027  	// Indicates if the snapshot is taken as part of protocol upgrade
  7028  	ProtocolUpgradeBlock bool `protobuf:"varint,4,opt,name=protocol_upgrade_block,json=protocolUpgradeBlock,proto3" json:"protocol_upgrade_block,omitempty"`
  7029  }
  7030  
  7031  func (x *CoreSnapshotData) Reset() {
  7032  	*x = CoreSnapshotData{}
  7033  	if protoimpl.UnsafeEnabled {
  7034  		mi := &file_vega_events_v1_events_proto_msgTypes[65]
  7035  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7036  		ms.StoreMessageInfo(mi)
  7037  	}
  7038  }
  7039  
  7040  func (x *CoreSnapshotData) String() string {
  7041  	return protoimpl.X.MessageStringOf(x)
  7042  }
  7043  
  7044  func (*CoreSnapshotData) ProtoMessage() {}
  7045  
  7046  func (x *CoreSnapshotData) ProtoReflect() protoreflect.Message {
  7047  	mi := &file_vega_events_v1_events_proto_msgTypes[65]
  7048  	if protoimpl.UnsafeEnabled && x != nil {
  7049  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7050  		if ms.LoadMessageInfo() == nil {
  7051  			ms.StoreMessageInfo(mi)
  7052  		}
  7053  		return ms
  7054  	}
  7055  	return mi.MessageOf(x)
  7056  }
  7057  
  7058  // Deprecated: Use CoreSnapshotData.ProtoReflect.Descriptor instead.
  7059  func (*CoreSnapshotData) Descriptor() ([]byte, []int) {
  7060  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{65}
  7061  }
  7062  
  7063  func (x *CoreSnapshotData) GetBlockHeight() uint64 {
  7064  	if x != nil {
  7065  		return x.BlockHeight
  7066  	}
  7067  	return 0
  7068  }
  7069  
  7070  func (x *CoreSnapshotData) GetBlockHash() string {
  7071  	if x != nil {
  7072  		return x.BlockHash
  7073  	}
  7074  	return ""
  7075  }
  7076  
  7077  func (x *CoreSnapshotData) GetCoreVersion() string {
  7078  	if x != nil {
  7079  		return x.CoreVersion
  7080  	}
  7081  	return ""
  7082  }
  7083  
  7084  func (x *CoreSnapshotData) GetProtocolUpgradeBlock() bool {
  7085  	if x != nil {
  7086  		return x.ProtocolUpgradeBlock
  7087  	}
  7088  	return false
  7089  }
  7090  
  7091  type ExpiredOrders struct {
  7092  	state         protoimpl.MessageState
  7093  	sizeCache     protoimpl.SizeCache
  7094  	unknownFields protoimpl.UnknownFields
  7095  
  7096  	// Market ID for the event
  7097  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  7098  	// Slice of expired order IDs
  7099  	OrderIds []string `protobuf:"bytes,2,rep,name=order_ids,json=orderIds,proto3" json:"order_ids,omitempty"`
  7100  }
  7101  
  7102  func (x *ExpiredOrders) Reset() {
  7103  	*x = ExpiredOrders{}
  7104  	if protoimpl.UnsafeEnabled {
  7105  		mi := &file_vega_events_v1_events_proto_msgTypes[66]
  7106  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7107  		ms.StoreMessageInfo(mi)
  7108  	}
  7109  }
  7110  
  7111  func (x *ExpiredOrders) String() string {
  7112  	return protoimpl.X.MessageStringOf(x)
  7113  }
  7114  
  7115  func (*ExpiredOrders) ProtoMessage() {}
  7116  
  7117  func (x *ExpiredOrders) ProtoReflect() protoreflect.Message {
  7118  	mi := &file_vega_events_v1_events_proto_msgTypes[66]
  7119  	if protoimpl.UnsafeEnabled && x != nil {
  7120  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7121  		if ms.LoadMessageInfo() == nil {
  7122  			ms.StoreMessageInfo(mi)
  7123  		}
  7124  		return ms
  7125  	}
  7126  	return mi.MessageOf(x)
  7127  }
  7128  
  7129  // Deprecated: Use ExpiredOrders.ProtoReflect.Descriptor instead.
  7130  func (*ExpiredOrders) Descriptor() ([]byte, []int) {
  7131  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{66}
  7132  }
  7133  
  7134  func (x *ExpiredOrders) GetMarketId() string {
  7135  	if x != nil {
  7136  		return x.MarketId
  7137  	}
  7138  	return ""
  7139  }
  7140  
  7141  func (x *ExpiredOrders) GetOrderIds() []string {
  7142  	if x != nil {
  7143  		return x.OrderIds
  7144  	}
  7145  	return nil
  7146  }
  7147  
  7148  type CancelledOrders struct {
  7149  	state         protoimpl.MessageState
  7150  	sizeCache     protoimpl.SizeCache
  7151  	unknownFields protoimpl.UnknownFields
  7152  
  7153  	// Market ID for the event.
  7154  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  7155  	// The ID of the party which cancelled the orders.
  7156  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  7157  	// The order IDs that were cancelled.
  7158  	OrderIds []string `protobuf:"bytes,3,rep,name=order_ids,json=orderIds,proto3" json:"order_ids,omitempty"`
  7159  }
  7160  
  7161  func (x *CancelledOrders) Reset() {
  7162  	*x = CancelledOrders{}
  7163  	if protoimpl.UnsafeEnabled {
  7164  		mi := &file_vega_events_v1_events_proto_msgTypes[67]
  7165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7166  		ms.StoreMessageInfo(mi)
  7167  	}
  7168  }
  7169  
  7170  func (x *CancelledOrders) String() string {
  7171  	return protoimpl.X.MessageStringOf(x)
  7172  }
  7173  
  7174  func (*CancelledOrders) ProtoMessage() {}
  7175  
  7176  func (x *CancelledOrders) ProtoReflect() protoreflect.Message {
  7177  	mi := &file_vega_events_v1_events_proto_msgTypes[67]
  7178  	if protoimpl.UnsafeEnabled && x != nil {
  7179  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7180  		if ms.LoadMessageInfo() == nil {
  7181  			ms.StoreMessageInfo(mi)
  7182  		}
  7183  		return ms
  7184  	}
  7185  	return mi.MessageOf(x)
  7186  }
  7187  
  7188  // Deprecated: Use CancelledOrders.ProtoReflect.Descriptor instead.
  7189  func (*CancelledOrders) Descriptor() ([]byte, []int) {
  7190  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{67}
  7191  }
  7192  
  7193  func (x *CancelledOrders) GetMarketId() string {
  7194  	if x != nil {
  7195  		return x.MarketId
  7196  	}
  7197  	return ""
  7198  }
  7199  
  7200  func (x *CancelledOrders) GetPartyId() string {
  7201  	if x != nil {
  7202  		return x.PartyId
  7203  	}
  7204  	return ""
  7205  }
  7206  
  7207  func (x *CancelledOrders) GetOrderIds() []string {
  7208  	if x != nil {
  7209  		return x.OrderIds
  7210  	}
  7211  	return nil
  7212  }
  7213  
  7214  type TeamCreated struct {
  7215  	state         protoimpl.MessageState
  7216  	sizeCache     protoimpl.SizeCache
  7217  	unknownFields protoimpl.UnknownFields
  7218  
  7219  	// The unique identifier of the created team.
  7220  	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
  7221  	// The party that created the team.
  7222  	Referrer string `protobuf:"bytes,2,opt,name=referrer,proto3" json:"referrer,omitempty"`
  7223  	// Name of the team.
  7224  	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  7225  	// Link to the team's homepage.
  7226  	TeamUrl *string `protobuf:"bytes,4,opt,name=team_url,json=teamUrl,proto3,oneof" json:"team_url,omitempty"`
  7227  	// Link to an image of the team's avatar.
  7228  	AvatarUrl *string `protobuf:"bytes,5,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
  7229  	// Time in Unix nanoseconds when the team is created.
  7230  	CreatedAt int64 `protobuf:"varint,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  7231  	// Tells if a party can join the team or not.
  7232  	Closed bool `protobuf:"varint,7,opt,name=closed,proto3" json:"closed,omitempty"`
  7233  	// Epoch at which the team was created.
  7234  	AtEpoch uint64 `protobuf:"varint,8,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  7235  	// List of public keys that are allowed to join the team.
  7236  	AllowList []string `protobuf:"bytes,9,rep,name=allow_list,json=allowList,proto3" json:"allow_list,omitempty"`
  7237  }
  7238  
  7239  func (x *TeamCreated) Reset() {
  7240  	*x = TeamCreated{}
  7241  	if protoimpl.UnsafeEnabled {
  7242  		mi := &file_vega_events_v1_events_proto_msgTypes[68]
  7243  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7244  		ms.StoreMessageInfo(mi)
  7245  	}
  7246  }
  7247  
  7248  func (x *TeamCreated) String() string {
  7249  	return protoimpl.X.MessageStringOf(x)
  7250  }
  7251  
  7252  func (*TeamCreated) ProtoMessage() {}
  7253  
  7254  func (x *TeamCreated) ProtoReflect() protoreflect.Message {
  7255  	mi := &file_vega_events_v1_events_proto_msgTypes[68]
  7256  	if protoimpl.UnsafeEnabled && x != nil {
  7257  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7258  		if ms.LoadMessageInfo() == nil {
  7259  			ms.StoreMessageInfo(mi)
  7260  		}
  7261  		return ms
  7262  	}
  7263  	return mi.MessageOf(x)
  7264  }
  7265  
  7266  // Deprecated: Use TeamCreated.ProtoReflect.Descriptor instead.
  7267  func (*TeamCreated) Descriptor() ([]byte, []int) {
  7268  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{68}
  7269  }
  7270  
  7271  func (x *TeamCreated) GetTeamId() string {
  7272  	if x != nil {
  7273  		return x.TeamId
  7274  	}
  7275  	return ""
  7276  }
  7277  
  7278  func (x *TeamCreated) GetReferrer() string {
  7279  	if x != nil {
  7280  		return x.Referrer
  7281  	}
  7282  	return ""
  7283  }
  7284  
  7285  func (x *TeamCreated) GetName() string {
  7286  	if x != nil {
  7287  		return x.Name
  7288  	}
  7289  	return ""
  7290  }
  7291  
  7292  func (x *TeamCreated) GetTeamUrl() string {
  7293  	if x != nil && x.TeamUrl != nil {
  7294  		return *x.TeamUrl
  7295  	}
  7296  	return ""
  7297  }
  7298  
  7299  func (x *TeamCreated) GetAvatarUrl() string {
  7300  	if x != nil && x.AvatarUrl != nil {
  7301  		return *x.AvatarUrl
  7302  	}
  7303  	return ""
  7304  }
  7305  
  7306  func (x *TeamCreated) GetCreatedAt() int64 {
  7307  	if x != nil {
  7308  		return x.CreatedAt
  7309  	}
  7310  	return 0
  7311  }
  7312  
  7313  func (x *TeamCreated) GetClosed() bool {
  7314  	if x != nil {
  7315  		return x.Closed
  7316  	}
  7317  	return false
  7318  }
  7319  
  7320  func (x *TeamCreated) GetAtEpoch() uint64 {
  7321  	if x != nil {
  7322  		return x.AtEpoch
  7323  	}
  7324  	return 0
  7325  }
  7326  
  7327  func (x *TeamCreated) GetAllowList() []string {
  7328  	if x != nil {
  7329  		return x.AllowList
  7330  	}
  7331  	return nil
  7332  }
  7333  
  7334  type TeamUpdated struct {
  7335  	state         protoimpl.MessageState
  7336  	sizeCache     protoimpl.SizeCache
  7337  	unknownFields protoimpl.UnknownFields
  7338  
  7339  	// The unique identifier for the updated team.
  7340  	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
  7341  	// Name of the team.
  7342  	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  7343  	// Link to the team's homepage.
  7344  	TeamUrl *string `protobuf:"bytes,3,opt,name=team_url,json=teamUrl,proto3,oneof" json:"team_url,omitempty"`
  7345  	// Link to an image of the team's avatar.
  7346  	AvatarUrl *string `protobuf:"bytes,4,opt,name=avatar_url,json=avatarUrl,proto3,oneof" json:"avatar_url,omitempty"`
  7347  	// Tells if a party can join the team or not.
  7348  	Closed bool `protobuf:"varint,5,opt,name=closed,proto3" json:"closed,omitempty"`
  7349  	// List of public keys that are allowed to join the team.
  7350  	AllowList []string `protobuf:"bytes,6,rep,name=allow_list,json=allowList,proto3" json:"allow_list,omitempty"`
  7351  }
  7352  
  7353  func (x *TeamUpdated) Reset() {
  7354  	*x = TeamUpdated{}
  7355  	if protoimpl.UnsafeEnabled {
  7356  		mi := &file_vega_events_v1_events_proto_msgTypes[69]
  7357  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7358  		ms.StoreMessageInfo(mi)
  7359  	}
  7360  }
  7361  
  7362  func (x *TeamUpdated) String() string {
  7363  	return protoimpl.X.MessageStringOf(x)
  7364  }
  7365  
  7366  func (*TeamUpdated) ProtoMessage() {}
  7367  
  7368  func (x *TeamUpdated) ProtoReflect() protoreflect.Message {
  7369  	mi := &file_vega_events_v1_events_proto_msgTypes[69]
  7370  	if protoimpl.UnsafeEnabled && x != nil {
  7371  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7372  		if ms.LoadMessageInfo() == nil {
  7373  			ms.StoreMessageInfo(mi)
  7374  		}
  7375  		return ms
  7376  	}
  7377  	return mi.MessageOf(x)
  7378  }
  7379  
  7380  // Deprecated: Use TeamUpdated.ProtoReflect.Descriptor instead.
  7381  func (*TeamUpdated) Descriptor() ([]byte, []int) {
  7382  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{69}
  7383  }
  7384  
  7385  func (x *TeamUpdated) GetTeamId() string {
  7386  	if x != nil {
  7387  		return x.TeamId
  7388  	}
  7389  	return ""
  7390  }
  7391  
  7392  func (x *TeamUpdated) GetName() string {
  7393  	if x != nil {
  7394  		return x.Name
  7395  	}
  7396  	return ""
  7397  }
  7398  
  7399  func (x *TeamUpdated) GetTeamUrl() string {
  7400  	if x != nil && x.TeamUrl != nil {
  7401  		return *x.TeamUrl
  7402  	}
  7403  	return ""
  7404  }
  7405  
  7406  func (x *TeamUpdated) GetAvatarUrl() string {
  7407  	if x != nil && x.AvatarUrl != nil {
  7408  		return *x.AvatarUrl
  7409  	}
  7410  	return ""
  7411  }
  7412  
  7413  func (x *TeamUpdated) GetClosed() bool {
  7414  	if x != nil {
  7415  		return x.Closed
  7416  	}
  7417  	return false
  7418  }
  7419  
  7420  func (x *TeamUpdated) GetAllowList() []string {
  7421  	if x != nil {
  7422  		return x.AllowList
  7423  	}
  7424  	return nil
  7425  }
  7426  
  7427  type RefereeSwitchedTeam struct {
  7428  	state         protoimpl.MessageState
  7429  	sizeCache     protoimpl.SizeCache
  7430  	unknownFields protoimpl.UnknownFields
  7431  
  7432  	// The unique identifier of the team the referee left.
  7433  	FromTeamId string `protobuf:"bytes,1,opt,name=from_team_id,json=fromTeamId,proto3" json:"from_team_id,omitempty"`
  7434  	// The unique identifier of the team joined.
  7435  	ToTeamId string `protobuf:"bytes,2,opt,name=to_team_id,json=toTeamId,proto3" json:"to_team_id,omitempty"`
  7436  	// The party that switched team.
  7437  	Referee string `protobuf:"bytes,3,opt,name=referee,proto3" json:"referee,omitempty"`
  7438  	// Time in Unix nanoseconds when the party switched team. This time acts as
  7439  	// the joining time.
  7440  	SwitchedAt int64 `protobuf:"varint,4,opt,name=switched_at,json=switchedAt,proto3" json:"switched_at,omitempty"`
  7441  	// Epoch at which the party switched the team.
  7442  	AtEpoch uint64 `protobuf:"varint,5,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  7443  }
  7444  
  7445  func (x *RefereeSwitchedTeam) Reset() {
  7446  	*x = RefereeSwitchedTeam{}
  7447  	if protoimpl.UnsafeEnabled {
  7448  		mi := &file_vega_events_v1_events_proto_msgTypes[70]
  7449  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7450  		ms.StoreMessageInfo(mi)
  7451  	}
  7452  }
  7453  
  7454  func (x *RefereeSwitchedTeam) String() string {
  7455  	return protoimpl.X.MessageStringOf(x)
  7456  }
  7457  
  7458  func (*RefereeSwitchedTeam) ProtoMessage() {}
  7459  
  7460  func (x *RefereeSwitchedTeam) ProtoReflect() protoreflect.Message {
  7461  	mi := &file_vega_events_v1_events_proto_msgTypes[70]
  7462  	if protoimpl.UnsafeEnabled && x != nil {
  7463  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7464  		if ms.LoadMessageInfo() == nil {
  7465  			ms.StoreMessageInfo(mi)
  7466  		}
  7467  		return ms
  7468  	}
  7469  	return mi.MessageOf(x)
  7470  }
  7471  
  7472  // Deprecated: Use RefereeSwitchedTeam.ProtoReflect.Descriptor instead.
  7473  func (*RefereeSwitchedTeam) Descriptor() ([]byte, []int) {
  7474  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{70}
  7475  }
  7476  
  7477  func (x *RefereeSwitchedTeam) GetFromTeamId() string {
  7478  	if x != nil {
  7479  		return x.FromTeamId
  7480  	}
  7481  	return ""
  7482  }
  7483  
  7484  func (x *RefereeSwitchedTeam) GetToTeamId() string {
  7485  	if x != nil {
  7486  		return x.ToTeamId
  7487  	}
  7488  	return ""
  7489  }
  7490  
  7491  func (x *RefereeSwitchedTeam) GetReferee() string {
  7492  	if x != nil {
  7493  		return x.Referee
  7494  	}
  7495  	return ""
  7496  }
  7497  
  7498  func (x *RefereeSwitchedTeam) GetSwitchedAt() int64 {
  7499  	if x != nil {
  7500  		return x.SwitchedAt
  7501  	}
  7502  	return 0
  7503  }
  7504  
  7505  func (x *RefereeSwitchedTeam) GetAtEpoch() uint64 {
  7506  	if x != nil {
  7507  		return x.AtEpoch
  7508  	}
  7509  	return 0
  7510  }
  7511  
  7512  type RefereeJoinedTeam struct {
  7513  	state         protoimpl.MessageState
  7514  	sizeCache     protoimpl.SizeCache
  7515  	unknownFields protoimpl.UnknownFields
  7516  
  7517  	// The unique identifier of the team the referee joined.
  7518  	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
  7519  	// The party that joined the team.
  7520  	Referee string `protobuf:"bytes,2,opt,name=referee,proto3" json:"referee,omitempty"`
  7521  	// Time in Unix nanoseconds when the party joined a team.
  7522  	JoinedAt int64 `protobuf:"varint,3,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
  7523  	// Epoch at which the party joined the team.
  7524  	AtEpoch uint64 `protobuf:"varint,4,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  7525  }
  7526  
  7527  func (x *RefereeJoinedTeam) Reset() {
  7528  	*x = RefereeJoinedTeam{}
  7529  	if protoimpl.UnsafeEnabled {
  7530  		mi := &file_vega_events_v1_events_proto_msgTypes[71]
  7531  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7532  		ms.StoreMessageInfo(mi)
  7533  	}
  7534  }
  7535  
  7536  func (x *RefereeJoinedTeam) String() string {
  7537  	return protoimpl.X.MessageStringOf(x)
  7538  }
  7539  
  7540  func (*RefereeJoinedTeam) ProtoMessage() {}
  7541  
  7542  func (x *RefereeJoinedTeam) ProtoReflect() protoreflect.Message {
  7543  	mi := &file_vega_events_v1_events_proto_msgTypes[71]
  7544  	if protoimpl.UnsafeEnabled && x != nil {
  7545  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7546  		if ms.LoadMessageInfo() == nil {
  7547  			ms.StoreMessageInfo(mi)
  7548  		}
  7549  		return ms
  7550  	}
  7551  	return mi.MessageOf(x)
  7552  }
  7553  
  7554  // Deprecated: Use RefereeJoinedTeam.ProtoReflect.Descriptor instead.
  7555  func (*RefereeJoinedTeam) Descriptor() ([]byte, []int) {
  7556  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{71}
  7557  }
  7558  
  7559  func (x *RefereeJoinedTeam) GetTeamId() string {
  7560  	if x != nil {
  7561  		return x.TeamId
  7562  	}
  7563  	return ""
  7564  }
  7565  
  7566  func (x *RefereeJoinedTeam) GetReferee() string {
  7567  	if x != nil {
  7568  		return x.Referee
  7569  	}
  7570  	return ""
  7571  }
  7572  
  7573  func (x *RefereeJoinedTeam) GetJoinedAt() int64 {
  7574  	if x != nil {
  7575  		return x.JoinedAt
  7576  	}
  7577  	return 0
  7578  }
  7579  
  7580  func (x *RefereeJoinedTeam) GetAtEpoch() uint64 {
  7581  	if x != nil {
  7582  		return x.AtEpoch
  7583  	}
  7584  	return 0
  7585  }
  7586  
  7587  type ReferralSetCreated struct {
  7588  	state         protoimpl.MessageState
  7589  	sizeCache     protoimpl.SizeCache
  7590  	unknownFields protoimpl.UnknownFields
  7591  
  7592  	// Unique ID of the created set.
  7593  	SetId string `protobuf:"bytes,1,opt,name=set_id,json=setId,proto3" json:"set_id,omitempty"`
  7594  	// Party that created the set.
  7595  	Referrer string `protobuf:"bytes,2,opt,name=referrer,proto3" json:"referrer,omitempty"`
  7596  	// Time in Unix nanoseconds when the set was created.
  7597  	CreatedAt int64 `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  7598  	// Time in Unix nanoseconds when the set was updated.
  7599  	UpdatedAt int64 `protobuf:"varint,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  7600  }
  7601  
  7602  func (x *ReferralSetCreated) Reset() {
  7603  	*x = ReferralSetCreated{}
  7604  	if protoimpl.UnsafeEnabled {
  7605  		mi := &file_vega_events_v1_events_proto_msgTypes[72]
  7606  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7607  		ms.StoreMessageInfo(mi)
  7608  	}
  7609  }
  7610  
  7611  func (x *ReferralSetCreated) String() string {
  7612  	return protoimpl.X.MessageStringOf(x)
  7613  }
  7614  
  7615  func (*ReferralSetCreated) ProtoMessage() {}
  7616  
  7617  func (x *ReferralSetCreated) ProtoReflect() protoreflect.Message {
  7618  	mi := &file_vega_events_v1_events_proto_msgTypes[72]
  7619  	if protoimpl.UnsafeEnabled && x != nil {
  7620  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7621  		if ms.LoadMessageInfo() == nil {
  7622  			ms.StoreMessageInfo(mi)
  7623  		}
  7624  		return ms
  7625  	}
  7626  	return mi.MessageOf(x)
  7627  }
  7628  
  7629  // Deprecated: Use ReferralSetCreated.ProtoReflect.Descriptor instead.
  7630  func (*ReferralSetCreated) Descriptor() ([]byte, []int) {
  7631  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{72}
  7632  }
  7633  
  7634  func (x *ReferralSetCreated) GetSetId() string {
  7635  	if x != nil {
  7636  		return x.SetId
  7637  	}
  7638  	return ""
  7639  }
  7640  
  7641  func (x *ReferralSetCreated) GetReferrer() string {
  7642  	if x != nil {
  7643  		return x.Referrer
  7644  	}
  7645  	return ""
  7646  }
  7647  
  7648  func (x *ReferralSetCreated) GetCreatedAt() int64 {
  7649  	if x != nil {
  7650  		return x.CreatedAt
  7651  	}
  7652  	return 0
  7653  }
  7654  
  7655  func (x *ReferralSetCreated) GetUpdatedAt() int64 {
  7656  	if x != nil {
  7657  		return x.UpdatedAt
  7658  	}
  7659  	return 0
  7660  }
  7661  
  7662  type ReferralSetStatsUpdated struct {
  7663  	state         protoimpl.MessageState
  7664  	sizeCache     protoimpl.SizeCache
  7665  	unknownFields protoimpl.UnknownFields
  7666  
  7667  	// Unique ID of the set.
  7668  	SetId string `protobuf:"bytes,1,opt,name=set_id,json=setId,proto3" json:"set_id,omitempty"`
  7669  	// Epoch at which the set's statistics are updated.
  7670  	AtEpoch uint64 `protobuf:"varint,2,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  7671  	// Running volume for the set based on the window length of the current
  7672  	// referral program.
  7673  	ReferralSetRunningNotionalTakerVolume string `protobuf:"bytes,3,opt,name=referral_set_running_notional_taker_volume,json=referralSetRunningNotionalTakerVolume,proto3" json:"referral_set_running_notional_taker_volume,omitempty"`
  7674  	// Referees' statistics for that epoch.
  7675  	RefereesStats []*RefereeStats `protobuf:"bytes,4,rep,name=referees_stats,json=refereesStats,proto3" json:"referees_stats,omitempty"`
  7676  	// deprecated
  7677  	RewardFactor string `protobuf:"bytes,5,opt,name=reward_factor,json=rewardFactor,proto3" json:"reward_factor,omitempty"`
  7678  	// Rewards multiplier applied to the trades.
  7679  	RewardsMultiplier string `protobuf:"bytes,6,opt,name=rewards_multiplier,json=rewardsMultiplier,proto3" json:"rewards_multiplier,omitempty"`
  7680  	// deprecated
  7681  	RewardsFactorMultiplier string `protobuf:"bytes,7,opt,name=rewards_factor_multiplier,json=rewardsFactorMultiplier,proto3" json:"rewards_factor_multiplier,omitempty"`
  7682  	// Indicates if the referral set was eligible to be part of the referral program.
  7683  	WasEligible bool `protobuf:"varint,8,opt,name=was_eligible,json=wasEligible,proto3" json:"was_eligible,omitempty"`
  7684  	// Taker volume of the referrer
  7685  	ReferrerTakerVolume string `protobuf:"bytes,9,opt,name=referrer_taker_volume,json=referrerTakerVolume,proto3" json:"referrer_taker_volume,omitempty"`
  7686  	// Reward factor applied to the trades.
  7687  	RewardFactors *vega.RewardFactors `protobuf:"bytes,10,opt,name=reward_factors,json=rewardFactors,proto3" json:"reward_factors,omitempty"`
  7688  	// Reward factors multiplier for the trades.
  7689  	RewardFactorsMultiplier *vega.RewardFactors `protobuf:"bytes,11,opt,name=reward_factors_multiplier,json=rewardFactorsMultiplier,proto3" json:"reward_factors_multiplier,omitempty"`
  7690  }
  7691  
  7692  func (x *ReferralSetStatsUpdated) Reset() {
  7693  	*x = ReferralSetStatsUpdated{}
  7694  	if protoimpl.UnsafeEnabled {
  7695  		mi := &file_vega_events_v1_events_proto_msgTypes[73]
  7696  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7697  		ms.StoreMessageInfo(mi)
  7698  	}
  7699  }
  7700  
  7701  func (x *ReferralSetStatsUpdated) String() string {
  7702  	return protoimpl.X.MessageStringOf(x)
  7703  }
  7704  
  7705  func (*ReferralSetStatsUpdated) ProtoMessage() {}
  7706  
  7707  func (x *ReferralSetStatsUpdated) ProtoReflect() protoreflect.Message {
  7708  	mi := &file_vega_events_v1_events_proto_msgTypes[73]
  7709  	if protoimpl.UnsafeEnabled && x != nil {
  7710  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7711  		if ms.LoadMessageInfo() == nil {
  7712  			ms.StoreMessageInfo(mi)
  7713  		}
  7714  		return ms
  7715  	}
  7716  	return mi.MessageOf(x)
  7717  }
  7718  
  7719  // Deprecated: Use ReferralSetStatsUpdated.ProtoReflect.Descriptor instead.
  7720  func (*ReferralSetStatsUpdated) Descriptor() ([]byte, []int) {
  7721  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{73}
  7722  }
  7723  
  7724  func (x *ReferralSetStatsUpdated) GetSetId() string {
  7725  	if x != nil {
  7726  		return x.SetId
  7727  	}
  7728  	return ""
  7729  }
  7730  
  7731  func (x *ReferralSetStatsUpdated) GetAtEpoch() uint64 {
  7732  	if x != nil {
  7733  		return x.AtEpoch
  7734  	}
  7735  	return 0
  7736  }
  7737  
  7738  func (x *ReferralSetStatsUpdated) GetReferralSetRunningNotionalTakerVolume() string {
  7739  	if x != nil {
  7740  		return x.ReferralSetRunningNotionalTakerVolume
  7741  	}
  7742  	return ""
  7743  }
  7744  
  7745  func (x *ReferralSetStatsUpdated) GetRefereesStats() []*RefereeStats {
  7746  	if x != nil {
  7747  		return x.RefereesStats
  7748  	}
  7749  	return nil
  7750  }
  7751  
  7752  func (x *ReferralSetStatsUpdated) GetRewardFactor() string {
  7753  	if x != nil {
  7754  		return x.RewardFactor
  7755  	}
  7756  	return ""
  7757  }
  7758  
  7759  func (x *ReferralSetStatsUpdated) GetRewardsMultiplier() string {
  7760  	if x != nil {
  7761  		return x.RewardsMultiplier
  7762  	}
  7763  	return ""
  7764  }
  7765  
  7766  func (x *ReferralSetStatsUpdated) GetRewardsFactorMultiplier() string {
  7767  	if x != nil {
  7768  		return x.RewardsFactorMultiplier
  7769  	}
  7770  	return ""
  7771  }
  7772  
  7773  func (x *ReferralSetStatsUpdated) GetWasEligible() bool {
  7774  	if x != nil {
  7775  		return x.WasEligible
  7776  	}
  7777  	return false
  7778  }
  7779  
  7780  func (x *ReferralSetStatsUpdated) GetReferrerTakerVolume() string {
  7781  	if x != nil {
  7782  		return x.ReferrerTakerVolume
  7783  	}
  7784  	return ""
  7785  }
  7786  
  7787  func (x *ReferralSetStatsUpdated) GetRewardFactors() *vega.RewardFactors {
  7788  	if x != nil {
  7789  		return x.RewardFactors
  7790  	}
  7791  	return nil
  7792  }
  7793  
  7794  func (x *ReferralSetStatsUpdated) GetRewardFactorsMultiplier() *vega.RewardFactors {
  7795  	if x != nil {
  7796  		return x.RewardFactorsMultiplier
  7797  	}
  7798  	return nil
  7799  }
  7800  
  7801  type RefereeStats struct {
  7802  	state         protoimpl.MessageState
  7803  	sizeCache     protoimpl.SizeCache
  7804  	unknownFields protoimpl.UnknownFields
  7805  
  7806  	// Unique ID of the party.
  7807  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  7808  	// deprecated.
  7809  	DiscountFactor string `protobuf:"bytes,2,opt,name=discount_factor,json=discountFactor,proto3" json:"discount_factor,omitempty"`
  7810  	// Current referee notional taker volume
  7811  	EpochNotionalTakerVolume string `protobuf:"bytes,4,opt,name=epoch_notional_taker_volume,json=epochNotionalTakerVolume,proto3" json:"epoch_notional_taker_volume,omitempty"`
  7812  	// Discount factors applied to the party.
  7813  	DiscountFactors *vega.DiscountFactors `protobuf:"bytes,5,opt,name=discount_factors,json=discountFactors,proto3" json:"discount_factors,omitempty"`
  7814  }
  7815  
  7816  func (x *RefereeStats) Reset() {
  7817  	*x = RefereeStats{}
  7818  	if protoimpl.UnsafeEnabled {
  7819  		mi := &file_vega_events_v1_events_proto_msgTypes[74]
  7820  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7821  		ms.StoreMessageInfo(mi)
  7822  	}
  7823  }
  7824  
  7825  func (x *RefereeStats) String() string {
  7826  	return protoimpl.X.MessageStringOf(x)
  7827  }
  7828  
  7829  func (*RefereeStats) ProtoMessage() {}
  7830  
  7831  func (x *RefereeStats) ProtoReflect() protoreflect.Message {
  7832  	mi := &file_vega_events_v1_events_proto_msgTypes[74]
  7833  	if protoimpl.UnsafeEnabled && x != nil {
  7834  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7835  		if ms.LoadMessageInfo() == nil {
  7836  			ms.StoreMessageInfo(mi)
  7837  		}
  7838  		return ms
  7839  	}
  7840  	return mi.MessageOf(x)
  7841  }
  7842  
  7843  // Deprecated: Use RefereeStats.ProtoReflect.Descriptor instead.
  7844  func (*RefereeStats) Descriptor() ([]byte, []int) {
  7845  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{74}
  7846  }
  7847  
  7848  func (x *RefereeStats) GetPartyId() string {
  7849  	if x != nil {
  7850  		return x.PartyId
  7851  	}
  7852  	return ""
  7853  }
  7854  
  7855  func (x *RefereeStats) GetDiscountFactor() string {
  7856  	if x != nil {
  7857  		return x.DiscountFactor
  7858  	}
  7859  	return ""
  7860  }
  7861  
  7862  func (x *RefereeStats) GetEpochNotionalTakerVolume() string {
  7863  	if x != nil {
  7864  		return x.EpochNotionalTakerVolume
  7865  	}
  7866  	return ""
  7867  }
  7868  
  7869  func (x *RefereeStats) GetDiscountFactors() *vega.DiscountFactors {
  7870  	if x != nil {
  7871  		return x.DiscountFactors
  7872  	}
  7873  	return nil
  7874  }
  7875  
  7876  type RefereeJoinedReferralSet struct {
  7877  	state         protoimpl.MessageState
  7878  	sizeCache     protoimpl.SizeCache
  7879  	unknownFields protoimpl.UnknownFields
  7880  
  7881  	// Unique ID of the referral set the referee joined.
  7882  	SetId string `protobuf:"bytes,1,opt,name=set_id,json=setId,proto3" json:"set_id,omitempty"`
  7883  	// Party that joined the set.
  7884  	Referee string `protobuf:"bytes,2,opt,name=referee,proto3" json:"referee,omitempty"`
  7885  	// Time in Unix nanoseconds when the party joined the set.
  7886  	JoinedAt int64 `protobuf:"varint,3,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
  7887  	// Epoch at which the party joined the set.
  7888  	AtEpoch uint64 `protobuf:"varint,4,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  7889  }
  7890  
  7891  func (x *RefereeJoinedReferralSet) Reset() {
  7892  	*x = RefereeJoinedReferralSet{}
  7893  	if protoimpl.UnsafeEnabled {
  7894  		mi := &file_vega_events_v1_events_proto_msgTypes[75]
  7895  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7896  		ms.StoreMessageInfo(mi)
  7897  	}
  7898  }
  7899  
  7900  func (x *RefereeJoinedReferralSet) String() string {
  7901  	return protoimpl.X.MessageStringOf(x)
  7902  }
  7903  
  7904  func (*RefereeJoinedReferralSet) ProtoMessage() {}
  7905  
  7906  func (x *RefereeJoinedReferralSet) ProtoReflect() protoreflect.Message {
  7907  	mi := &file_vega_events_v1_events_proto_msgTypes[75]
  7908  	if protoimpl.UnsafeEnabled && x != nil {
  7909  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7910  		if ms.LoadMessageInfo() == nil {
  7911  			ms.StoreMessageInfo(mi)
  7912  		}
  7913  		return ms
  7914  	}
  7915  	return mi.MessageOf(x)
  7916  }
  7917  
  7918  // Deprecated: Use RefereeJoinedReferralSet.ProtoReflect.Descriptor instead.
  7919  func (*RefereeJoinedReferralSet) Descriptor() ([]byte, []int) {
  7920  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{75}
  7921  }
  7922  
  7923  func (x *RefereeJoinedReferralSet) GetSetId() string {
  7924  	if x != nil {
  7925  		return x.SetId
  7926  	}
  7927  	return ""
  7928  }
  7929  
  7930  func (x *RefereeJoinedReferralSet) GetReferee() string {
  7931  	if x != nil {
  7932  		return x.Referee
  7933  	}
  7934  	return ""
  7935  }
  7936  
  7937  func (x *RefereeJoinedReferralSet) GetJoinedAt() int64 {
  7938  	if x != nil {
  7939  		return x.JoinedAt
  7940  	}
  7941  	return 0
  7942  }
  7943  
  7944  func (x *RefereeJoinedReferralSet) GetAtEpoch() uint64 {
  7945  	if x != nil {
  7946  		return x.AtEpoch
  7947  	}
  7948  	return 0
  7949  }
  7950  
  7951  type ReferralProgramStarted struct {
  7952  	state         protoimpl.MessageState
  7953  	sizeCache     protoimpl.SizeCache
  7954  	unknownFields protoimpl.UnknownFields
  7955  
  7956  	// Referral program that has started.
  7957  	Program *vega.ReferralProgram `protobuf:"bytes,1,opt,name=program,proto3" json:"program,omitempty"`
  7958  	// Time in Unix nanoseconds when the referral program started.
  7959  	StartedAt int64 `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
  7960  	// Epoch at which the referral program started.
  7961  	AtEpoch uint64 `protobuf:"varint,3,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  7962  }
  7963  
  7964  func (x *ReferralProgramStarted) Reset() {
  7965  	*x = ReferralProgramStarted{}
  7966  	if protoimpl.UnsafeEnabled {
  7967  		mi := &file_vega_events_v1_events_proto_msgTypes[76]
  7968  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7969  		ms.StoreMessageInfo(mi)
  7970  	}
  7971  }
  7972  
  7973  func (x *ReferralProgramStarted) String() string {
  7974  	return protoimpl.X.MessageStringOf(x)
  7975  }
  7976  
  7977  func (*ReferralProgramStarted) ProtoMessage() {}
  7978  
  7979  func (x *ReferralProgramStarted) ProtoReflect() protoreflect.Message {
  7980  	mi := &file_vega_events_v1_events_proto_msgTypes[76]
  7981  	if protoimpl.UnsafeEnabled && x != nil {
  7982  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7983  		if ms.LoadMessageInfo() == nil {
  7984  			ms.StoreMessageInfo(mi)
  7985  		}
  7986  		return ms
  7987  	}
  7988  	return mi.MessageOf(x)
  7989  }
  7990  
  7991  // Deprecated: Use ReferralProgramStarted.ProtoReflect.Descriptor instead.
  7992  func (*ReferralProgramStarted) Descriptor() ([]byte, []int) {
  7993  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{76}
  7994  }
  7995  
  7996  func (x *ReferralProgramStarted) GetProgram() *vega.ReferralProgram {
  7997  	if x != nil {
  7998  		return x.Program
  7999  	}
  8000  	return nil
  8001  }
  8002  
  8003  func (x *ReferralProgramStarted) GetStartedAt() int64 {
  8004  	if x != nil {
  8005  		return x.StartedAt
  8006  	}
  8007  	return 0
  8008  }
  8009  
  8010  func (x *ReferralProgramStarted) GetAtEpoch() uint64 {
  8011  	if x != nil {
  8012  		return x.AtEpoch
  8013  	}
  8014  	return 0
  8015  }
  8016  
  8017  type ReferralProgramUpdated struct {
  8018  	state         protoimpl.MessageState
  8019  	sizeCache     protoimpl.SizeCache
  8020  	unknownFields protoimpl.UnknownFields
  8021  
  8022  	// The updated referral program.
  8023  	Program *vega.ReferralProgram `protobuf:"bytes,1,opt,name=program,proto3" json:"program,omitempty"`
  8024  	// Time in Unix nanoseconds when the referral program was updated.
  8025  	UpdatedAt int64 `protobuf:"varint,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  8026  	// Epoch at which the referral program was updated.
  8027  	AtEpoch uint64 `protobuf:"varint,3,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  8028  }
  8029  
  8030  func (x *ReferralProgramUpdated) Reset() {
  8031  	*x = ReferralProgramUpdated{}
  8032  	if protoimpl.UnsafeEnabled {
  8033  		mi := &file_vega_events_v1_events_proto_msgTypes[77]
  8034  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8035  		ms.StoreMessageInfo(mi)
  8036  	}
  8037  }
  8038  
  8039  func (x *ReferralProgramUpdated) String() string {
  8040  	return protoimpl.X.MessageStringOf(x)
  8041  }
  8042  
  8043  func (*ReferralProgramUpdated) ProtoMessage() {}
  8044  
  8045  func (x *ReferralProgramUpdated) ProtoReflect() protoreflect.Message {
  8046  	mi := &file_vega_events_v1_events_proto_msgTypes[77]
  8047  	if protoimpl.UnsafeEnabled && x != nil {
  8048  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8049  		if ms.LoadMessageInfo() == nil {
  8050  			ms.StoreMessageInfo(mi)
  8051  		}
  8052  		return ms
  8053  	}
  8054  	return mi.MessageOf(x)
  8055  }
  8056  
  8057  // Deprecated: Use ReferralProgramUpdated.ProtoReflect.Descriptor instead.
  8058  func (*ReferralProgramUpdated) Descriptor() ([]byte, []int) {
  8059  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{77}
  8060  }
  8061  
  8062  func (x *ReferralProgramUpdated) GetProgram() *vega.ReferralProgram {
  8063  	if x != nil {
  8064  		return x.Program
  8065  	}
  8066  	return nil
  8067  }
  8068  
  8069  func (x *ReferralProgramUpdated) GetUpdatedAt() int64 {
  8070  	if x != nil {
  8071  		return x.UpdatedAt
  8072  	}
  8073  	return 0
  8074  }
  8075  
  8076  func (x *ReferralProgramUpdated) GetAtEpoch() uint64 {
  8077  	if x != nil {
  8078  		return x.AtEpoch
  8079  	}
  8080  	return 0
  8081  }
  8082  
  8083  type ReferralProgramEnded struct {
  8084  	state         protoimpl.MessageState
  8085  	sizeCache     protoimpl.SizeCache
  8086  	unknownFields protoimpl.UnknownFields
  8087  
  8088  	// Program update version.
  8089  	Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
  8090  	// Unique ID of the referral program.
  8091  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  8092  	// Time in Unix nanoseconds when the referral program ended.
  8093  	EndedAt int64 `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
  8094  	// Epoch at which the referral program ended.
  8095  	AtEpoch uint64 `protobuf:"varint,4,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  8096  }
  8097  
  8098  func (x *ReferralProgramEnded) Reset() {
  8099  	*x = ReferralProgramEnded{}
  8100  	if protoimpl.UnsafeEnabled {
  8101  		mi := &file_vega_events_v1_events_proto_msgTypes[78]
  8102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8103  		ms.StoreMessageInfo(mi)
  8104  	}
  8105  }
  8106  
  8107  func (x *ReferralProgramEnded) String() string {
  8108  	return protoimpl.X.MessageStringOf(x)
  8109  }
  8110  
  8111  func (*ReferralProgramEnded) ProtoMessage() {}
  8112  
  8113  func (x *ReferralProgramEnded) ProtoReflect() protoreflect.Message {
  8114  	mi := &file_vega_events_v1_events_proto_msgTypes[78]
  8115  	if protoimpl.UnsafeEnabled && x != nil {
  8116  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8117  		if ms.LoadMessageInfo() == nil {
  8118  			ms.StoreMessageInfo(mi)
  8119  		}
  8120  		return ms
  8121  	}
  8122  	return mi.MessageOf(x)
  8123  }
  8124  
  8125  // Deprecated: Use ReferralProgramEnded.ProtoReflect.Descriptor instead.
  8126  func (*ReferralProgramEnded) Descriptor() ([]byte, []int) {
  8127  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{78}
  8128  }
  8129  
  8130  func (x *ReferralProgramEnded) GetVersion() uint64 {
  8131  	if x != nil {
  8132  		return x.Version
  8133  	}
  8134  	return 0
  8135  }
  8136  
  8137  func (x *ReferralProgramEnded) GetId() string {
  8138  	if x != nil {
  8139  		return x.Id
  8140  	}
  8141  	return ""
  8142  }
  8143  
  8144  func (x *ReferralProgramEnded) GetEndedAt() int64 {
  8145  	if x != nil {
  8146  		return x.EndedAt
  8147  	}
  8148  	return 0
  8149  }
  8150  
  8151  func (x *ReferralProgramEnded) GetAtEpoch() uint64 {
  8152  	if x != nil {
  8153  		return x.AtEpoch
  8154  	}
  8155  	return 0
  8156  }
  8157  
  8158  type VolumeDiscountProgramStarted struct {
  8159  	state         protoimpl.MessageState
  8160  	sizeCache     protoimpl.SizeCache
  8161  	unknownFields protoimpl.UnknownFields
  8162  
  8163  	// Volume discount program that has started.
  8164  	Program *vega.VolumeDiscountProgram `protobuf:"bytes,1,opt,name=program,proto3" json:"program,omitempty"`
  8165  	// Time in Unix nanoseconds when the volume discount program started.
  8166  	StartedAt int64 `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
  8167  	// Epoch at which the volume discount program started.
  8168  	AtEpoch uint64 `protobuf:"varint,3,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  8169  }
  8170  
  8171  func (x *VolumeDiscountProgramStarted) Reset() {
  8172  	*x = VolumeDiscountProgramStarted{}
  8173  	if protoimpl.UnsafeEnabled {
  8174  		mi := &file_vega_events_v1_events_proto_msgTypes[79]
  8175  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8176  		ms.StoreMessageInfo(mi)
  8177  	}
  8178  }
  8179  
  8180  func (x *VolumeDiscountProgramStarted) String() string {
  8181  	return protoimpl.X.MessageStringOf(x)
  8182  }
  8183  
  8184  func (*VolumeDiscountProgramStarted) ProtoMessage() {}
  8185  
  8186  func (x *VolumeDiscountProgramStarted) ProtoReflect() protoreflect.Message {
  8187  	mi := &file_vega_events_v1_events_proto_msgTypes[79]
  8188  	if protoimpl.UnsafeEnabled && x != nil {
  8189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8190  		if ms.LoadMessageInfo() == nil {
  8191  			ms.StoreMessageInfo(mi)
  8192  		}
  8193  		return ms
  8194  	}
  8195  	return mi.MessageOf(x)
  8196  }
  8197  
  8198  // Deprecated: Use VolumeDiscountProgramStarted.ProtoReflect.Descriptor instead.
  8199  func (*VolumeDiscountProgramStarted) Descriptor() ([]byte, []int) {
  8200  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{79}
  8201  }
  8202  
  8203  func (x *VolumeDiscountProgramStarted) GetProgram() *vega.VolumeDiscountProgram {
  8204  	if x != nil {
  8205  		return x.Program
  8206  	}
  8207  	return nil
  8208  }
  8209  
  8210  func (x *VolumeDiscountProgramStarted) GetStartedAt() int64 {
  8211  	if x != nil {
  8212  		return x.StartedAt
  8213  	}
  8214  	return 0
  8215  }
  8216  
  8217  func (x *VolumeDiscountProgramStarted) GetAtEpoch() uint64 {
  8218  	if x != nil {
  8219  		return x.AtEpoch
  8220  	}
  8221  	return 0
  8222  }
  8223  
  8224  type VolumeDiscountProgramUpdated struct {
  8225  	state         protoimpl.MessageState
  8226  	sizeCache     protoimpl.SizeCache
  8227  	unknownFields protoimpl.UnknownFields
  8228  
  8229  	// The updated volume discount program.
  8230  	Program *vega.VolumeDiscountProgram `protobuf:"bytes,1,opt,name=program,proto3" json:"program,omitempty"`
  8231  	// Time in Unix nanoseconds when the volume discount program was updated.
  8232  	UpdatedAt int64 `protobuf:"varint,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  8233  	// Epoch at which the volume discount program was updated.
  8234  	AtEpoch uint64 `protobuf:"varint,3,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  8235  }
  8236  
  8237  func (x *VolumeDiscountProgramUpdated) Reset() {
  8238  	*x = VolumeDiscountProgramUpdated{}
  8239  	if protoimpl.UnsafeEnabled {
  8240  		mi := &file_vega_events_v1_events_proto_msgTypes[80]
  8241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8242  		ms.StoreMessageInfo(mi)
  8243  	}
  8244  }
  8245  
  8246  func (x *VolumeDiscountProgramUpdated) String() string {
  8247  	return protoimpl.X.MessageStringOf(x)
  8248  }
  8249  
  8250  func (*VolumeDiscountProgramUpdated) ProtoMessage() {}
  8251  
  8252  func (x *VolumeDiscountProgramUpdated) ProtoReflect() protoreflect.Message {
  8253  	mi := &file_vega_events_v1_events_proto_msgTypes[80]
  8254  	if protoimpl.UnsafeEnabled && x != nil {
  8255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8256  		if ms.LoadMessageInfo() == nil {
  8257  			ms.StoreMessageInfo(mi)
  8258  		}
  8259  		return ms
  8260  	}
  8261  	return mi.MessageOf(x)
  8262  }
  8263  
  8264  // Deprecated: Use VolumeDiscountProgramUpdated.ProtoReflect.Descriptor instead.
  8265  func (*VolumeDiscountProgramUpdated) Descriptor() ([]byte, []int) {
  8266  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{80}
  8267  }
  8268  
  8269  func (x *VolumeDiscountProgramUpdated) GetProgram() *vega.VolumeDiscountProgram {
  8270  	if x != nil {
  8271  		return x.Program
  8272  	}
  8273  	return nil
  8274  }
  8275  
  8276  func (x *VolumeDiscountProgramUpdated) GetUpdatedAt() int64 {
  8277  	if x != nil {
  8278  		return x.UpdatedAt
  8279  	}
  8280  	return 0
  8281  }
  8282  
  8283  func (x *VolumeDiscountProgramUpdated) GetAtEpoch() uint64 {
  8284  	if x != nil {
  8285  		return x.AtEpoch
  8286  	}
  8287  	return 0
  8288  }
  8289  
  8290  type VolumeDiscountProgramEnded struct {
  8291  	state         protoimpl.MessageState
  8292  	sizeCache     protoimpl.SizeCache
  8293  	unknownFields protoimpl.UnknownFields
  8294  
  8295  	// Program update version.
  8296  	Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
  8297  	// Unique ID of the volume discount program.
  8298  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  8299  	// Time in Unix nanoseconds when the referral program ended.
  8300  	EndedAt int64 `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
  8301  	// Epoch at which the referral program ended.
  8302  	AtEpoch uint64 `protobuf:"varint,4,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  8303  }
  8304  
  8305  func (x *VolumeDiscountProgramEnded) Reset() {
  8306  	*x = VolumeDiscountProgramEnded{}
  8307  	if protoimpl.UnsafeEnabled {
  8308  		mi := &file_vega_events_v1_events_proto_msgTypes[81]
  8309  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8310  		ms.StoreMessageInfo(mi)
  8311  	}
  8312  }
  8313  
  8314  func (x *VolumeDiscountProgramEnded) String() string {
  8315  	return protoimpl.X.MessageStringOf(x)
  8316  }
  8317  
  8318  func (*VolumeDiscountProgramEnded) ProtoMessage() {}
  8319  
  8320  func (x *VolumeDiscountProgramEnded) ProtoReflect() protoreflect.Message {
  8321  	mi := &file_vega_events_v1_events_proto_msgTypes[81]
  8322  	if protoimpl.UnsafeEnabled && x != nil {
  8323  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8324  		if ms.LoadMessageInfo() == nil {
  8325  			ms.StoreMessageInfo(mi)
  8326  		}
  8327  		return ms
  8328  	}
  8329  	return mi.MessageOf(x)
  8330  }
  8331  
  8332  // Deprecated: Use VolumeDiscountProgramEnded.ProtoReflect.Descriptor instead.
  8333  func (*VolumeDiscountProgramEnded) Descriptor() ([]byte, []int) {
  8334  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{81}
  8335  }
  8336  
  8337  func (x *VolumeDiscountProgramEnded) GetVersion() uint64 {
  8338  	if x != nil {
  8339  		return x.Version
  8340  	}
  8341  	return 0
  8342  }
  8343  
  8344  func (x *VolumeDiscountProgramEnded) GetId() string {
  8345  	if x != nil {
  8346  		return x.Id
  8347  	}
  8348  	return ""
  8349  }
  8350  
  8351  func (x *VolumeDiscountProgramEnded) GetEndedAt() int64 {
  8352  	if x != nil {
  8353  		return x.EndedAt
  8354  	}
  8355  	return 0
  8356  }
  8357  
  8358  func (x *VolumeDiscountProgramEnded) GetAtEpoch() uint64 {
  8359  	if x != nil {
  8360  		return x.AtEpoch
  8361  	}
  8362  	return 0
  8363  }
  8364  
  8365  type PaidLiquidityFeesStats struct {
  8366  	state         protoimpl.MessageState
  8367  	sizeCache     protoimpl.SizeCache
  8368  	unknownFields protoimpl.UnknownFields
  8369  
  8370  	// Market the fees were paid in.
  8371  	Market string `protobuf:"bytes,1,opt,name=market,proto3" json:"market,omitempty"`
  8372  	// Settlement asset of the market.
  8373  	Asset string `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
  8374  	// Epoch for which these stats where valid.
  8375  	EpochSeq uint64 `protobuf:"varint,3,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  8376  	// Total fees paid across all parties.
  8377  	TotalFeesPaid string `protobuf:"bytes,4,opt,name=total_fees_paid,json=totalFeesPaid,proto3" json:"total_fees_paid,omitempty"`
  8378  	// Fees paid per party.
  8379  	FeesPaidPerParty []*PartyAmount `protobuf:"bytes,5,rep,name=fees_paid_per_party,json=feesPaidPerParty,proto3" json:"fees_paid_per_party,omitempty"`
  8380  }
  8381  
  8382  func (x *PaidLiquidityFeesStats) Reset() {
  8383  	*x = PaidLiquidityFeesStats{}
  8384  	if protoimpl.UnsafeEnabled {
  8385  		mi := &file_vega_events_v1_events_proto_msgTypes[82]
  8386  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8387  		ms.StoreMessageInfo(mi)
  8388  	}
  8389  }
  8390  
  8391  func (x *PaidLiquidityFeesStats) String() string {
  8392  	return protoimpl.X.MessageStringOf(x)
  8393  }
  8394  
  8395  func (*PaidLiquidityFeesStats) ProtoMessage() {}
  8396  
  8397  func (x *PaidLiquidityFeesStats) ProtoReflect() protoreflect.Message {
  8398  	mi := &file_vega_events_v1_events_proto_msgTypes[82]
  8399  	if protoimpl.UnsafeEnabled && x != nil {
  8400  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8401  		if ms.LoadMessageInfo() == nil {
  8402  			ms.StoreMessageInfo(mi)
  8403  		}
  8404  		return ms
  8405  	}
  8406  	return mi.MessageOf(x)
  8407  }
  8408  
  8409  // Deprecated: Use PaidLiquidityFeesStats.ProtoReflect.Descriptor instead.
  8410  func (*PaidLiquidityFeesStats) Descriptor() ([]byte, []int) {
  8411  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{82}
  8412  }
  8413  
  8414  func (x *PaidLiquidityFeesStats) GetMarket() string {
  8415  	if x != nil {
  8416  		return x.Market
  8417  	}
  8418  	return ""
  8419  }
  8420  
  8421  func (x *PaidLiquidityFeesStats) GetAsset() string {
  8422  	if x != nil {
  8423  		return x.Asset
  8424  	}
  8425  	return ""
  8426  }
  8427  
  8428  func (x *PaidLiquidityFeesStats) GetEpochSeq() uint64 {
  8429  	if x != nil {
  8430  		return x.EpochSeq
  8431  	}
  8432  	return 0
  8433  }
  8434  
  8435  func (x *PaidLiquidityFeesStats) GetTotalFeesPaid() string {
  8436  	if x != nil {
  8437  		return x.TotalFeesPaid
  8438  	}
  8439  	return ""
  8440  }
  8441  
  8442  func (x *PaidLiquidityFeesStats) GetFeesPaidPerParty() []*PartyAmount {
  8443  	if x != nil {
  8444  		return x.FeesPaidPerParty
  8445  	}
  8446  	return nil
  8447  }
  8448  
  8449  type PartyMarginModeUpdated struct {
  8450  	state         protoimpl.MessageState
  8451  	sizeCache     protoimpl.SizeCache
  8452  	unknownFields protoimpl.UnknownFields
  8453  
  8454  	// Unique ID of the market in which the update happened.
  8455  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  8456  	// Unique ID of the party that updated their margin mode.
  8457  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  8458  	// Updated margin mode.
  8459  	MarginMode vega.MarginMode `protobuf:"varint,3,opt,name=margin_mode,json=marginMode,proto3,enum=vega.MarginMode" json:"margin_mode,omitempty"`
  8460  	// Margin factor for the market. Isolated mode only.
  8461  	MarginFactor *string `protobuf:"bytes,4,opt,name=margin_factor,json=marginFactor,proto3,oneof" json:"margin_factor,omitempty"`
  8462  	// Minimum theoretical margin factor for the market. Isolated mode only.
  8463  	MinTheoreticalMarginFactor *string `protobuf:"bytes,5,opt,name=min_theoretical_margin_factor,json=minTheoreticalMarginFactor,proto3,oneof" json:"min_theoretical_margin_factor,omitempty"`
  8464  	// Maximum theoretical leverage for the market. Isolated mode only.
  8465  	MaxTheoreticalLeverage *string `protobuf:"bytes,6,opt,name=max_theoretical_leverage,json=maxTheoreticalLeverage,proto3,oneof" json:"max_theoretical_leverage,omitempty"`
  8466  	// Epoch at which the update happened.
  8467  	AtEpoch uint64 `protobuf:"varint,7,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  8468  }
  8469  
  8470  func (x *PartyMarginModeUpdated) Reset() {
  8471  	*x = PartyMarginModeUpdated{}
  8472  	if protoimpl.UnsafeEnabled {
  8473  		mi := &file_vega_events_v1_events_proto_msgTypes[83]
  8474  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8475  		ms.StoreMessageInfo(mi)
  8476  	}
  8477  }
  8478  
  8479  func (x *PartyMarginModeUpdated) String() string {
  8480  	return protoimpl.X.MessageStringOf(x)
  8481  }
  8482  
  8483  func (*PartyMarginModeUpdated) ProtoMessage() {}
  8484  
  8485  func (x *PartyMarginModeUpdated) ProtoReflect() protoreflect.Message {
  8486  	mi := &file_vega_events_v1_events_proto_msgTypes[83]
  8487  	if protoimpl.UnsafeEnabled && x != nil {
  8488  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8489  		if ms.LoadMessageInfo() == nil {
  8490  			ms.StoreMessageInfo(mi)
  8491  		}
  8492  		return ms
  8493  	}
  8494  	return mi.MessageOf(x)
  8495  }
  8496  
  8497  // Deprecated: Use PartyMarginModeUpdated.ProtoReflect.Descriptor instead.
  8498  func (*PartyMarginModeUpdated) Descriptor() ([]byte, []int) {
  8499  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{83}
  8500  }
  8501  
  8502  func (x *PartyMarginModeUpdated) GetMarketId() string {
  8503  	if x != nil {
  8504  		return x.MarketId
  8505  	}
  8506  	return ""
  8507  }
  8508  
  8509  func (x *PartyMarginModeUpdated) GetPartyId() string {
  8510  	if x != nil {
  8511  		return x.PartyId
  8512  	}
  8513  	return ""
  8514  }
  8515  
  8516  func (x *PartyMarginModeUpdated) GetMarginMode() vega.MarginMode {
  8517  	if x != nil {
  8518  		return x.MarginMode
  8519  	}
  8520  	return vega.MarginMode(0)
  8521  }
  8522  
  8523  func (x *PartyMarginModeUpdated) GetMarginFactor() string {
  8524  	if x != nil && x.MarginFactor != nil {
  8525  		return *x.MarginFactor
  8526  	}
  8527  	return ""
  8528  }
  8529  
  8530  func (x *PartyMarginModeUpdated) GetMinTheoreticalMarginFactor() string {
  8531  	if x != nil && x.MinTheoreticalMarginFactor != nil {
  8532  		return *x.MinTheoreticalMarginFactor
  8533  	}
  8534  	return ""
  8535  }
  8536  
  8537  func (x *PartyMarginModeUpdated) GetMaxTheoreticalLeverage() string {
  8538  	if x != nil && x.MaxTheoreticalLeverage != nil {
  8539  		return *x.MaxTheoreticalLeverage
  8540  	}
  8541  	return ""
  8542  }
  8543  
  8544  func (x *PartyMarginModeUpdated) GetAtEpoch() uint64 {
  8545  	if x != nil {
  8546  		return x.AtEpoch
  8547  	}
  8548  	return 0
  8549  }
  8550  
  8551  type PartyProfileUpdated struct {
  8552  	state         protoimpl.MessageState
  8553  	sizeCache     protoimpl.SizeCache
  8554  	unknownFields protoimpl.UnknownFields
  8555  
  8556  	// Party's profile updated.
  8557  	UpdatedProfile *vega.PartyProfile `protobuf:"bytes,1,opt,name=updated_profile,json=updatedProfile,proto3" json:"updated_profile,omitempty"`
  8558  }
  8559  
  8560  func (x *PartyProfileUpdated) Reset() {
  8561  	*x = PartyProfileUpdated{}
  8562  	if protoimpl.UnsafeEnabled {
  8563  		mi := &file_vega_events_v1_events_proto_msgTypes[84]
  8564  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8565  		ms.StoreMessageInfo(mi)
  8566  	}
  8567  }
  8568  
  8569  func (x *PartyProfileUpdated) String() string {
  8570  	return protoimpl.X.MessageStringOf(x)
  8571  }
  8572  
  8573  func (*PartyProfileUpdated) ProtoMessage() {}
  8574  
  8575  func (x *PartyProfileUpdated) ProtoReflect() protoreflect.Message {
  8576  	mi := &file_vega_events_v1_events_proto_msgTypes[84]
  8577  	if protoimpl.UnsafeEnabled && x != nil {
  8578  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8579  		if ms.LoadMessageInfo() == nil {
  8580  			ms.StoreMessageInfo(mi)
  8581  		}
  8582  		return ms
  8583  	}
  8584  	return mi.MessageOf(x)
  8585  }
  8586  
  8587  // Deprecated: Use PartyProfileUpdated.ProtoReflect.Descriptor instead.
  8588  func (*PartyProfileUpdated) Descriptor() ([]byte, []int) {
  8589  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{84}
  8590  }
  8591  
  8592  func (x *PartyProfileUpdated) GetUpdatedProfile() *vega.PartyProfile {
  8593  	if x != nil {
  8594  		return x.UpdatedProfile
  8595  	}
  8596  	return nil
  8597  }
  8598  
  8599  // Stats for all teams.
  8600  type TeamsStatsUpdated struct {
  8601  	state         protoimpl.MessageState
  8602  	sizeCache     protoimpl.SizeCache
  8603  	unknownFields protoimpl.UnknownFields
  8604  
  8605  	// Epoch at which the statistics are updated.
  8606  	AtEpoch uint64 `protobuf:"varint,1,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
  8607  	// All teams' stats.
  8608  	Stats []*TeamStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"`
  8609  }
  8610  
  8611  func (x *TeamsStatsUpdated) Reset() {
  8612  	*x = TeamsStatsUpdated{}
  8613  	if protoimpl.UnsafeEnabled {
  8614  		mi := &file_vega_events_v1_events_proto_msgTypes[85]
  8615  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8616  		ms.StoreMessageInfo(mi)
  8617  	}
  8618  }
  8619  
  8620  func (x *TeamsStatsUpdated) String() string {
  8621  	return protoimpl.X.MessageStringOf(x)
  8622  }
  8623  
  8624  func (*TeamsStatsUpdated) ProtoMessage() {}
  8625  
  8626  func (x *TeamsStatsUpdated) ProtoReflect() protoreflect.Message {
  8627  	mi := &file_vega_events_v1_events_proto_msgTypes[85]
  8628  	if protoimpl.UnsafeEnabled && x != nil {
  8629  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8630  		if ms.LoadMessageInfo() == nil {
  8631  			ms.StoreMessageInfo(mi)
  8632  		}
  8633  		return ms
  8634  	}
  8635  	return mi.MessageOf(x)
  8636  }
  8637  
  8638  // Deprecated: Use TeamsStatsUpdated.ProtoReflect.Descriptor instead.
  8639  func (*TeamsStatsUpdated) Descriptor() ([]byte, []int) {
  8640  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{85}
  8641  }
  8642  
  8643  func (x *TeamsStatsUpdated) GetAtEpoch() uint64 {
  8644  	if x != nil {
  8645  		return x.AtEpoch
  8646  	}
  8647  	return 0
  8648  }
  8649  
  8650  func (x *TeamsStatsUpdated) GetStats() []*TeamStats {
  8651  	if x != nil {
  8652  		return x.Stats
  8653  	}
  8654  	return nil
  8655  }
  8656  
  8657  type TeamStats struct {
  8658  	state         protoimpl.MessageState
  8659  	sizeCache     protoimpl.SizeCache
  8660  	unknownFields protoimpl.UnknownFields
  8661  
  8662  	// The unique identifier of the team.
  8663  	TeamId string `protobuf:"bytes,1,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
  8664  	// Statistics for each team member.
  8665  	MembersStats []*TeamMemberStats `protobuf:"bytes,2,rep,name=members_stats,json=membersStats,proto3" json:"members_stats,omitempty"`
  8666  }
  8667  
  8668  func (x *TeamStats) Reset() {
  8669  	*x = TeamStats{}
  8670  	if protoimpl.UnsafeEnabled {
  8671  		mi := &file_vega_events_v1_events_proto_msgTypes[86]
  8672  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8673  		ms.StoreMessageInfo(mi)
  8674  	}
  8675  }
  8676  
  8677  func (x *TeamStats) String() string {
  8678  	return protoimpl.X.MessageStringOf(x)
  8679  }
  8680  
  8681  func (*TeamStats) ProtoMessage() {}
  8682  
  8683  func (x *TeamStats) ProtoReflect() protoreflect.Message {
  8684  	mi := &file_vega_events_v1_events_proto_msgTypes[86]
  8685  	if protoimpl.UnsafeEnabled && x != nil {
  8686  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8687  		if ms.LoadMessageInfo() == nil {
  8688  			ms.StoreMessageInfo(mi)
  8689  		}
  8690  		return ms
  8691  	}
  8692  	return mi.MessageOf(x)
  8693  }
  8694  
  8695  // Deprecated: Use TeamStats.ProtoReflect.Descriptor instead.
  8696  func (*TeamStats) Descriptor() ([]byte, []int) {
  8697  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{86}
  8698  }
  8699  
  8700  func (x *TeamStats) GetTeamId() string {
  8701  	if x != nil {
  8702  		return x.TeamId
  8703  	}
  8704  	return ""
  8705  }
  8706  
  8707  func (x *TeamStats) GetMembersStats() []*TeamMemberStats {
  8708  	if x != nil {
  8709  		return x.MembersStats
  8710  	}
  8711  	return nil
  8712  }
  8713  
  8714  type TeamMemberStats struct {
  8715  	state         protoimpl.MessageState
  8716  	sizeCache     protoimpl.SizeCache
  8717  	unknownFields protoimpl.UnknownFields
  8718  
  8719  	// The party ID of the team member.
  8720  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  8721  	// Team members' notional volume for the epoch.
  8722  	NotionalVolume string `protobuf:"bytes,2,opt,name=notional_volume,json=notionalVolume,proto3" json:"notional_volume,omitempty"`
  8723  }
  8724  
  8725  func (x *TeamMemberStats) Reset() {
  8726  	*x = TeamMemberStats{}
  8727  	if protoimpl.UnsafeEnabled {
  8728  		mi := &file_vega_events_v1_events_proto_msgTypes[87]
  8729  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8730  		ms.StoreMessageInfo(mi)
  8731  	}
  8732  }
  8733  
  8734  func (x *TeamMemberStats) String() string {
  8735  	return protoimpl.X.MessageStringOf(x)
  8736  }
  8737  
  8738  func (*TeamMemberStats) ProtoMessage() {}
  8739  
  8740  func (x *TeamMemberStats) ProtoReflect() protoreflect.Message {
  8741  	mi := &file_vega_events_v1_events_proto_msgTypes[87]
  8742  	if protoimpl.UnsafeEnabled && x != nil {
  8743  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8744  		if ms.LoadMessageInfo() == nil {
  8745  			ms.StoreMessageInfo(mi)
  8746  		}
  8747  		return ms
  8748  	}
  8749  	return mi.MessageOf(x)
  8750  }
  8751  
  8752  // Deprecated: Use TeamMemberStats.ProtoReflect.Descriptor instead.
  8753  func (*TeamMemberStats) Descriptor() ([]byte, []int) {
  8754  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{87}
  8755  }
  8756  
  8757  func (x *TeamMemberStats) GetPartyId() string {
  8758  	if x != nil {
  8759  		return x.PartyId
  8760  	}
  8761  	return ""
  8762  }
  8763  
  8764  func (x *TeamMemberStats) GetNotionalVolume() string {
  8765  	if x != nil {
  8766  		return x.NotionalVolume
  8767  	}
  8768  	return ""
  8769  }
  8770  
  8771  // Scores per party per game with eligibility context.
  8772  type GamePartyScore struct {
  8773  	state         protoimpl.MessageState
  8774  	sizeCache     protoimpl.SizeCache
  8775  	unknownFields protoimpl.UnknownFields
  8776  
  8777  	// Game ID.
  8778  	GameId string `protobuf:"bytes,1,opt,name=game_id,json=gameId,proto3" json:"game_id,omitempty"`
  8779  	// The party ID.
  8780  	Party string `protobuf:"bytes,2,opt,name=party,proto3" json:"party,omitempty"`
  8781  	// Team the party belongs to. Unset if the party is not part of a team.
  8782  	TeamId *string `protobuf:"bytes,3,opt,name=team_id,json=teamId,proto3,oneof" json:"team_id,omitempty"`
  8783  	// Epoch when these scores were generated.
  8784  	Epoch int64 `protobuf:"varint,4,opt,name=epoch,proto3" json:"epoch,omitempty"`
  8785  	// Timestamp in Unix nanoseconds when these scores were generated.
  8786  	Time int64 `protobuf:"varint,5,opt,name=time,proto3" json:"time,omitempty"`
  8787  	// Party's current score in the game.
  8788  	Score string `protobuf:"bytes,6,opt,name=score,proto3" json:"score,omitempty"`
  8789  	// Party's current staking balance. Only populated if the game has a requirement for it.
  8790  	StakingBalance string `protobuf:"bytes,7,opt,name=staking_balance,json=stakingBalance,proto3" json:"staking_balance,omitempty"`
  8791  	// Party's current open volume. Only populated if the game has a requirement for it.
  8792  	OpenVolume string `protobuf:"bytes,8,opt,name=open_volume,json=openVolume,proto3" json:"open_volume,omitempty"`
  8793  	// Total fees paid by the party during the relevant period.
  8794  	TotalFeesPaid string `protobuf:"bytes,9,opt,name=total_fees_paid,json=totalFeesPaid,proto3" json:"total_fees_paid,omitempty"`
  8795  	// If the party is eligible for a reward for this game based on the current information.
  8796  	IsEligible bool `protobuf:"varint,10,opt,name=is_eligible,json=isEligible,proto3" json:"is_eligible,omitempty"`
  8797  	// If the party is a member of a team, this is their relative position in the sorting order of the team.
  8798  	// Empty if not a team, or if the party is not eligible.
  8799  	Rank *uint64 `protobuf:"varint,11,opt,name=rank,proto3,oneof" json:"rank,omitempty"`
  8800  }
  8801  
  8802  func (x *GamePartyScore) Reset() {
  8803  	*x = GamePartyScore{}
  8804  	if protoimpl.UnsafeEnabled {
  8805  		mi := &file_vega_events_v1_events_proto_msgTypes[88]
  8806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8807  		ms.StoreMessageInfo(mi)
  8808  	}
  8809  }
  8810  
  8811  func (x *GamePartyScore) String() string {
  8812  	return protoimpl.X.MessageStringOf(x)
  8813  }
  8814  
  8815  func (*GamePartyScore) ProtoMessage() {}
  8816  
  8817  func (x *GamePartyScore) ProtoReflect() protoreflect.Message {
  8818  	mi := &file_vega_events_v1_events_proto_msgTypes[88]
  8819  	if protoimpl.UnsafeEnabled && x != nil {
  8820  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8821  		if ms.LoadMessageInfo() == nil {
  8822  			ms.StoreMessageInfo(mi)
  8823  		}
  8824  		return ms
  8825  	}
  8826  	return mi.MessageOf(x)
  8827  }
  8828  
  8829  // Deprecated: Use GamePartyScore.ProtoReflect.Descriptor instead.
  8830  func (*GamePartyScore) Descriptor() ([]byte, []int) {
  8831  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{88}
  8832  }
  8833  
  8834  func (x *GamePartyScore) GetGameId() string {
  8835  	if x != nil {
  8836  		return x.GameId
  8837  	}
  8838  	return ""
  8839  }
  8840  
  8841  func (x *GamePartyScore) GetParty() string {
  8842  	if x != nil {
  8843  		return x.Party
  8844  	}
  8845  	return ""
  8846  }
  8847  
  8848  func (x *GamePartyScore) GetTeamId() string {
  8849  	if x != nil && x.TeamId != nil {
  8850  		return *x.TeamId
  8851  	}
  8852  	return ""
  8853  }
  8854  
  8855  func (x *GamePartyScore) GetEpoch() int64 {
  8856  	if x != nil {
  8857  		return x.Epoch
  8858  	}
  8859  	return 0
  8860  }
  8861  
  8862  func (x *GamePartyScore) GetTime() int64 {
  8863  	if x != nil {
  8864  		return x.Time
  8865  	}
  8866  	return 0
  8867  }
  8868  
  8869  func (x *GamePartyScore) GetScore() string {
  8870  	if x != nil {
  8871  		return x.Score
  8872  	}
  8873  	return ""
  8874  }
  8875  
  8876  func (x *GamePartyScore) GetStakingBalance() string {
  8877  	if x != nil {
  8878  		return x.StakingBalance
  8879  	}
  8880  	return ""
  8881  }
  8882  
  8883  func (x *GamePartyScore) GetOpenVolume() string {
  8884  	if x != nil {
  8885  		return x.OpenVolume
  8886  	}
  8887  	return ""
  8888  }
  8889  
  8890  func (x *GamePartyScore) GetTotalFeesPaid() string {
  8891  	if x != nil {
  8892  		return x.TotalFeesPaid
  8893  	}
  8894  	return ""
  8895  }
  8896  
  8897  func (x *GamePartyScore) GetIsEligible() bool {
  8898  	if x != nil {
  8899  		return x.IsEligible
  8900  	}
  8901  	return false
  8902  }
  8903  
  8904  func (x *GamePartyScore) GetRank() uint64 {
  8905  	if x != nil && x.Rank != nil {
  8906  		return *x.Rank
  8907  	}
  8908  	return 0
  8909  }
  8910  
  8911  type GameTeamScore struct {
  8912  	state         protoimpl.MessageState
  8913  	sizeCache     protoimpl.SizeCache
  8914  	unknownFields protoimpl.UnknownFields
  8915  
  8916  	// Game ID.
  8917  	GameId string `protobuf:"bytes,1,opt,name=game_id,json=gameId,proto3" json:"game_id,omitempty"`
  8918  	// Team ID
  8919  	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
  8920  	// Epoch when these scores were generated.
  8921  	Epoch int64 `protobuf:"varint,3,opt,name=epoch,proto3" json:"epoch,omitempty"`
  8922  	// Timestamp in Unix nanoseconds when these scores were generated.
  8923  	Time int64 `protobuf:"varint,4,opt,name=time,proto3" json:"time,omitempty"`
  8924  	// Team's current collective score in the game.
  8925  	Score string `protobuf:"bytes,5,opt,name=score,proto3" json:"score,omitempty"`
  8926  }
  8927  
  8928  func (x *GameTeamScore) Reset() {
  8929  	*x = GameTeamScore{}
  8930  	if protoimpl.UnsafeEnabled {
  8931  		mi := &file_vega_events_v1_events_proto_msgTypes[89]
  8932  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8933  		ms.StoreMessageInfo(mi)
  8934  	}
  8935  }
  8936  
  8937  func (x *GameTeamScore) String() string {
  8938  	return protoimpl.X.MessageStringOf(x)
  8939  }
  8940  
  8941  func (*GameTeamScore) ProtoMessage() {}
  8942  
  8943  func (x *GameTeamScore) ProtoReflect() protoreflect.Message {
  8944  	mi := &file_vega_events_v1_events_proto_msgTypes[89]
  8945  	if protoimpl.UnsafeEnabled && x != nil {
  8946  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8947  		if ms.LoadMessageInfo() == nil {
  8948  			ms.StoreMessageInfo(mi)
  8949  		}
  8950  		return ms
  8951  	}
  8952  	return mi.MessageOf(x)
  8953  }
  8954  
  8955  // Deprecated: Use GameTeamScore.ProtoReflect.Descriptor instead.
  8956  func (*GameTeamScore) Descriptor() ([]byte, []int) {
  8957  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{89}
  8958  }
  8959  
  8960  func (x *GameTeamScore) GetGameId() string {
  8961  	if x != nil {
  8962  		return x.GameId
  8963  	}
  8964  	return ""
  8965  }
  8966  
  8967  func (x *GameTeamScore) GetTeamId() string {
  8968  	if x != nil {
  8969  		return x.TeamId
  8970  	}
  8971  	return ""
  8972  }
  8973  
  8974  func (x *GameTeamScore) GetEpoch() int64 {
  8975  	if x != nil {
  8976  		return x.Epoch
  8977  	}
  8978  	return 0
  8979  }
  8980  
  8981  func (x *GameTeamScore) GetTime() int64 {
  8982  	if x != nil {
  8983  		return x.Time
  8984  	}
  8985  	return 0
  8986  }
  8987  
  8988  func (x *GameTeamScore) GetScore() string {
  8989  	if x != nil {
  8990  		return x.Score
  8991  	}
  8992  	return ""
  8993  }
  8994  
  8995  type GameScores struct {
  8996  	state         protoimpl.MessageState
  8997  	sizeCache     protoimpl.SizeCache
  8998  	unknownFields protoimpl.UnknownFields
  8999  
  9000  	TeamScores  []*GameTeamScore  `protobuf:"bytes,1,rep,name=team_scores,json=teamScores,proto3" json:"team_scores,omitempty"`
  9001  	PartyScores []*GamePartyScore `protobuf:"bytes,2,rep,name=party_scores,json=partyScores,proto3" json:"party_scores,omitempty"`
  9002  }
  9003  
  9004  func (x *GameScores) Reset() {
  9005  	*x = GameScores{}
  9006  	if protoimpl.UnsafeEnabled {
  9007  		mi := &file_vega_events_v1_events_proto_msgTypes[90]
  9008  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9009  		ms.StoreMessageInfo(mi)
  9010  	}
  9011  }
  9012  
  9013  func (x *GameScores) String() string {
  9014  	return protoimpl.X.MessageStringOf(x)
  9015  }
  9016  
  9017  func (*GameScores) ProtoMessage() {}
  9018  
  9019  func (x *GameScores) ProtoReflect() protoreflect.Message {
  9020  	mi := &file_vega_events_v1_events_proto_msgTypes[90]
  9021  	if protoimpl.UnsafeEnabled && x != nil {
  9022  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9023  		if ms.LoadMessageInfo() == nil {
  9024  			ms.StoreMessageInfo(mi)
  9025  		}
  9026  		return ms
  9027  	}
  9028  	return mi.MessageOf(x)
  9029  }
  9030  
  9031  // Deprecated: Use GameScores.ProtoReflect.Descriptor instead.
  9032  func (*GameScores) Descriptor() ([]byte, []int) {
  9033  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{90}
  9034  }
  9035  
  9036  func (x *GameScores) GetTeamScores() []*GameTeamScore {
  9037  	if x != nil {
  9038  		return x.TeamScores
  9039  	}
  9040  	return nil
  9041  }
  9042  
  9043  func (x *GameScores) GetPartyScores() []*GamePartyScore {
  9044  	if x != nil {
  9045  		return x.PartyScores
  9046  	}
  9047  	return nil
  9048  }
  9049  
  9050  // Bus event is a container for event bus events emitted by Vega
  9051  type BusEvent struct {
  9052  	state         protoimpl.MessageState
  9053  	sizeCache     protoimpl.SizeCache
  9054  	unknownFields protoimpl.UnknownFields
  9055  
  9056  	// Unique event ID for the message
  9057  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  9058  	// The batch or block of transactions that the events relate to
  9059  	Block string `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"`
  9060  	// The type of bus event. Must be one of the list below:
  9061  	Type BusEventType `protobuf:"varint,3,opt,name=type,proto3,enum=vega.events.v1.BusEventType" json:"type,omitempty"`
  9062  	// Types that are assignable to Event:
  9063  	//
  9064  	//	*BusEvent_TimeUpdate
  9065  	//	*BusEvent_LedgerMovements
  9066  	//	*BusEvent_PositionResolution
  9067  	//	*BusEvent_Order
  9068  	//	*BusEvent_Account
  9069  	//	*BusEvent_Party
  9070  	//	*BusEvent_Trade
  9071  	//	*BusEvent_MarginLevels
  9072  	//	*BusEvent_Proposal
  9073  	//	*BusEvent_Vote
  9074  	//	*BusEvent_MarketData
  9075  	//	*BusEvent_NodeSignature
  9076  	//	*BusEvent_LossSocialization
  9077  	//	*BusEvent_SettlePosition
  9078  	//	*BusEvent_SettleDistressed
  9079  	//	*BusEvent_MarketCreated
  9080  	//	*BusEvent_Asset
  9081  	//	*BusEvent_MarketTick
  9082  	//	*BusEvent_Withdrawal
  9083  	//	*BusEvent_Deposit
  9084  	//	*BusEvent_Auction
  9085  	//	*BusEvent_RiskFactor
  9086  	//	*BusEvent_NetworkParameter
  9087  	//	*BusEvent_LiquidityProvision
  9088  	//	*BusEvent_MarketUpdated
  9089  	//	*BusEvent_OracleSpec
  9090  	//	*BusEvent_OracleData
  9091  	//	*BusEvent_DelegationBalance
  9092  	//	*BusEvent_ValidatorScore
  9093  	//	*BusEvent_EpochEvent
  9094  	//	*BusEvent_ValidatorUpdate
  9095  	//	*BusEvent_StakeLinking
  9096  	//	*BusEvent_RewardPayout
  9097  	//	*BusEvent_Checkpoint
  9098  	//	*BusEvent_KeyRotation
  9099  	//	*BusEvent_StateVar
  9100  	//	*BusEvent_NetworkLimits
  9101  	//	*BusEvent_Transfer
  9102  	//	*BusEvent_RankingEvent
  9103  	//	*BusEvent_Erc20MultisigSignerEvent
  9104  	//	*BusEvent_Erc20MultisigSetThresholdEvent
  9105  	//	*BusEvent_Erc20MultisigSignerAdded
  9106  	//	*BusEvent_Erc20MultisigSignerRemoved
  9107  	//	*BusEvent_PositionStateEvent
  9108  	//	*BusEvent_EthereumKeyRotation
  9109  	//	*BusEvent_ProtocolUpgradeEvent
  9110  	//	*BusEvent_BeginBlock
  9111  	//	*BusEvent_EndBlock
  9112  	//	*BusEvent_ProtocolUpgradeStarted
  9113  	//	*BusEvent_SettleMarket
  9114  	//	*BusEvent_TransactionResult
  9115  	//	*BusEvent_CoreSnapshotEvent
  9116  	//	*BusEvent_ProtocolUpgradeDataNodeReady
  9117  	//	*BusEvent_DistressedOrders
  9118  	//	*BusEvent_ExpiredOrders
  9119  	//	*BusEvent_DistressedPositions
  9120  	//	*BusEvent_StopOrder
  9121  	//	*BusEvent_FundingPeriod
  9122  	//	*BusEvent_FundingPeriodDataPoint
  9123  	//	*BusEvent_TeamCreated
  9124  	//	*BusEvent_TeamUpdated
  9125  	//	*BusEvent_RefereeSwitchedTeam
  9126  	//	*BusEvent_RefereeJoinedTeam
  9127  	//	*BusEvent_ReferralProgramStarted
  9128  	//	*BusEvent_ReferralProgramUpdated
  9129  	//	*BusEvent_ReferralProgramEnded
  9130  	//	*BusEvent_ReferralSetCreated
  9131  	//	*BusEvent_RefereeJoinedReferralSet
  9132  	//	*BusEvent_PartyActivityStreak
  9133  	//	*BusEvent_VolumeDiscountProgramStarted
  9134  	//	*BusEvent_VolumeDiscountProgramUpdated
  9135  	//	*BusEvent_VolumeDiscountProgramEnded
  9136  	//	*BusEvent_ReferralSetStatsUpdated
  9137  	//	*BusEvent_VestingStatsUpdated
  9138  	//	*BusEvent_VolumeDiscountStatsUpdated
  9139  	//	*BusEvent_FeesStats
  9140  	//	*BusEvent_FundingPayments
  9141  	//	*BusEvent_PaidLiquidityFeesStats
  9142  	//	*BusEvent_VestingBalancesSummary
  9143  	//	*BusEvent_TransferFees
  9144  	//	*BusEvent_TransferFeesDiscount
  9145  	//	*BusEvent_PartyMarginModeUpdated
  9146  	//	*BusEvent_PartyProfileUpdated
  9147  	//	*BusEvent_TeamsStatsUpdated
  9148  	//	*BusEvent_TimeWeightedNotionalPositionUpdated
  9149  	//	*BusEvent_CancelledOrders
  9150  	//	*BusEvent_GameScores
  9151  	//	*BusEvent_Amm
  9152  	//	*BusEvent_VolumeRebateProgramStarted
  9153  	//	*BusEvent_VolumeRebateProgramUpdated
  9154  	//	*BusEvent_VolumeRebateProgramEnded
  9155  	//	*BusEvent_VolumeRebateStatsUpdated
  9156  	//	*BusEvent_AutomatedPurchaseAnnounced
  9157  	//	*BusEvent_Market
  9158  	//	*BusEvent_TxErrEvent
  9159  	Event isBusEvent_Event `protobuf_oneof:"event"`
  9160  	// Version of bus event
  9161  	Version uint32 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
  9162  	ChainId string `protobuf:"bytes,5,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  9163  	TxHash  string `protobuf:"bytes,6,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  9164  }
  9165  
  9166  func (x *BusEvent) Reset() {
  9167  	*x = BusEvent{}
  9168  	if protoimpl.UnsafeEnabled {
  9169  		mi := &file_vega_events_v1_events_proto_msgTypes[91]
  9170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9171  		ms.StoreMessageInfo(mi)
  9172  	}
  9173  }
  9174  
  9175  func (x *BusEvent) String() string {
  9176  	return protoimpl.X.MessageStringOf(x)
  9177  }
  9178  
  9179  func (*BusEvent) ProtoMessage() {}
  9180  
  9181  func (x *BusEvent) ProtoReflect() protoreflect.Message {
  9182  	mi := &file_vega_events_v1_events_proto_msgTypes[91]
  9183  	if protoimpl.UnsafeEnabled && x != nil {
  9184  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9185  		if ms.LoadMessageInfo() == nil {
  9186  			ms.StoreMessageInfo(mi)
  9187  		}
  9188  		return ms
  9189  	}
  9190  	return mi.MessageOf(x)
  9191  }
  9192  
  9193  // Deprecated: Use BusEvent.ProtoReflect.Descriptor instead.
  9194  func (*BusEvent) Descriptor() ([]byte, []int) {
  9195  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{91}
  9196  }
  9197  
  9198  func (x *BusEvent) GetId() string {
  9199  	if x != nil {
  9200  		return x.Id
  9201  	}
  9202  	return ""
  9203  }
  9204  
  9205  func (x *BusEvent) GetBlock() string {
  9206  	if x != nil {
  9207  		return x.Block
  9208  	}
  9209  	return ""
  9210  }
  9211  
  9212  func (x *BusEvent) GetType() BusEventType {
  9213  	if x != nil {
  9214  		return x.Type
  9215  	}
  9216  	return BusEventType_BUS_EVENT_TYPE_UNSPECIFIED
  9217  }
  9218  
  9219  func (m *BusEvent) GetEvent() isBusEvent_Event {
  9220  	if m != nil {
  9221  		return m.Event
  9222  	}
  9223  	return nil
  9224  }
  9225  
  9226  func (x *BusEvent) GetTimeUpdate() *TimeUpdate {
  9227  	if x, ok := x.GetEvent().(*BusEvent_TimeUpdate); ok {
  9228  		return x.TimeUpdate
  9229  	}
  9230  	return nil
  9231  }
  9232  
  9233  func (x *BusEvent) GetLedgerMovements() *LedgerMovements {
  9234  	if x, ok := x.GetEvent().(*BusEvent_LedgerMovements); ok {
  9235  		return x.LedgerMovements
  9236  	}
  9237  	return nil
  9238  }
  9239  
  9240  func (x *BusEvent) GetPositionResolution() *PositionResolution {
  9241  	if x, ok := x.GetEvent().(*BusEvent_PositionResolution); ok {
  9242  		return x.PositionResolution
  9243  	}
  9244  	return nil
  9245  }
  9246  
  9247  func (x *BusEvent) GetOrder() *vega.Order {
  9248  	if x, ok := x.GetEvent().(*BusEvent_Order); ok {
  9249  		return x.Order
  9250  	}
  9251  	return nil
  9252  }
  9253  
  9254  func (x *BusEvent) GetAccount() *vega.Account {
  9255  	if x, ok := x.GetEvent().(*BusEvent_Account); ok {
  9256  		return x.Account
  9257  	}
  9258  	return nil
  9259  }
  9260  
  9261  func (x *BusEvent) GetParty() *vega.Party {
  9262  	if x, ok := x.GetEvent().(*BusEvent_Party); ok {
  9263  		return x.Party
  9264  	}
  9265  	return nil
  9266  }
  9267  
  9268  func (x *BusEvent) GetTrade() *vega.Trade {
  9269  	if x, ok := x.GetEvent().(*BusEvent_Trade); ok {
  9270  		return x.Trade
  9271  	}
  9272  	return nil
  9273  }
  9274  
  9275  func (x *BusEvent) GetMarginLevels() *vega.MarginLevels {
  9276  	if x, ok := x.GetEvent().(*BusEvent_MarginLevels); ok {
  9277  		return x.MarginLevels
  9278  	}
  9279  	return nil
  9280  }
  9281  
  9282  func (x *BusEvent) GetProposal() *vega.Proposal {
  9283  	if x, ok := x.GetEvent().(*BusEvent_Proposal); ok {
  9284  		return x.Proposal
  9285  	}
  9286  	return nil
  9287  }
  9288  
  9289  func (x *BusEvent) GetVote() *vega.Vote {
  9290  	if x, ok := x.GetEvent().(*BusEvent_Vote); ok {
  9291  		return x.Vote
  9292  	}
  9293  	return nil
  9294  }
  9295  
  9296  func (x *BusEvent) GetMarketData() *vega.MarketData {
  9297  	if x, ok := x.GetEvent().(*BusEvent_MarketData); ok {
  9298  		return x.MarketData
  9299  	}
  9300  	return nil
  9301  }
  9302  
  9303  func (x *BusEvent) GetNodeSignature() *v1.NodeSignature {
  9304  	if x, ok := x.GetEvent().(*BusEvent_NodeSignature); ok {
  9305  		return x.NodeSignature
  9306  	}
  9307  	return nil
  9308  }
  9309  
  9310  func (x *BusEvent) GetLossSocialization() *LossSocialization {
  9311  	if x, ok := x.GetEvent().(*BusEvent_LossSocialization); ok {
  9312  		return x.LossSocialization
  9313  	}
  9314  	return nil
  9315  }
  9316  
  9317  func (x *BusEvent) GetSettlePosition() *SettlePosition {
  9318  	if x, ok := x.GetEvent().(*BusEvent_SettlePosition); ok {
  9319  		return x.SettlePosition
  9320  	}
  9321  	return nil
  9322  }
  9323  
  9324  func (x *BusEvent) GetSettleDistressed() *SettleDistressed {
  9325  	if x, ok := x.GetEvent().(*BusEvent_SettleDistressed); ok {
  9326  		return x.SettleDistressed
  9327  	}
  9328  	return nil
  9329  }
  9330  
  9331  func (x *BusEvent) GetMarketCreated() *vega.Market {
  9332  	if x, ok := x.GetEvent().(*BusEvent_MarketCreated); ok {
  9333  		return x.MarketCreated
  9334  	}
  9335  	return nil
  9336  }
  9337  
  9338  func (x *BusEvent) GetAsset() *vega.Asset {
  9339  	if x, ok := x.GetEvent().(*BusEvent_Asset); ok {
  9340  		return x.Asset
  9341  	}
  9342  	return nil
  9343  }
  9344  
  9345  func (x *BusEvent) GetMarketTick() *MarketTick {
  9346  	if x, ok := x.GetEvent().(*BusEvent_MarketTick); ok {
  9347  		return x.MarketTick
  9348  	}
  9349  	return nil
  9350  }
  9351  
  9352  func (x *BusEvent) GetWithdrawal() *vega.Withdrawal {
  9353  	if x, ok := x.GetEvent().(*BusEvent_Withdrawal); ok {
  9354  		return x.Withdrawal
  9355  	}
  9356  	return nil
  9357  }
  9358  
  9359  func (x *BusEvent) GetDeposit() *vega.Deposit {
  9360  	if x, ok := x.GetEvent().(*BusEvent_Deposit); ok {
  9361  		return x.Deposit
  9362  	}
  9363  	return nil
  9364  }
  9365  
  9366  func (x *BusEvent) GetAuction() *AuctionEvent {
  9367  	if x, ok := x.GetEvent().(*BusEvent_Auction); ok {
  9368  		return x.Auction
  9369  	}
  9370  	return nil
  9371  }
  9372  
  9373  func (x *BusEvent) GetRiskFactor() *vega.RiskFactor {
  9374  	if x, ok := x.GetEvent().(*BusEvent_RiskFactor); ok {
  9375  		return x.RiskFactor
  9376  	}
  9377  	return nil
  9378  }
  9379  
  9380  func (x *BusEvent) GetNetworkParameter() *vega.NetworkParameter {
  9381  	if x, ok := x.GetEvent().(*BusEvent_NetworkParameter); ok {
  9382  		return x.NetworkParameter
  9383  	}
  9384  	return nil
  9385  }
  9386  
  9387  func (x *BusEvent) GetLiquidityProvision() *vega.LiquidityProvision {
  9388  	if x, ok := x.GetEvent().(*BusEvent_LiquidityProvision); ok {
  9389  		return x.LiquidityProvision
  9390  	}
  9391  	return nil
  9392  }
  9393  
  9394  func (x *BusEvent) GetMarketUpdated() *vega.Market {
  9395  	if x, ok := x.GetEvent().(*BusEvent_MarketUpdated); ok {
  9396  		return x.MarketUpdated
  9397  	}
  9398  	return nil
  9399  }
  9400  
  9401  func (x *BusEvent) GetOracleSpec() *vega.OracleSpec {
  9402  	if x, ok := x.GetEvent().(*BusEvent_OracleSpec); ok {
  9403  		return x.OracleSpec
  9404  	}
  9405  	return nil
  9406  }
  9407  
  9408  func (x *BusEvent) GetOracleData() *vega.OracleData {
  9409  	if x, ok := x.GetEvent().(*BusEvent_OracleData); ok {
  9410  		return x.OracleData
  9411  	}
  9412  	return nil
  9413  }
  9414  
  9415  func (x *BusEvent) GetDelegationBalance() *DelegationBalanceEvent {
  9416  	if x, ok := x.GetEvent().(*BusEvent_DelegationBalance); ok {
  9417  		return x.DelegationBalance
  9418  	}
  9419  	return nil
  9420  }
  9421  
  9422  func (x *BusEvent) GetValidatorScore() *ValidatorScoreEvent {
  9423  	if x, ok := x.GetEvent().(*BusEvent_ValidatorScore); ok {
  9424  		return x.ValidatorScore
  9425  	}
  9426  	return nil
  9427  }
  9428  
  9429  func (x *BusEvent) GetEpochEvent() *EpochEvent {
  9430  	if x, ok := x.GetEvent().(*BusEvent_EpochEvent); ok {
  9431  		return x.EpochEvent
  9432  	}
  9433  	return nil
  9434  }
  9435  
  9436  func (x *BusEvent) GetValidatorUpdate() *ValidatorUpdate {
  9437  	if x, ok := x.GetEvent().(*BusEvent_ValidatorUpdate); ok {
  9438  		return x.ValidatorUpdate
  9439  	}
  9440  	return nil
  9441  }
  9442  
  9443  func (x *BusEvent) GetStakeLinking() *StakeLinking {
  9444  	if x, ok := x.GetEvent().(*BusEvent_StakeLinking); ok {
  9445  		return x.StakeLinking
  9446  	}
  9447  	return nil
  9448  }
  9449  
  9450  func (x *BusEvent) GetRewardPayout() *RewardPayoutEvent {
  9451  	if x, ok := x.GetEvent().(*BusEvent_RewardPayout); ok {
  9452  		return x.RewardPayout
  9453  	}
  9454  	return nil
  9455  }
  9456  
  9457  func (x *BusEvent) GetCheckpoint() *CheckpointEvent {
  9458  	if x, ok := x.GetEvent().(*BusEvent_Checkpoint); ok {
  9459  		return x.Checkpoint
  9460  	}
  9461  	return nil
  9462  }
  9463  
  9464  func (x *BusEvent) GetKeyRotation() *KeyRotation {
  9465  	if x, ok := x.GetEvent().(*BusEvent_KeyRotation); ok {
  9466  		return x.KeyRotation
  9467  	}
  9468  	return nil
  9469  }
  9470  
  9471  func (x *BusEvent) GetStateVar() *StateVar {
  9472  	if x, ok := x.GetEvent().(*BusEvent_StateVar); ok {
  9473  		return x.StateVar
  9474  	}
  9475  	return nil
  9476  }
  9477  
  9478  func (x *BusEvent) GetNetworkLimits() *vega.NetworkLimits {
  9479  	if x, ok := x.GetEvent().(*BusEvent_NetworkLimits); ok {
  9480  		return x.NetworkLimits
  9481  	}
  9482  	return nil
  9483  }
  9484  
  9485  func (x *BusEvent) GetTransfer() *Transfer {
  9486  	if x, ok := x.GetEvent().(*BusEvent_Transfer); ok {
  9487  		return x.Transfer
  9488  	}
  9489  	return nil
  9490  }
  9491  
  9492  func (x *BusEvent) GetRankingEvent() *ValidatorRankingEvent {
  9493  	if x, ok := x.GetEvent().(*BusEvent_RankingEvent); ok {
  9494  		return x.RankingEvent
  9495  	}
  9496  	return nil
  9497  }
  9498  
  9499  func (x *BusEvent) GetErc20MultisigSignerEvent() *ERC20MultiSigSignerEvent {
  9500  	if x, ok := x.GetEvent().(*BusEvent_Erc20MultisigSignerEvent); ok {
  9501  		return x.Erc20MultisigSignerEvent
  9502  	}
  9503  	return nil
  9504  }
  9505  
  9506  func (x *BusEvent) GetErc20MultisigSetThresholdEvent() *ERC20MultiSigThresholdSetEvent {
  9507  	if x, ok := x.GetEvent().(*BusEvent_Erc20MultisigSetThresholdEvent); ok {
  9508  		return x.Erc20MultisigSetThresholdEvent
  9509  	}
  9510  	return nil
  9511  }
  9512  
  9513  func (x *BusEvent) GetErc20MultisigSignerAdded() *ERC20MultiSigSignerAdded {
  9514  	if x, ok := x.GetEvent().(*BusEvent_Erc20MultisigSignerAdded); ok {
  9515  		return x.Erc20MultisigSignerAdded
  9516  	}
  9517  	return nil
  9518  }
  9519  
  9520  func (x *BusEvent) GetErc20MultisigSignerRemoved() *ERC20MultiSigSignerRemoved {
  9521  	if x, ok := x.GetEvent().(*BusEvent_Erc20MultisigSignerRemoved); ok {
  9522  		return x.Erc20MultisigSignerRemoved
  9523  	}
  9524  	return nil
  9525  }
  9526  
  9527  func (x *BusEvent) GetPositionStateEvent() *PositionStateEvent {
  9528  	if x, ok := x.GetEvent().(*BusEvent_PositionStateEvent); ok {
  9529  		return x.PositionStateEvent
  9530  	}
  9531  	return nil
  9532  }
  9533  
  9534  func (x *BusEvent) GetEthereumKeyRotation() *EthereumKeyRotation {
  9535  	if x, ok := x.GetEvent().(*BusEvent_EthereumKeyRotation); ok {
  9536  		return x.EthereumKeyRotation
  9537  	}
  9538  	return nil
  9539  }
  9540  
  9541  func (x *BusEvent) GetProtocolUpgradeEvent() *ProtocolUpgradeEvent {
  9542  	if x, ok := x.GetEvent().(*BusEvent_ProtocolUpgradeEvent); ok {
  9543  		return x.ProtocolUpgradeEvent
  9544  	}
  9545  	return nil
  9546  }
  9547  
  9548  func (x *BusEvent) GetBeginBlock() *BeginBlock {
  9549  	if x, ok := x.GetEvent().(*BusEvent_BeginBlock); ok {
  9550  		return x.BeginBlock
  9551  	}
  9552  	return nil
  9553  }
  9554  
  9555  func (x *BusEvent) GetEndBlock() *EndBlock {
  9556  	if x, ok := x.GetEvent().(*BusEvent_EndBlock); ok {
  9557  		return x.EndBlock
  9558  	}
  9559  	return nil
  9560  }
  9561  
  9562  func (x *BusEvent) GetProtocolUpgradeStarted() *ProtocolUpgradeStarted {
  9563  	if x, ok := x.GetEvent().(*BusEvent_ProtocolUpgradeStarted); ok {
  9564  		return x.ProtocolUpgradeStarted
  9565  	}
  9566  	return nil
  9567  }
  9568  
  9569  func (x *BusEvent) GetSettleMarket() *SettleMarket {
  9570  	if x, ok := x.GetEvent().(*BusEvent_SettleMarket); ok {
  9571  		return x.SettleMarket
  9572  	}
  9573  	return nil
  9574  }
  9575  
  9576  func (x *BusEvent) GetTransactionResult() *TransactionResult {
  9577  	if x, ok := x.GetEvent().(*BusEvent_TransactionResult); ok {
  9578  		return x.TransactionResult
  9579  	}
  9580  	return nil
  9581  }
  9582  
  9583  func (x *BusEvent) GetCoreSnapshotEvent() *CoreSnapshotData {
  9584  	if x, ok := x.GetEvent().(*BusEvent_CoreSnapshotEvent); ok {
  9585  		return x.CoreSnapshotEvent
  9586  	}
  9587  	return nil
  9588  }
  9589  
  9590  func (x *BusEvent) GetProtocolUpgradeDataNodeReady() *ProtocolUpgradeDataNodeReady {
  9591  	if x, ok := x.GetEvent().(*BusEvent_ProtocolUpgradeDataNodeReady); ok {
  9592  		return x.ProtocolUpgradeDataNodeReady
  9593  	}
  9594  	return nil
  9595  }
  9596  
  9597  func (x *BusEvent) GetDistressedOrders() *DistressedOrders {
  9598  	if x, ok := x.GetEvent().(*BusEvent_DistressedOrders); ok {
  9599  		return x.DistressedOrders
  9600  	}
  9601  	return nil
  9602  }
  9603  
  9604  func (x *BusEvent) GetExpiredOrders() *ExpiredOrders {
  9605  	if x, ok := x.GetEvent().(*BusEvent_ExpiredOrders); ok {
  9606  		return x.ExpiredOrders
  9607  	}
  9608  	return nil
  9609  }
  9610  
  9611  func (x *BusEvent) GetDistressedPositions() *DistressedPositions {
  9612  	if x, ok := x.GetEvent().(*BusEvent_DistressedPositions); ok {
  9613  		return x.DistressedPositions
  9614  	}
  9615  	return nil
  9616  }
  9617  
  9618  func (x *BusEvent) GetStopOrder() *StopOrderEvent {
  9619  	if x, ok := x.GetEvent().(*BusEvent_StopOrder); ok {
  9620  		return x.StopOrder
  9621  	}
  9622  	return nil
  9623  }
  9624  
  9625  func (x *BusEvent) GetFundingPeriod() *FundingPeriod {
  9626  	if x, ok := x.GetEvent().(*BusEvent_FundingPeriod); ok {
  9627  		return x.FundingPeriod
  9628  	}
  9629  	return nil
  9630  }
  9631  
  9632  func (x *BusEvent) GetFundingPeriodDataPoint() *FundingPeriodDataPoint {
  9633  	if x, ok := x.GetEvent().(*BusEvent_FundingPeriodDataPoint); ok {
  9634  		return x.FundingPeriodDataPoint
  9635  	}
  9636  	return nil
  9637  }
  9638  
  9639  func (x *BusEvent) GetTeamCreated() *TeamCreated {
  9640  	if x, ok := x.GetEvent().(*BusEvent_TeamCreated); ok {
  9641  		return x.TeamCreated
  9642  	}
  9643  	return nil
  9644  }
  9645  
  9646  func (x *BusEvent) GetTeamUpdated() *TeamUpdated {
  9647  	if x, ok := x.GetEvent().(*BusEvent_TeamUpdated); ok {
  9648  		return x.TeamUpdated
  9649  	}
  9650  	return nil
  9651  }
  9652  
  9653  func (x *BusEvent) GetRefereeSwitchedTeam() *RefereeSwitchedTeam {
  9654  	if x, ok := x.GetEvent().(*BusEvent_RefereeSwitchedTeam); ok {
  9655  		return x.RefereeSwitchedTeam
  9656  	}
  9657  	return nil
  9658  }
  9659  
  9660  func (x *BusEvent) GetRefereeJoinedTeam() *RefereeJoinedTeam {
  9661  	if x, ok := x.GetEvent().(*BusEvent_RefereeJoinedTeam); ok {
  9662  		return x.RefereeJoinedTeam
  9663  	}
  9664  	return nil
  9665  }
  9666  
  9667  func (x *BusEvent) GetReferralProgramStarted() *ReferralProgramStarted {
  9668  	if x, ok := x.GetEvent().(*BusEvent_ReferralProgramStarted); ok {
  9669  		return x.ReferralProgramStarted
  9670  	}
  9671  	return nil
  9672  }
  9673  
  9674  func (x *BusEvent) GetReferralProgramUpdated() *ReferralProgramUpdated {
  9675  	if x, ok := x.GetEvent().(*BusEvent_ReferralProgramUpdated); ok {
  9676  		return x.ReferralProgramUpdated
  9677  	}
  9678  	return nil
  9679  }
  9680  
  9681  func (x *BusEvent) GetReferralProgramEnded() *ReferralProgramEnded {
  9682  	if x, ok := x.GetEvent().(*BusEvent_ReferralProgramEnded); ok {
  9683  		return x.ReferralProgramEnded
  9684  	}
  9685  	return nil
  9686  }
  9687  
  9688  func (x *BusEvent) GetReferralSetCreated() *ReferralSetCreated {
  9689  	if x, ok := x.GetEvent().(*BusEvent_ReferralSetCreated); ok {
  9690  		return x.ReferralSetCreated
  9691  	}
  9692  	return nil
  9693  }
  9694  
  9695  func (x *BusEvent) GetRefereeJoinedReferralSet() *RefereeJoinedReferralSet {
  9696  	if x, ok := x.GetEvent().(*BusEvent_RefereeJoinedReferralSet); ok {
  9697  		return x.RefereeJoinedReferralSet
  9698  	}
  9699  	return nil
  9700  }
  9701  
  9702  func (x *BusEvent) GetPartyActivityStreak() *PartyActivityStreak {
  9703  	if x, ok := x.GetEvent().(*BusEvent_PartyActivityStreak); ok {
  9704  		return x.PartyActivityStreak
  9705  	}
  9706  	return nil
  9707  }
  9708  
  9709  func (x *BusEvent) GetVolumeDiscountProgramStarted() *VolumeDiscountProgramStarted {
  9710  	if x, ok := x.GetEvent().(*BusEvent_VolumeDiscountProgramStarted); ok {
  9711  		return x.VolumeDiscountProgramStarted
  9712  	}
  9713  	return nil
  9714  }
  9715  
  9716  func (x *BusEvent) GetVolumeDiscountProgramUpdated() *VolumeDiscountProgramUpdated {
  9717  	if x, ok := x.GetEvent().(*BusEvent_VolumeDiscountProgramUpdated); ok {
  9718  		return x.VolumeDiscountProgramUpdated
  9719  	}
  9720  	return nil
  9721  }
  9722  
  9723  func (x *BusEvent) GetVolumeDiscountProgramEnded() *VolumeDiscountProgramEnded {
  9724  	if x, ok := x.GetEvent().(*BusEvent_VolumeDiscountProgramEnded); ok {
  9725  		return x.VolumeDiscountProgramEnded
  9726  	}
  9727  	return nil
  9728  }
  9729  
  9730  func (x *BusEvent) GetReferralSetStatsUpdated() *ReferralSetStatsUpdated {
  9731  	if x, ok := x.GetEvent().(*BusEvent_ReferralSetStatsUpdated); ok {
  9732  		return x.ReferralSetStatsUpdated
  9733  	}
  9734  	return nil
  9735  }
  9736  
  9737  func (x *BusEvent) GetVestingStatsUpdated() *VestingStatsUpdated {
  9738  	if x, ok := x.GetEvent().(*BusEvent_VestingStatsUpdated); ok {
  9739  		return x.VestingStatsUpdated
  9740  	}
  9741  	return nil
  9742  }
  9743  
  9744  func (x *BusEvent) GetVolumeDiscountStatsUpdated() *VolumeDiscountStatsUpdated {
  9745  	if x, ok := x.GetEvent().(*BusEvent_VolumeDiscountStatsUpdated); ok {
  9746  		return x.VolumeDiscountStatsUpdated
  9747  	}
  9748  	return nil
  9749  }
  9750  
  9751  func (x *BusEvent) GetFeesStats() *FeesStats {
  9752  	if x, ok := x.GetEvent().(*BusEvent_FeesStats); ok {
  9753  		return x.FeesStats
  9754  	}
  9755  	return nil
  9756  }
  9757  
  9758  func (x *BusEvent) GetFundingPayments() *FundingPayments {
  9759  	if x, ok := x.GetEvent().(*BusEvent_FundingPayments); ok {
  9760  		return x.FundingPayments
  9761  	}
  9762  	return nil
  9763  }
  9764  
  9765  func (x *BusEvent) GetPaidLiquidityFeesStats() *PaidLiquidityFeesStats {
  9766  	if x, ok := x.GetEvent().(*BusEvent_PaidLiquidityFeesStats); ok {
  9767  		return x.PaidLiquidityFeesStats
  9768  	}
  9769  	return nil
  9770  }
  9771  
  9772  func (x *BusEvent) GetVestingBalancesSummary() *VestingBalancesSummary {
  9773  	if x, ok := x.GetEvent().(*BusEvent_VestingBalancesSummary); ok {
  9774  		return x.VestingBalancesSummary
  9775  	}
  9776  	return nil
  9777  }
  9778  
  9779  func (x *BusEvent) GetTransferFees() *TransferFees {
  9780  	if x, ok := x.GetEvent().(*BusEvent_TransferFees); ok {
  9781  		return x.TransferFees
  9782  	}
  9783  	return nil
  9784  }
  9785  
  9786  func (x *BusEvent) GetTransferFeesDiscount() *TransferFeesDiscount {
  9787  	if x, ok := x.GetEvent().(*BusEvent_TransferFeesDiscount); ok {
  9788  		return x.TransferFeesDiscount
  9789  	}
  9790  	return nil
  9791  }
  9792  
  9793  func (x *BusEvent) GetPartyMarginModeUpdated() *PartyMarginModeUpdated {
  9794  	if x, ok := x.GetEvent().(*BusEvent_PartyMarginModeUpdated); ok {
  9795  		return x.PartyMarginModeUpdated
  9796  	}
  9797  	return nil
  9798  }
  9799  
  9800  func (x *BusEvent) GetPartyProfileUpdated() *PartyProfileUpdated {
  9801  	if x, ok := x.GetEvent().(*BusEvent_PartyProfileUpdated); ok {
  9802  		return x.PartyProfileUpdated
  9803  	}
  9804  	return nil
  9805  }
  9806  
  9807  func (x *BusEvent) GetTeamsStatsUpdated() *TeamsStatsUpdated {
  9808  	if x, ok := x.GetEvent().(*BusEvent_TeamsStatsUpdated); ok {
  9809  		return x.TeamsStatsUpdated
  9810  	}
  9811  	return nil
  9812  }
  9813  
  9814  func (x *BusEvent) GetTimeWeightedNotionalPositionUpdated() *TimeWeightedNotionalPositionUpdated {
  9815  	if x, ok := x.GetEvent().(*BusEvent_TimeWeightedNotionalPositionUpdated); ok {
  9816  		return x.TimeWeightedNotionalPositionUpdated
  9817  	}
  9818  	return nil
  9819  }
  9820  
  9821  func (x *BusEvent) GetCancelledOrders() *CancelledOrders {
  9822  	if x, ok := x.GetEvent().(*BusEvent_CancelledOrders); ok {
  9823  		return x.CancelledOrders
  9824  	}
  9825  	return nil
  9826  }
  9827  
  9828  func (x *BusEvent) GetGameScores() *GameScores {
  9829  	if x, ok := x.GetEvent().(*BusEvent_GameScores); ok {
  9830  		return x.GameScores
  9831  	}
  9832  	return nil
  9833  }
  9834  
  9835  func (x *BusEvent) GetAmm() *AMM {
  9836  	if x, ok := x.GetEvent().(*BusEvent_Amm); ok {
  9837  		return x.Amm
  9838  	}
  9839  	return nil
  9840  }
  9841  
  9842  func (x *BusEvent) GetVolumeRebateProgramStarted() *VolumeRebateProgramStarted {
  9843  	if x, ok := x.GetEvent().(*BusEvent_VolumeRebateProgramStarted); ok {
  9844  		return x.VolumeRebateProgramStarted
  9845  	}
  9846  	return nil
  9847  }
  9848  
  9849  func (x *BusEvent) GetVolumeRebateProgramUpdated() *VolumeRebateProgramUpdated {
  9850  	if x, ok := x.GetEvent().(*BusEvent_VolumeRebateProgramUpdated); ok {
  9851  		return x.VolumeRebateProgramUpdated
  9852  	}
  9853  	return nil
  9854  }
  9855  
  9856  func (x *BusEvent) GetVolumeRebateProgramEnded() *VolumeRebateProgramEnded {
  9857  	if x, ok := x.GetEvent().(*BusEvent_VolumeRebateProgramEnded); ok {
  9858  		return x.VolumeRebateProgramEnded
  9859  	}
  9860  	return nil
  9861  }
  9862  
  9863  func (x *BusEvent) GetVolumeRebateStatsUpdated() *VolumeRebateStatsUpdated {
  9864  	if x, ok := x.GetEvent().(*BusEvent_VolumeRebateStatsUpdated); ok {
  9865  		return x.VolumeRebateStatsUpdated
  9866  	}
  9867  	return nil
  9868  }
  9869  
  9870  func (x *BusEvent) GetAutomatedPurchaseAnnounced() *AutomatedPurchaseAnnounced {
  9871  	if x, ok := x.GetEvent().(*BusEvent_AutomatedPurchaseAnnounced); ok {
  9872  		return x.AutomatedPurchaseAnnounced
  9873  	}
  9874  	return nil
  9875  }
  9876  
  9877  func (x *BusEvent) GetMarket() *MarketEvent {
  9878  	if x, ok := x.GetEvent().(*BusEvent_Market); ok {
  9879  		return x.Market
  9880  	}
  9881  	return nil
  9882  }
  9883  
  9884  func (x *BusEvent) GetTxErrEvent() *TxErrorEvent {
  9885  	if x, ok := x.GetEvent().(*BusEvent_TxErrEvent); ok {
  9886  		return x.TxErrEvent
  9887  	}
  9888  	return nil
  9889  }
  9890  
  9891  func (x *BusEvent) GetVersion() uint32 {
  9892  	if x != nil {
  9893  		return x.Version
  9894  	}
  9895  	return 0
  9896  }
  9897  
  9898  func (x *BusEvent) GetChainId() string {
  9899  	if x != nil {
  9900  		return x.ChainId
  9901  	}
  9902  	return ""
  9903  }
  9904  
  9905  func (x *BusEvent) GetTxHash() string {
  9906  	if x != nil {
  9907  		return x.TxHash
  9908  	}
  9909  	return ""
  9910  }
  9911  
  9912  type isBusEvent_Event interface {
  9913  	isBusEvent_Event()
  9914  }
  9915  
  9916  type BusEvent_TimeUpdate struct {
  9917  	// Time update events
  9918  	TimeUpdate *TimeUpdate `protobuf:"bytes,101,opt,name=time_update,json=timeUpdate,proto3,oneof"`
  9919  }
  9920  
  9921  type BusEvent_LedgerMovements struct {
  9922  	// Transfer responses update events
  9923  	LedgerMovements *LedgerMovements `protobuf:"bytes,102,opt,name=ledger_movements,json=ledgerMovements,proto3,oneof"`
  9924  }
  9925  
  9926  type BusEvent_PositionResolution struct {
  9927  	// Position resolution events
  9928  	PositionResolution *PositionResolution `protobuf:"bytes,103,opt,name=position_resolution,json=positionResolution,proto3,oneof"`
  9929  }
  9930  
  9931  type BusEvent_Order struct {
  9932  	// Order events
  9933  	Order *vega.Order `protobuf:"bytes,104,opt,name=order,proto3,oneof"`
  9934  }
  9935  
  9936  type BusEvent_Account struct {
  9937  	// Account events
  9938  	Account *vega.Account `protobuf:"bytes,105,opt,name=account,proto3,oneof"`
  9939  }
  9940  
  9941  type BusEvent_Party struct {
  9942  	// Party events
  9943  	Party *vega.Party `protobuf:"bytes,106,opt,name=party,proto3,oneof"`
  9944  }
  9945  
  9946  type BusEvent_Trade struct {
  9947  	// Trade events
  9948  	Trade *vega.Trade `protobuf:"bytes,107,opt,name=trade,proto3,oneof"`
  9949  }
  9950  
  9951  type BusEvent_MarginLevels struct {
  9952  	// Margin level update events
  9953  	MarginLevels *vega.MarginLevels `protobuf:"bytes,108,opt,name=margin_levels,json=marginLevels,proto3,oneof"`
  9954  }
  9955  
  9956  type BusEvent_Proposal struct {
  9957  	// Proposal events for governance
  9958  	Proposal *vega.Proposal `protobuf:"bytes,109,opt,name=proposal,proto3,oneof"`
  9959  }
  9960  
  9961  type BusEvent_Vote struct {
  9962  	// Vote events for governance
  9963  	Vote *vega.Vote `protobuf:"bytes,110,opt,name=vote,proto3,oneof"`
  9964  }
  9965  
  9966  type BusEvent_MarketData struct {
  9967  	// Market data events
  9968  	MarketData *vega.MarketData `protobuf:"bytes,111,opt,name=market_data,json=marketData,proto3,oneof"`
  9969  }
  9970  
  9971  type BusEvent_NodeSignature struct {
  9972  	// Node signature events
  9973  	NodeSignature *v1.NodeSignature `protobuf:"bytes,112,opt,name=node_signature,json=nodeSignature,proto3,oneof"`
  9974  }
  9975  
  9976  type BusEvent_LossSocialization struct {
  9977  	// Loss socialization events
  9978  	LossSocialization *LossSocialization `protobuf:"bytes,113,opt,name=loss_socialization,json=lossSocialization,proto3,oneof"`
  9979  }
  9980  
  9981  type BusEvent_SettlePosition struct {
  9982  	// Position settlement events
  9983  	SettlePosition *SettlePosition `protobuf:"bytes,114,opt,name=settle_position,json=settlePosition,proto3,oneof"`
  9984  }
  9985  
  9986  type BusEvent_SettleDistressed struct {
  9987  	// Position distressed events
  9988  	SettleDistressed *SettleDistressed `protobuf:"bytes,115,opt,name=settle_distressed,json=settleDistressed,proto3,oneof"`
  9989  }
  9990  
  9991  type BusEvent_MarketCreated struct {
  9992  	// Market created events
  9993  	MarketCreated *vega.Market `protobuf:"bytes,116,opt,name=market_created,json=marketCreated,proto3,oneof"`
  9994  }
  9995  
  9996  type BusEvent_Asset struct {
  9997  	// Asset events
  9998  	Asset *vega.Asset `protobuf:"bytes,117,opt,name=asset,proto3,oneof"`
  9999  }
 10000  
 10001  type BusEvent_MarketTick struct {
 10002  	// Market tick events
 10003  	MarketTick *MarketTick `protobuf:"bytes,118,opt,name=market_tick,json=marketTick,proto3,oneof"`
 10004  }
 10005  
 10006  type BusEvent_Withdrawal struct {
 10007  	// Withdrawal events
 10008  	Withdrawal *vega.Withdrawal `protobuf:"bytes,119,opt,name=withdrawal,proto3,oneof"`
 10009  }
 10010  
 10011  type BusEvent_Deposit struct {
 10012  	// Deposit events
 10013  	Deposit *vega.Deposit `protobuf:"bytes,120,opt,name=deposit,proto3,oneof"`
 10014  }
 10015  
 10016  type BusEvent_Auction struct {
 10017  	// Auction events
 10018  	Auction *AuctionEvent `protobuf:"bytes,121,opt,name=auction,proto3,oneof"`
 10019  }
 10020  
 10021  type BusEvent_RiskFactor struct {
 10022  	// Risk factor events
 10023  	RiskFactor *vega.RiskFactor `protobuf:"bytes,122,opt,name=risk_factor,json=riskFactor,proto3,oneof"`
 10024  }
 10025  
 10026  type BusEvent_NetworkParameter struct {
 10027  	// Network parameter events
 10028  	NetworkParameter *vega.NetworkParameter `protobuf:"bytes,123,opt,name=network_parameter,json=networkParameter,proto3,oneof"`
 10029  }
 10030  
 10031  type BusEvent_LiquidityProvision struct {
 10032  	// LiquidityProvision  events
 10033  	LiquidityProvision *vega.LiquidityProvision `protobuf:"bytes,124,opt,name=liquidity_provision,json=liquidityProvision,proto3,oneof"`
 10034  }
 10035  
 10036  type BusEvent_MarketUpdated struct {
 10037  	// Market created events
 10038  	MarketUpdated *vega.Market `protobuf:"bytes,125,opt,name=market_updated,json=marketUpdated,proto3,oneof"`
 10039  }
 10040  
 10041  type BusEvent_OracleSpec struct {
 10042  	// OracleSpec events
 10043  	OracleSpec *vega.OracleSpec `protobuf:"bytes,126,opt,name=oracle_spec,json=oracleSpec,proto3,oneof"`
 10044  }
 10045  
 10046  type BusEvent_OracleData struct {
 10047  	// OracleData events
 10048  	OracleData *vega.OracleData `protobuf:"bytes,127,opt,name=oracle_data,json=oracleData,proto3,oneof"`
 10049  }
 10050  
 10051  type BusEvent_DelegationBalance struct {
 10052  	// Delegation balance events
 10053  	DelegationBalance *DelegationBalanceEvent `protobuf:"bytes,129,opt,name=delegation_balance,json=delegationBalance,proto3,oneof"`
 10054  }
 10055  
 10056  type BusEvent_ValidatorScore struct {
 10057  	// Validator score calculated
 10058  	ValidatorScore *ValidatorScoreEvent `protobuf:"bytes,130,opt,name=validator_score,json=validatorScore,proto3,oneof"`
 10059  }
 10060  
 10061  type BusEvent_EpochEvent struct {
 10062  	// Epoch update events
 10063  	EpochEvent *EpochEvent `protobuf:"bytes,131,opt,name=epoch_event,json=epochEvent,proto3,oneof"`
 10064  }
 10065  
 10066  type BusEvent_ValidatorUpdate struct {
 10067  	// Validator update events
 10068  	ValidatorUpdate *ValidatorUpdate `protobuf:"bytes,132,opt,name=validator_update,json=validatorUpdate,proto3,oneof"`
 10069  }
 10070  
 10071  type BusEvent_StakeLinking struct {
 10072  	// Staking event
 10073  	StakeLinking *StakeLinking `protobuf:"bytes,133,opt,name=stake_linking,json=stakeLinking,proto3,oneof"`
 10074  }
 10075  
 10076  type BusEvent_RewardPayout struct {
 10077  	// Reward payout event
 10078  	RewardPayout *RewardPayoutEvent `protobuf:"bytes,134,opt,name=reward_payout,json=rewardPayout,proto3,oneof"`
 10079  }
 10080  
 10081  type BusEvent_Checkpoint struct {
 10082  	// Checkpoint was created
 10083  	Checkpoint *CheckpointEvent `protobuf:"bytes,135,opt,name=checkpoint,proto3,oneof"`
 10084  }
 10085  
 10086  type BusEvent_KeyRotation struct {
 10087  	// Key rotation took place
 10088  	KeyRotation *KeyRotation `protobuf:"bytes,136,opt,name=key_rotation,json=keyRotation,proto3,oneof"`
 10089  }
 10090  
 10091  type BusEvent_StateVar struct {
 10092  	// State variable consensus state transition update
 10093  	StateVar *StateVar `protobuf:"bytes,137,opt,name=state_var,json=stateVar,proto3,oneof"`
 10094  }
 10095  
 10096  type BusEvent_NetworkLimits struct {
 10097  	// Network limits events
 10098  	NetworkLimits *vega.NetworkLimits `protobuf:"bytes,138,opt,name=network_limits,json=networkLimits,proto3,oneof"`
 10099  }
 10100  
 10101  type BusEvent_Transfer struct {
 10102  	// Transfer event
 10103  	Transfer *Transfer `protobuf:"bytes,139,opt,name=transfer,proto3,oneof"`
 10104  }
 10105  
 10106  type BusEvent_RankingEvent struct {
 10107  	// Ranking event
 10108  	RankingEvent *ValidatorRankingEvent `protobuf:"bytes,140,opt,name=ranking_event,json=rankingEvent,proto3,oneof"`
 10109  }
 10110  
 10111  type BusEvent_Erc20MultisigSignerEvent struct {
 10112  	// ERC20 multi sig signer event
 10113  	Erc20MultisigSignerEvent *ERC20MultiSigSignerEvent `protobuf:"bytes,141,opt,name=erc20_multisig_signer_event,json=erc20MultisigSignerEvent,proto3,oneof"`
 10114  }
 10115  
 10116  type BusEvent_Erc20MultisigSetThresholdEvent struct {
 10117  	// ERC20 multi sig set threshold event
 10118  	Erc20MultisigSetThresholdEvent *ERC20MultiSigThresholdSetEvent `protobuf:"bytes,142,opt,name=erc20_multisig_set_threshold_event,json=erc20MultisigSetThresholdEvent,proto3,oneof"`
 10119  }
 10120  
 10121  type BusEvent_Erc20MultisigSignerAdded struct {
 10122  	// ERC20 multi sig signer added
 10123  	Erc20MultisigSignerAdded *ERC20MultiSigSignerAdded `protobuf:"bytes,143,opt,name=erc20_multisig_signer_added,json=erc20MultisigSignerAdded,proto3,oneof"`
 10124  }
 10125  
 10126  type BusEvent_Erc20MultisigSignerRemoved struct {
 10127  	// ERC20 multi sig signer removed
 10128  	Erc20MultisigSignerRemoved *ERC20MultiSigSignerRemoved `protobuf:"bytes,144,opt,name=erc20_multisig_signer_removed,json=erc20MultisigSignerRemoved,proto3,oneof"`
 10129  }
 10130  
 10131  type BusEvent_PositionStateEvent struct {
 10132  	// Position status for a party in a market
 10133  	PositionStateEvent *PositionStateEvent `protobuf:"bytes,145,opt,name=position_state_event,json=positionStateEvent,proto3,oneof"`
 10134  }
 10135  
 10136  type BusEvent_EthereumKeyRotation struct {
 10137  	// Ethereum key rotation took place
 10138  	EthereumKeyRotation *EthereumKeyRotation `protobuf:"bytes,146,opt,name=ethereum_key_rotation,json=ethereumKeyRotation,proto3,oneof"`
 10139  }
 10140  
 10141  type BusEvent_ProtocolUpgradeEvent struct {
 10142  	// Protocol upgrade proposal updates
 10143  	ProtocolUpgradeEvent *ProtocolUpgradeEvent `protobuf:"bytes,147,opt,name=protocol_upgrade_event,json=protocolUpgradeEvent,proto3,oneof"`
 10144  }
 10145  
 10146  type BusEvent_BeginBlock struct {
 10147  	// Core is starting to process a new block
 10148  	BeginBlock *BeginBlock `protobuf:"bytes,148,opt,name=begin_block,json=beginBlock,proto3,oneof"`
 10149  }
 10150  
 10151  type BusEvent_EndBlock struct {
 10152  	// Core finished processing a block
 10153  	EndBlock *EndBlock `protobuf:"bytes,149,opt,name=end_block,json=endBlock,proto3,oneof"`
 10154  }
 10155  
 10156  type BusEvent_ProtocolUpgradeStarted struct {
 10157  	// Core is starting a protocol upgrade
 10158  	ProtocolUpgradeStarted *ProtocolUpgradeStarted `protobuf:"bytes,150,opt,name=protocol_upgrade_started,json=protocolUpgradeStarted,proto3,oneof"`
 10159  }
 10160  
 10161  type BusEvent_SettleMarket struct {
 10162  	// Settle market event for data-node to update positions for settled markets
 10163  	SettleMarket *SettleMarket `protobuf:"bytes,151,opt,name=settle_market,json=settleMarket,proto3,oneof"`
 10164  }
 10165  
 10166  type BusEvent_TransactionResult struct {
 10167  	// Result of a transaction processed by the network
 10168  	TransactionResult *TransactionResult `protobuf:"bytes,152,opt,name=transaction_result,json=transactionResult,proto3,oneof"`
 10169  }
 10170  
 10171  type BusEvent_CoreSnapshotEvent struct {
 10172  	// Core snapshot has been taken at the end of the block
 10173  	CoreSnapshotEvent *CoreSnapshotData `protobuf:"bytes,153,opt,name=core_snapshot_event,json=coreSnapshotEvent,proto3,oneof"`
 10174  }
 10175  
 10176  type BusEvent_ProtocolUpgradeDataNodeReady struct {
 10177  	// Core snapshot has been taken at the end of the block
 10178  	ProtocolUpgradeDataNodeReady *ProtocolUpgradeDataNodeReady `protobuf:"bytes,154,opt,name=protocol_upgrade_data_node_ready,json=protocolUpgradeDataNodeReady,proto3,oneof"`
 10179  }
 10180  
 10181  type BusEvent_DistressedOrders struct {
 10182  	// Parties that had their orders closed because they were distressed
 10183  	DistressedOrders *DistressedOrders `protobuf:"bytes,155,opt,name=distressed_orders,json=distressedOrders,proto3,oneof"`
 10184  }
 10185  
 10186  type BusEvent_ExpiredOrders struct {
 10187  	// Orders that expired for a given market
 10188  	ExpiredOrders *ExpiredOrders `protobuf:"bytes,156,opt,name=expired_orders,json=expiredOrders,proto3,oneof"`
 10189  }
 10190  
 10191  type BusEvent_DistressedPositions struct {
 10192  	// Open positions on the market that are/were distressed
 10193  	DistressedPositions *DistressedPositions `protobuf:"bytes,157,opt,name=distressed_positions,json=distressedPositions,proto3,oneof"`
 10194  }
 10195  
 10196  type BusEvent_StopOrder struct {
 10197  	// A stop order event
 10198  	StopOrder *StopOrderEvent `protobuf:"bytes,158,opt,name=stop_order,json=stopOrder,proto3,oneof"`
 10199  }
 10200  
 10201  type BusEvent_FundingPeriod struct {
 10202  	// Start or end of a funding period.
 10203  	FundingPeriod *FundingPeriod `protobuf:"bytes,159,opt,name=funding_period,json=fundingPeriod,proto3,oneof"`
 10204  }
 10205  
 10206  type BusEvent_FundingPeriodDataPoint struct {
 10207  	// Data point within a funding period.
 10208  	FundingPeriodDataPoint *FundingPeriodDataPoint `protobuf:"bytes,160,opt,name=funding_period_data_point,json=fundingPeriodDataPoint,proto3,oneof"`
 10209  }
 10210  
 10211  type BusEvent_TeamCreated struct {
 10212  	// Event notifying of the creation of a team.m
 10213  	TeamCreated *TeamCreated `protobuf:"bytes,161,opt,name=team_created,json=teamCreated,proto3,oneof"`
 10214  }
 10215  
 10216  type BusEvent_TeamUpdated struct {
 10217  	// Event notifying of an update to a team.
 10218  	TeamUpdated *TeamUpdated `protobuf:"bytes,162,opt,name=team_updated,json=teamUpdated,proto3,oneof"`
 10219  }
 10220  
 10221  type BusEvent_RefereeSwitchedTeam struct {
 10222  	// Event notifying that a referee switched teams.
 10223  	RefereeSwitchedTeam *RefereeSwitchedTeam `protobuf:"bytes,163,opt,name=referee_switched_team,json=refereeSwitchedTeam,proto3,oneof"`
 10224  }
 10225  
 10226  type BusEvent_RefereeJoinedTeam struct {
 10227  	// Event notifying that a referee joined a team.
 10228  	RefereeJoinedTeam *RefereeJoinedTeam `protobuf:"bytes,164,opt,name=referee_joined_team,json=refereeJoinedTeam,proto3,oneof"`
 10229  }
 10230  
 10231  type BusEvent_ReferralProgramStarted struct {
 10232  	// Event notifying that a referral program has started.
 10233  	ReferralProgramStarted *ReferralProgramStarted `protobuf:"bytes,165,opt,name=referral_program_started,json=referralProgramStarted,proto3,oneof"`
 10234  }
 10235  
 10236  type BusEvent_ReferralProgramUpdated struct {
 10237  	// Event notifying that a referral program has been updated.
 10238  	ReferralProgramUpdated *ReferralProgramUpdated `protobuf:"bytes,166,opt,name=referral_program_updated,json=referralProgramUpdated,proto3,oneof"`
 10239  }
 10240  
 10241  type BusEvent_ReferralProgramEnded struct {
 10242  	// Event notifying that a referral program has ended.
 10243  	ReferralProgramEnded *ReferralProgramEnded `protobuf:"bytes,167,opt,name=referral_program_ended,json=referralProgramEnded,proto3,oneof"`
 10244  }
 10245  
 10246  type BusEvent_ReferralSetCreated struct {
 10247  	// Event notifying a referral set has been created.
 10248  	ReferralSetCreated *ReferralSetCreated `protobuf:"bytes,168,opt,name=referral_set_created,json=referralSetCreated,proto3,oneof"`
 10249  }
 10250  
 10251  type BusEvent_RefereeJoinedReferralSet struct {
 10252  	// Event notifying a referee has joined a referral set.
 10253  	RefereeJoinedReferralSet *RefereeJoinedReferralSet `protobuf:"bytes,169,opt,name=referee_joined_referral_set,json=refereeJoinedReferralSet,proto3,oneof"`
 10254  }
 10255  
 10256  type BusEvent_PartyActivityStreak struct {
 10257  	// Event notifying of an update to a party's activity streak
 10258  	PartyActivityStreak *PartyActivityStreak `protobuf:"bytes,170,opt,name=party_activity_streak,json=partyActivityStreak,proto3,oneof"`
 10259  }
 10260  
 10261  type BusEvent_VolumeDiscountProgramStarted struct {
 10262  	// Event notifying that a volume discount program has started.
 10263  	VolumeDiscountProgramStarted *VolumeDiscountProgramStarted `protobuf:"bytes,171,opt,name=volume_discount_program_started,json=volumeDiscountProgramStarted,proto3,oneof"`
 10264  }
 10265  
 10266  type BusEvent_VolumeDiscountProgramUpdated struct {
 10267  	// Event notifying that a volume discount program has been updated.
 10268  	VolumeDiscountProgramUpdated *VolumeDiscountProgramUpdated `protobuf:"bytes,172,opt,name=volume_discount_program_updated,json=volumeDiscountProgramUpdated,proto3,oneof"`
 10269  }
 10270  
 10271  type BusEvent_VolumeDiscountProgramEnded struct {
 10272  	// Event notifying that a volume discount program has ended.
 10273  	VolumeDiscountProgramEnded *VolumeDiscountProgramEnded `protobuf:"bytes,173,opt,name=volume_discount_program_ended,json=volumeDiscountProgramEnded,proto3,oneof"`
 10274  }
 10275  
 10276  type BusEvent_ReferralSetStatsUpdated struct {
 10277  	// Event notifying of an update to a referral set's statistics.
 10278  	ReferralSetStatsUpdated *ReferralSetStatsUpdated `protobuf:"bytes,174,opt,name=referral_set_stats_updated,json=referralSetStatsUpdated,proto3,oneof"`
 10279  }
 10280  
 10281  type BusEvent_VestingStatsUpdated struct {
 10282  	// Event notifying of an update to the vesting statistics.
 10283  	VestingStatsUpdated *VestingStatsUpdated `protobuf:"bytes,175,opt,name=vesting_stats_updated,json=vestingStatsUpdated,proto3,oneof"`
 10284  }
 10285  
 10286  type BusEvent_VolumeDiscountStatsUpdated struct {
 10287  	// Event notifying of an update to the volume discount statistics.
 10288  	VolumeDiscountStatsUpdated *VolumeDiscountStatsUpdated `protobuf:"bytes,176,opt,name=volume_discount_stats_updated,json=volumeDiscountStatsUpdated,proto3,oneof"`
 10289  }
 10290  
 10291  type BusEvent_FeesStats struct {
 10292  	// Event notifying of an update the fees stats for a market.
 10293  	FeesStats *FeesStats `protobuf:"bytes,177,opt,name=fees_stats,json=feesStats,proto3,oneof"`
 10294  }
 10295  
 10296  type BusEvent_FundingPayments struct {
 10297  	// Event notifying of funding payments at the end of a funding period.
 10298  	FundingPayments *FundingPayments `protobuf:"bytes,178,opt,name=funding_payments,json=fundingPayments,proto3,oneof"`
 10299  }
 10300  
 10301  type BusEvent_PaidLiquidityFeesStats struct {
 10302  	// Event notifying of an update to the liqudity fees stats for a market.
 10303  	PaidLiquidityFeesStats *PaidLiquidityFeesStats `protobuf:"bytes,179,opt,name=paid_liquidity_fees_stats,json=paidLiquidityFeesStats,proto3,oneof"`
 10304  }
 10305  
 10306  type BusEvent_VestingBalancesSummary struct {
 10307  	// Event notifying of an update to the vesting and locked balances.
 10308  	VestingBalancesSummary *VestingBalancesSummary `protobuf:"bytes,180,opt,name=vesting_balances_summary,json=vestingBalancesSummary,proto3,oneof"`
 10309  }
 10310  
 10311  type BusEvent_TransferFees struct {
 10312  	// Event notifying of fees related to a transfer being paid.
 10313  	TransferFees *TransferFees `protobuf:"bytes,181,opt,name=transfer_fees,json=transferFees,proto3,oneof"`
 10314  }
 10315  
 10316  type BusEvent_TransferFeesDiscount struct {
 10317  	// Event notifying of a party's available discounts for transfer fees, per asset.
 10318  	TransferFeesDiscount *TransferFeesDiscount `protobuf:"bytes,182,opt,name=transfer_fees_discount,json=transferFeesDiscount,proto3,oneof"`
 10319  }
 10320  
 10321  type BusEvent_PartyMarginModeUpdated struct {
 10322  	// Event notifying of a party's margin mode update on a market.
 10323  	PartyMarginModeUpdated *PartyMarginModeUpdated `protobuf:"bytes,183,opt,name=party_margin_mode_updated,json=partyMarginModeUpdated,proto3,oneof"`
 10324  }
 10325  
 10326  type BusEvent_PartyProfileUpdated struct {
 10327  	// Event notifying of a party's profile update.
 10328  	PartyProfileUpdated *PartyProfileUpdated `protobuf:"bytes,184,opt,name=party_profile_updated,json=partyProfileUpdated,proto3,oneof"`
 10329  }
 10330  
 10331  type BusEvent_TeamsStatsUpdated struct {
 10332  	// Event notifying of an update of teams' statistics.
 10333  	TeamsStatsUpdated *TeamsStatsUpdated `protobuf:"bytes,185,opt,name=teams_stats_updated,json=teamsStatsUpdated,proto3,oneof"`
 10334  }
 10335  
 10336  type BusEvent_TimeWeightedNotionalPositionUpdated struct {
 10337  	// Event notifying an update of the time weighted notional position for a party in an asset
 10338  	TimeWeightedNotionalPositionUpdated *TimeWeightedNotionalPositionUpdated `protobuf:"bytes,186,opt,name=time_weighted_notional_position_updated,json=timeWeightedNotionalPositionUpdated,proto3,oneof"`
 10339  }
 10340  
 10341  type BusEvent_CancelledOrders struct {
 10342  	// Event notifying of multiple orders being cancelled for a given party, on a given market.
 10343  	CancelledOrders *CancelledOrders `protobuf:"bytes,187,opt,name=cancelled_orders,json=cancelledOrders,proto3,oneof"`
 10344  }
 10345  
 10346  type BusEvent_GameScores struct {
 10347  	// Event notifying on near realtime game scores for parties and teams.
 10348  	GameScores *GameScores `protobuf:"bytes,188,opt,name=game_scores,json=gameScores,proto3,oneof"`
 10349  }
 10350  
 10351  type BusEvent_Amm struct {
 10352  	// Event notifying of AMM updates.
 10353  	Amm *AMM `protobuf:"bytes,189,opt,name=amm,proto3,oneof"`
 10354  }
 10355  
 10356  type BusEvent_VolumeRebateProgramStarted struct {
 10357  	// Event notifying that a volume rebate program has started.
 10358  	VolumeRebateProgramStarted *VolumeRebateProgramStarted `protobuf:"bytes,190,opt,name=volume_rebate_program_started,json=volumeRebateProgramStarted,proto3,oneof"`
 10359  }
 10360  
 10361  type BusEvent_VolumeRebateProgramUpdated struct {
 10362  	// Event notifying that a volume rebate program has been updated.
 10363  	VolumeRebateProgramUpdated *VolumeRebateProgramUpdated `protobuf:"bytes,191,opt,name=volume_rebate_program_updated,json=volumeRebateProgramUpdated,proto3,oneof"`
 10364  }
 10365  
 10366  type BusEvent_VolumeRebateProgramEnded struct {
 10367  	// Event notifying that a volume rebate program has ended.
 10368  	VolumeRebateProgramEnded *VolumeRebateProgramEnded `protobuf:"bytes,192,opt,name=volume_rebate_program_ended,json=volumeRebateProgramEnded,proto3,oneof"`
 10369  }
 10370  
 10371  type BusEvent_VolumeRebateStatsUpdated struct {
 10372  	// Event notifying of an update to the volume rebate statistics.
 10373  	VolumeRebateStatsUpdated *VolumeRebateStatsUpdated `protobuf:"bytes,193,opt,name=volume_rebate_stats_updated,json=volumeRebateStatsUpdated,proto3,oneof"`
 10374  }
 10375  
 10376  type BusEvent_AutomatedPurchaseAnnounced struct {
 10377  	// Event notifying an upcoming automated purchase of a token with the sold amount.
 10378  	AutomatedPurchaseAnnounced *AutomatedPurchaseAnnounced `protobuf:"bytes,194,opt,name=automated_purchase_announced,json=automatedPurchaseAnnounced,proto3,oneof"`
 10379  }
 10380  
 10381  type BusEvent_Market struct {
 10382  	// Market tick events
 10383  	Market *MarketEvent `protobuf:"bytes,1001,opt,name=market,proto3,oneof"`
 10384  }
 10385  
 10386  type BusEvent_TxErrEvent struct {
 10387  	// Transaction error events, not included in the ALL event type
 10388  	TxErrEvent *TxErrorEvent `protobuf:"bytes,2001,opt,name=tx_err_event,json=txErrEvent,proto3,oneof"`
 10389  }
 10390  
 10391  func (*BusEvent_TimeUpdate) isBusEvent_Event() {}
 10392  
 10393  func (*BusEvent_LedgerMovements) isBusEvent_Event() {}
 10394  
 10395  func (*BusEvent_PositionResolution) isBusEvent_Event() {}
 10396  
 10397  func (*BusEvent_Order) isBusEvent_Event() {}
 10398  
 10399  func (*BusEvent_Account) isBusEvent_Event() {}
 10400  
 10401  func (*BusEvent_Party) isBusEvent_Event() {}
 10402  
 10403  func (*BusEvent_Trade) isBusEvent_Event() {}
 10404  
 10405  func (*BusEvent_MarginLevels) isBusEvent_Event() {}
 10406  
 10407  func (*BusEvent_Proposal) isBusEvent_Event() {}
 10408  
 10409  func (*BusEvent_Vote) isBusEvent_Event() {}
 10410  
 10411  func (*BusEvent_MarketData) isBusEvent_Event() {}
 10412  
 10413  func (*BusEvent_NodeSignature) isBusEvent_Event() {}
 10414  
 10415  func (*BusEvent_LossSocialization) isBusEvent_Event() {}
 10416  
 10417  func (*BusEvent_SettlePosition) isBusEvent_Event() {}
 10418  
 10419  func (*BusEvent_SettleDistressed) isBusEvent_Event() {}
 10420  
 10421  func (*BusEvent_MarketCreated) isBusEvent_Event() {}
 10422  
 10423  func (*BusEvent_Asset) isBusEvent_Event() {}
 10424  
 10425  func (*BusEvent_MarketTick) isBusEvent_Event() {}
 10426  
 10427  func (*BusEvent_Withdrawal) isBusEvent_Event() {}
 10428  
 10429  func (*BusEvent_Deposit) isBusEvent_Event() {}
 10430  
 10431  func (*BusEvent_Auction) isBusEvent_Event() {}
 10432  
 10433  func (*BusEvent_RiskFactor) isBusEvent_Event() {}
 10434  
 10435  func (*BusEvent_NetworkParameter) isBusEvent_Event() {}
 10436  
 10437  func (*BusEvent_LiquidityProvision) isBusEvent_Event() {}
 10438  
 10439  func (*BusEvent_MarketUpdated) isBusEvent_Event() {}
 10440  
 10441  func (*BusEvent_OracleSpec) isBusEvent_Event() {}
 10442  
 10443  func (*BusEvent_OracleData) isBusEvent_Event() {}
 10444  
 10445  func (*BusEvent_DelegationBalance) isBusEvent_Event() {}
 10446  
 10447  func (*BusEvent_ValidatorScore) isBusEvent_Event() {}
 10448  
 10449  func (*BusEvent_EpochEvent) isBusEvent_Event() {}
 10450  
 10451  func (*BusEvent_ValidatorUpdate) isBusEvent_Event() {}
 10452  
 10453  func (*BusEvent_StakeLinking) isBusEvent_Event() {}
 10454  
 10455  func (*BusEvent_RewardPayout) isBusEvent_Event() {}
 10456  
 10457  func (*BusEvent_Checkpoint) isBusEvent_Event() {}
 10458  
 10459  func (*BusEvent_KeyRotation) isBusEvent_Event() {}
 10460  
 10461  func (*BusEvent_StateVar) isBusEvent_Event() {}
 10462  
 10463  func (*BusEvent_NetworkLimits) isBusEvent_Event() {}
 10464  
 10465  func (*BusEvent_Transfer) isBusEvent_Event() {}
 10466  
 10467  func (*BusEvent_RankingEvent) isBusEvent_Event() {}
 10468  
 10469  func (*BusEvent_Erc20MultisigSignerEvent) isBusEvent_Event() {}
 10470  
 10471  func (*BusEvent_Erc20MultisigSetThresholdEvent) isBusEvent_Event() {}
 10472  
 10473  func (*BusEvent_Erc20MultisigSignerAdded) isBusEvent_Event() {}
 10474  
 10475  func (*BusEvent_Erc20MultisigSignerRemoved) isBusEvent_Event() {}
 10476  
 10477  func (*BusEvent_PositionStateEvent) isBusEvent_Event() {}
 10478  
 10479  func (*BusEvent_EthereumKeyRotation) isBusEvent_Event() {}
 10480  
 10481  func (*BusEvent_ProtocolUpgradeEvent) isBusEvent_Event() {}
 10482  
 10483  func (*BusEvent_BeginBlock) isBusEvent_Event() {}
 10484  
 10485  func (*BusEvent_EndBlock) isBusEvent_Event() {}
 10486  
 10487  func (*BusEvent_ProtocolUpgradeStarted) isBusEvent_Event() {}
 10488  
 10489  func (*BusEvent_SettleMarket) isBusEvent_Event() {}
 10490  
 10491  func (*BusEvent_TransactionResult) isBusEvent_Event() {}
 10492  
 10493  func (*BusEvent_CoreSnapshotEvent) isBusEvent_Event() {}
 10494  
 10495  func (*BusEvent_ProtocolUpgradeDataNodeReady) isBusEvent_Event() {}
 10496  
 10497  func (*BusEvent_DistressedOrders) isBusEvent_Event() {}
 10498  
 10499  func (*BusEvent_ExpiredOrders) isBusEvent_Event() {}
 10500  
 10501  func (*BusEvent_DistressedPositions) isBusEvent_Event() {}
 10502  
 10503  func (*BusEvent_StopOrder) isBusEvent_Event() {}
 10504  
 10505  func (*BusEvent_FundingPeriod) isBusEvent_Event() {}
 10506  
 10507  func (*BusEvent_FundingPeriodDataPoint) isBusEvent_Event() {}
 10508  
 10509  func (*BusEvent_TeamCreated) isBusEvent_Event() {}
 10510  
 10511  func (*BusEvent_TeamUpdated) isBusEvent_Event() {}
 10512  
 10513  func (*BusEvent_RefereeSwitchedTeam) isBusEvent_Event() {}
 10514  
 10515  func (*BusEvent_RefereeJoinedTeam) isBusEvent_Event() {}
 10516  
 10517  func (*BusEvent_ReferralProgramStarted) isBusEvent_Event() {}
 10518  
 10519  func (*BusEvent_ReferralProgramUpdated) isBusEvent_Event() {}
 10520  
 10521  func (*BusEvent_ReferralProgramEnded) isBusEvent_Event() {}
 10522  
 10523  func (*BusEvent_ReferralSetCreated) isBusEvent_Event() {}
 10524  
 10525  func (*BusEvent_RefereeJoinedReferralSet) isBusEvent_Event() {}
 10526  
 10527  func (*BusEvent_PartyActivityStreak) isBusEvent_Event() {}
 10528  
 10529  func (*BusEvent_VolumeDiscountProgramStarted) isBusEvent_Event() {}
 10530  
 10531  func (*BusEvent_VolumeDiscountProgramUpdated) isBusEvent_Event() {}
 10532  
 10533  func (*BusEvent_VolumeDiscountProgramEnded) isBusEvent_Event() {}
 10534  
 10535  func (*BusEvent_ReferralSetStatsUpdated) isBusEvent_Event() {}
 10536  
 10537  func (*BusEvent_VestingStatsUpdated) isBusEvent_Event() {}
 10538  
 10539  func (*BusEvent_VolumeDiscountStatsUpdated) isBusEvent_Event() {}
 10540  
 10541  func (*BusEvent_FeesStats) isBusEvent_Event() {}
 10542  
 10543  func (*BusEvent_FundingPayments) isBusEvent_Event() {}
 10544  
 10545  func (*BusEvent_PaidLiquidityFeesStats) isBusEvent_Event() {}
 10546  
 10547  func (*BusEvent_VestingBalancesSummary) isBusEvent_Event() {}
 10548  
 10549  func (*BusEvent_TransferFees) isBusEvent_Event() {}
 10550  
 10551  func (*BusEvent_TransferFeesDiscount) isBusEvent_Event() {}
 10552  
 10553  func (*BusEvent_PartyMarginModeUpdated) isBusEvent_Event() {}
 10554  
 10555  func (*BusEvent_PartyProfileUpdated) isBusEvent_Event() {}
 10556  
 10557  func (*BusEvent_TeamsStatsUpdated) isBusEvent_Event() {}
 10558  
 10559  func (*BusEvent_TimeWeightedNotionalPositionUpdated) isBusEvent_Event() {}
 10560  
 10561  func (*BusEvent_CancelledOrders) isBusEvent_Event() {}
 10562  
 10563  func (*BusEvent_GameScores) isBusEvent_Event() {}
 10564  
 10565  func (*BusEvent_Amm) isBusEvent_Event() {}
 10566  
 10567  func (*BusEvent_VolumeRebateProgramStarted) isBusEvent_Event() {}
 10568  
 10569  func (*BusEvent_VolumeRebateProgramUpdated) isBusEvent_Event() {}
 10570  
 10571  func (*BusEvent_VolumeRebateProgramEnded) isBusEvent_Event() {}
 10572  
 10573  func (*BusEvent_VolumeRebateStatsUpdated) isBusEvent_Event() {}
 10574  
 10575  func (*BusEvent_AutomatedPurchaseAnnounced) isBusEvent_Event() {}
 10576  
 10577  func (*BusEvent_Market) isBusEvent_Event() {}
 10578  
 10579  func (*BusEvent_TxErrEvent) isBusEvent_Event() {}
 10580  
 10581  // Stats of all parties eligible for volume rebate.
 10582  type VolumeRebateStatsUpdated struct {
 10583  	state         protoimpl.MessageState
 10584  	sizeCache     protoimpl.SizeCache
 10585  	unknownFields protoimpl.UnknownFields
 10586  
 10587  	// Epoch at which the volume rebate statistics are updated.
 10588  	AtEpoch uint64 `protobuf:"varint,1,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
 10589  	// All parties' stats.
 10590  	Stats []*PartyVolumeRebateStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"`
 10591  }
 10592  
 10593  func (x *VolumeRebateStatsUpdated) Reset() {
 10594  	*x = VolumeRebateStatsUpdated{}
 10595  	if protoimpl.UnsafeEnabled {
 10596  		mi := &file_vega_events_v1_events_proto_msgTypes[92]
 10597  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10598  		ms.StoreMessageInfo(mi)
 10599  	}
 10600  }
 10601  
 10602  func (x *VolumeRebateStatsUpdated) String() string {
 10603  	return protoimpl.X.MessageStringOf(x)
 10604  }
 10605  
 10606  func (*VolumeRebateStatsUpdated) ProtoMessage() {}
 10607  
 10608  func (x *VolumeRebateStatsUpdated) ProtoReflect() protoreflect.Message {
 10609  	mi := &file_vega_events_v1_events_proto_msgTypes[92]
 10610  	if protoimpl.UnsafeEnabled && x != nil {
 10611  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10612  		if ms.LoadMessageInfo() == nil {
 10613  			ms.StoreMessageInfo(mi)
 10614  		}
 10615  		return ms
 10616  	}
 10617  	return mi.MessageOf(x)
 10618  }
 10619  
 10620  // Deprecated: Use VolumeRebateStatsUpdated.ProtoReflect.Descriptor instead.
 10621  func (*VolumeRebateStatsUpdated) Descriptor() ([]byte, []int) {
 10622  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{92}
 10623  }
 10624  
 10625  func (x *VolumeRebateStatsUpdated) GetAtEpoch() uint64 {
 10626  	if x != nil {
 10627  		return x.AtEpoch
 10628  	}
 10629  	return 0
 10630  }
 10631  
 10632  func (x *VolumeRebateStatsUpdated) GetStats() []*PartyVolumeRebateStats {
 10633  	if x != nil {
 10634  		return x.Stats
 10635  	}
 10636  	return nil
 10637  }
 10638  
 10639  // Volume rebate stats for a given party.
 10640  type PartyVolumeRebateStats struct {
 10641  	state         protoimpl.MessageState
 10642  	sizeCache     protoimpl.SizeCache
 10643  	unknownFields protoimpl.UnknownFields
 10644  
 10645  	// Party ID.
 10646  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
 10647  	// Rebate factor applied to fees.
 10648  	AdditionalRebate string `protobuf:"bytes,2,opt,name=additional_rebate,json=additionalRebate,proto3" json:"additional_rebate,omitempty"`
 10649  	// The party's maker volume fraction.
 10650  	MakerVolumeFraction string `protobuf:"bytes,3,opt,name=maker_volume_fraction,json=makerVolumeFraction,proto3" json:"maker_volume_fraction,omitempty"`
 10651  	// The party's maker fee received over the window across all markets and assets, expressed in quantum.
 10652  	MakerFeesReceived string `protobuf:"bytes,4,opt,name=maker_fees_received,json=makerFeesReceived,proto3" json:"maker_fees_received,omitempty"`
 10653  }
 10654  
 10655  func (x *PartyVolumeRebateStats) Reset() {
 10656  	*x = PartyVolumeRebateStats{}
 10657  	if protoimpl.UnsafeEnabled {
 10658  		mi := &file_vega_events_v1_events_proto_msgTypes[93]
 10659  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10660  		ms.StoreMessageInfo(mi)
 10661  	}
 10662  }
 10663  
 10664  func (x *PartyVolumeRebateStats) String() string {
 10665  	return protoimpl.X.MessageStringOf(x)
 10666  }
 10667  
 10668  func (*PartyVolumeRebateStats) ProtoMessage() {}
 10669  
 10670  func (x *PartyVolumeRebateStats) ProtoReflect() protoreflect.Message {
 10671  	mi := &file_vega_events_v1_events_proto_msgTypes[93]
 10672  	if protoimpl.UnsafeEnabled && x != nil {
 10673  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10674  		if ms.LoadMessageInfo() == nil {
 10675  			ms.StoreMessageInfo(mi)
 10676  		}
 10677  		return ms
 10678  	}
 10679  	return mi.MessageOf(x)
 10680  }
 10681  
 10682  // Deprecated: Use PartyVolumeRebateStats.ProtoReflect.Descriptor instead.
 10683  func (*PartyVolumeRebateStats) Descriptor() ([]byte, []int) {
 10684  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{93}
 10685  }
 10686  
 10687  func (x *PartyVolumeRebateStats) GetPartyId() string {
 10688  	if x != nil {
 10689  		return x.PartyId
 10690  	}
 10691  	return ""
 10692  }
 10693  
 10694  func (x *PartyVolumeRebateStats) GetAdditionalRebate() string {
 10695  	if x != nil {
 10696  		return x.AdditionalRebate
 10697  	}
 10698  	return ""
 10699  }
 10700  
 10701  func (x *PartyVolumeRebateStats) GetMakerVolumeFraction() string {
 10702  	if x != nil {
 10703  		return x.MakerVolumeFraction
 10704  	}
 10705  	return ""
 10706  }
 10707  
 10708  func (x *PartyVolumeRebateStats) GetMakerFeesReceived() string {
 10709  	if x != nil {
 10710  		return x.MakerFeesReceived
 10711  	}
 10712  	return ""
 10713  }
 10714  
 10715  type VolumeRebateProgramStarted struct {
 10716  	state         protoimpl.MessageState
 10717  	sizeCache     protoimpl.SizeCache
 10718  	unknownFields protoimpl.UnknownFields
 10719  
 10720  	// Volume rebate program that has started.
 10721  	Program *vega.VolumeRebateProgram `protobuf:"bytes,1,opt,name=program,proto3" json:"program,omitempty"`
 10722  	// Time in Unix nanoseconds when the volume discount program started.
 10723  	StartedAt int64 `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
 10724  	// Epoch at which the volume discount program started.
 10725  	AtEpoch uint64 `protobuf:"varint,3,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
 10726  }
 10727  
 10728  func (x *VolumeRebateProgramStarted) Reset() {
 10729  	*x = VolumeRebateProgramStarted{}
 10730  	if protoimpl.UnsafeEnabled {
 10731  		mi := &file_vega_events_v1_events_proto_msgTypes[94]
 10732  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10733  		ms.StoreMessageInfo(mi)
 10734  	}
 10735  }
 10736  
 10737  func (x *VolumeRebateProgramStarted) String() string {
 10738  	return protoimpl.X.MessageStringOf(x)
 10739  }
 10740  
 10741  func (*VolumeRebateProgramStarted) ProtoMessage() {}
 10742  
 10743  func (x *VolumeRebateProgramStarted) ProtoReflect() protoreflect.Message {
 10744  	mi := &file_vega_events_v1_events_proto_msgTypes[94]
 10745  	if protoimpl.UnsafeEnabled && x != nil {
 10746  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10747  		if ms.LoadMessageInfo() == nil {
 10748  			ms.StoreMessageInfo(mi)
 10749  		}
 10750  		return ms
 10751  	}
 10752  	return mi.MessageOf(x)
 10753  }
 10754  
 10755  // Deprecated: Use VolumeRebateProgramStarted.ProtoReflect.Descriptor instead.
 10756  func (*VolumeRebateProgramStarted) Descriptor() ([]byte, []int) {
 10757  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{94}
 10758  }
 10759  
 10760  func (x *VolumeRebateProgramStarted) GetProgram() *vega.VolumeRebateProgram {
 10761  	if x != nil {
 10762  		return x.Program
 10763  	}
 10764  	return nil
 10765  }
 10766  
 10767  func (x *VolumeRebateProgramStarted) GetStartedAt() int64 {
 10768  	if x != nil {
 10769  		return x.StartedAt
 10770  	}
 10771  	return 0
 10772  }
 10773  
 10774  func (x *VolumeRebateProgramStarted) GetAtEpoch() uint64 {
 10775  	if x != nil {
 10776  		return x.AtEpoch
 10777  	}
 10778  	return 0
 10779  }
 10780  
 10781  type VolumeRebateProgramUpdated struct {
 10782  	state         protoimpl.MessageState
 10783  	sizeCache     protoimpl.SizeCache
 10784  	unknownFields protoimpl.UnknownFields
 10785  
 10786  	// The updated volume rebate program.
 10787  	Program *vega.VolumeRebateProgram `protobuf:"bytes,1,opt,name=program,proto3" json:"program,omitempty"`
 10788  	// Time in Unix nanoseconds when the volume discount program was updated.
 10789  	UpdatedAt int64 `protobuf:"varint,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
 10790  	// Epoch at which the volume discount program was updated.
 10791  	AtEpoch uint64 `protobuf:"varint,3,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
 10792  }
 10793  
 10794  func (x *VolumeRebateProgramUpdated) Reset() {
 10795  	*x = VolumeRebateProgramUpdated{}
 10796  	if protoimpl.UnsafeEnabled {
 10797  		mi := &file_vega_events_v1_events_proto_msgTypes[95]
 10798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10799  		ms.StoreMessageInfo(mi)
 10800  	}
 10801  }
 10802  
 10803  func (x *VolumeRebateProgramUpdated) String() string {
 10804  	return protoimpl.X.MessageStringOf(x)
 10805  }
 10806  
 10807  func (*VolumeRebateProgramUpdated) ProtoMessage() {}
 10808  
 10809  func (x *VolumeRebateProgramUpdated) ProtoReflect() protoreflect.Message {
 10810  	mi := &file_vega_events_v1_events_proto_msgTypes[95]
 10811  	if protoimpl.UnsafeEnabled && x != nil {
 10812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10813  		if ms.LoadMessageInfo() == nil {
 10814  			ms.StoreMessageInfo(mi)
 10815  		}
 10816  		return ms
 10817  	}
 10818  	return mi.MessageOf(x)
 10819  }
 10820  
 10821  // Deprecated: Use VolumeRebateProgramUpdated.ProtoReflect.Descriptor instead.
 10822  func (*VolumeRebateProgramUpdated) Descriptor() ([]byte, []int) {
 10823  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{95}
 10824  }
 10825  
 10826  func (x *VolumeRebateProgramUpdated) GetProgram() *vega.VolumeRebateProgram {
 10827  	if x != nil {
 10828  		return x.Program
 10829  	}
 10830  	return nil
 10831  }
 10832  
 10833  func (x *VolumeRebateProgramUpdated) GetUpdatedAt() int64 {
 10834  	if x != nil {
 10835  		return x.UpdatedAt
 10836  	}
 10837  	return 0
 10838  }
 10839  
 10840  func (x *VolumeRebateProgramUpdated) GetAtEpoch() uint64 {
 10841  	if x != nil {
 10842  		return x.AtEpoch
 10843  	}
 10844  	return 0
 10845  }
 10846  
 10847  type VolumeRebateProgramEnded struct {
 10848  	state         protoimpl.MessageState
 10849  	sizeCache     protoimpl.SizeCache
 10850  	unknownFields protoimpl.UnknownFields
 10851  
 10852  	// Program update version.
 10853  	Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
 10854  	// Unique ID of the volume discount program.
 10855  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 10856  	// Time in Unix nanoseconds when the referral program ended.
 10857  	EndedAt int64 `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
 10858  	// Epoch at which the referral program ended.
 10859  	AtEpoch uint64 `protobuf:"varint,4,opt,name=at_epoch,json=atEpoch,proto3" json:"at_epoch,omitempty"`
 10860  }
 10861  
 10862  func (x *VolumeRebateProgramEnded) Reset() {
 10863  	*x = VolumeRebateProgramEnded{}
 10864  	if protoimpl.UnsafeEnabled {
 10865  		mi := &file_vega_events_v1_events_proto_msgTypes[96]
 10866  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10867  		ms.StoreMessageInfo(mi)
 10868  	}
 10869  }
 10870  
 10871  func (x *VolumeRebateProgramEnded) String() string {
 10872  	return protoimpl.X.MessageStringOf(x)
 10873  }
 10874  
 10875  func (*VolumeRebateProgramEnded) ProtoMessage() {}
 10876  
 10877  func (x *VolumeRebateProgramEnded) ProtoReflect() protoreflect.Message {
 10878  	mi := &file_vega_events_v1_events_proto_msgTypes[96]
 10879  	if protoimpl.UnsafeEnabled && x != nil {
 10880  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10881  		if ms.LoadMessageInfo() == nil {
 10882  			ms.StoreMessageInfo(mi)
 10883  		}
 10884  		return ms
 10885  	}
 10886  	return mi.MessageOf(x)
 10887  }
 10888  
 10889  // Deprecated: Use VolumeRebateProgramEnded.ProtoReflect.Descriptor instead.
 10890  func (*VolumeRebateProgramEnded) Descriptor() ([]byte, []int) {
 10891  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{96}
 10892  }
 10893  
 10894  func (x *VolumeRebateProgramEnded) GetVersion() uint64 {
 10895  	if x != nil {
 10896  		return x.Version
 10897  	}
 10898  	return 0
 10899  }
 10900  
 10901  func (x *VolumeRebateProgramEnded) GetId() string {
 10902  	if x != nil {
 10903  		return x.Id
 10904  	}
 10905  	return ""
 10906  }
 10907  
 10908  func (x *VolumeRebateProgramEnded) GetEndedAt() int64 {
 10909  	if x != nil {
 10910  		return x.EndedAt
 10911  	}
 10912  	return 0
 10913  }
 10914  
 10915  func (x *VolumeRebateProgramEnded) GetAtEpoch() uint64 {
 10916  	if x != nil {
 10917  		return x.AtEpoch
 10918  	}
 10919  	return 0
 10920  }
 10921  
 10922  // Event indicating the schedule of an automated purchase auction
 10923  type AutomatedPurchaseAnnounced struct {
 10924  	state         protoimpl.MessageState
 10925  	sizeCache     protoimpl.SizeCache
 10926  	unknownFields protoimpl.UnknownFields
 10927  
 10928  	// Token being exchanged.
 10929  	From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
 10930  	// The source account type.
 10931  	FromAccountType vega.AccountType `protobuf:"varint,2,opt,name=from_account_type,json=fromAccountType,proto3,enum=vega.AccountType" json:"from_account_type,omitempty"`
 10932  	// The target account type.
 10933  	ToAccountType vega.AccountType `protobuf:"varint,3,opt,name=to_account_type,json=toAccountType,proto3,enum=vega.AccountType" json:"to_account_type,omitempty"`
 10934  	// The identifier of the spot market where the auction is being scheduled.
 10935  	MarketId string `protobuf:"bytes,4,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
 10936  	// Amount being exchanged.
 10937  	Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
 10938  }
 10939  
 10940  func (x *AutomatedPurchaseAnnounced) Reset() {
 10941  	*x = AutomatedPurchaseAnnounced{}
 10942  	if protoimpl.UnsafeEnabled {
 10943  		mi := &file_vega_events_v1_events_proto_msgTypes[97]
 10944  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10945  		ms.StoreMessageInfo(mi)
 10946  	}
 10947  }
 10948  
 10949  func (x *AutomatedPurchaseAnnounced) String() string {
 10950  	return protoimpl.X.MessageStringOf(x)
 10951  }
 10952  
 10953  func (*AutomatedPurchaseAnnounced) ProtoMessage() {}
 10954  
 10955  func (x *AutomatedPurchaseAnnounced) ProtoReflect() protoreflect.Message {
 10956  	mi := &file_vega_events_v1_events_proto_msgTypes[97]
 10957  	if protoimpl.UnsafeEnabled && x != nil {
 10958  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10959  		if ms.LoadMessageInfo() == nil {
 10960  			ms.StoreMessageInfo(mi)
 10961  		}
 10962  		return ms
 10963  	}
 10964  	return mi.MessageOf(x)
 10965  }
 10966  
 10967  // Deprecated: Use AutomatedPurchaseAnnounced.ProtoReflect.Descriptor instead.
 10968  func (*AutomatedPurchaseAnnounced) Descriptor() ([]byte, []int) {
 10969  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{97}
 10970  }
 10971  
 10972  func (x *AutomatedPurchaseAnnounced) GetFrom() string {
 10973  	if x != nil {
 10974  		return x.From
 10975  	}
 10976  	return ""
 10977  }
 10978  
 10979  func (x *AutomatedPurchaseAnnounced) GetFromAccountType() vega.AccountType {
 10980  	if x != nil {
 10981  		return x.FromAccountType
 10982  	}
 10983  	return vega.AccountType(0)
 10984  }
 10985  
 10986  func (x *AutomatedPurchaseAnnounced) GetToAccountType() vega.AccountType {
 10987  	if x != nil {
 10988  		return x.ToAccountType
 10989  	}
 10990  	return vega.AccountType(0)
 10991  }
 10992  
 10993  func (x *AutomatedPurchaseAnnounced) GetMarketId() string {
 10994  	if x != nil {
 10995  		return x.MarketId
 10996  	}
 10997  	return ""
 10998  }
 10999  
 11000  func (x *AutomatedPurchaseAnnounced) GetAmount() string {
 11001  	if x != nil {
 11002  		return x.Amount
 11003  	}
 11004  	return ""
 11005  }
 11006  
 11007  // Liquidity parameters that define the range and shape of the AMM's curve.
 11008  type AMM_ConcentratedLiquidityParameters struct {
 11009  	state         protoimpl.MessageState
 11010  	sizeCache     protoimpl.SizeCache
 11011  	unknownFields protoimpl.UnknownFields
 11012  
 11013  	// Base price bound configuration for the AMM.
 11014  	Base string `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
 11015  	// Upper price bound configuration for the AMM. If unset, the AMM will never hold a short position.
 11016  	LowerBound *string `protobuf:"bytes,2,opt,name=lower_bound,json=lowerBound,proto3,oneof" json:"lower_bound,omitempty"`
 11017  	// Lower price bound configuration for the AMM. If unset, the AMM will never hold a long position.
 11018  	UpperBound *string `protobuf:"bytes,3,opt,name=upper_bound,json=upperBound,proto3,oneof" json:"upper_bound,omitempty"`
 11019  	// Leverage at upper bounds.
 11020  	LeverageAtUpperBound *string `protobuf:"bytes,4,opt,name=leverage_at_upper_bound,json=leverageAtUpperBound,proto3,oneof" json:"leverage_at_upper_bound,omitempty"`
 11021  	// Leverage at lower bounds.
 11022  	LeverageAtLowerBound *string `protobuf:"bytes,5,opt,name=leverage_at_lower_bound,json=leverageAtLowerBound,proto3,oneof" json:"leverage_at_lower_bound,omitempty"`
 11023  	// Data source that is used to re-price the AMM's base.
 11024  	DataSourceId *string `protobuf:"bytes,6,opt,name=data_source_id,json=dataSourceId,proto3,oneof" json:"data_source_id,omitempty"`
 11025  }
 11026  
 11027  func (x *AMM_ConcentratedLiquidityParameters) Reset() {
 11028  	*x = AMM_ConcentratedLiquidityParameters{}
 11029  	if protoimpl.UnsafeEnabled {
 11030  		mi := &file_vega_events_v1_events_proto_msgTypes[98]
 11031  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11032  		ms.StoreMessageInfo(mi)
 11033  	}
 11034  }
 11035  
 11036  func (x *AMM_ConcentratedLiquidityParameters) String() string {
 11037  	return protoimpl.X.MessageStringOf(x)
 11038  }
 11039  
 11040  func (*AMM_ConcentratedLiquidityParameters) ProtoMessage() {}
 11041  
 11042  func (x *AMM_ConcentratedLiquidityParameters) ProtoReflect() protoreflect.Message {
 11043  	mi := &file_vega_events_v1_events_proto_msgTypes[98]
 11044  	if protoimpl.UnsafeEnabled && x != nil {
 11045  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11046  		if ms.LoadMessageInfo() == nil {
 11047  			ms.StoreMessageInfo(mi)
 11048  		}
 11049  		return ms
 11050  	}
 11051  	return mi.MessageOf(x)
 11052  }
 11053  
 11054  // Deprecated: Use AMM_ConcentratedLiquidityParameters.ProtoReflect.Descriptor instead.
 11055  func (*AMM_ConcentratedLiquidityParameters) Descriptor() ([]byte, []int) {
 11056  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{1, 0}
 11057  }
 11058  
 11059  func (x *AMM_ConcentratedLiquidityParameters) GetBase() string {
 11060  	if x != nil {
 11061  		return x.Base
 11062  	}
 11063  	return ""
 11064  }
 11065  
 11066  func (x *AMM_ConcentratedLiquidityParameters) GetLowerBound() string {
 11067  	if x != nil && x.LowerBound != nil {
 11068  		return *x.LowerBound
 11069  	}
 11070  	return ""
 11071  }
 11072  
 11073  func (x *AMM_ConcentratedLiquidityParameters) GetUpperBound() string {
 11074  	if x != nil && x.UpperBound != nil {
 11075  		return *x.UpperBound
 11076  	}
 11077  	return ""
 11078  }
 11079  
 11080  func (x *AMM_ConcentratedLiquidityParameters) GetLeverageAtUpperBound() string {
 11081  	if x != nil && x.LeverageAtUpperBound != nil {
 11082  		return *x.LeverageAtUpperBound
 11083  	}
 11084  	return ""
 11085  }
 11086  
 11087  func (x *AMM_ConcentratedLiquidityParameters) GetLeverageAtLowerBound() string {
 11088  	if x != nil && x.LeverageAtLowerBound != nil {
 11089  		return *x.LeverageAtLowerBound
 11090  	}
 11091  	return ""
 11092  }
 11093  
 11094  func (x *AMM_ConcentratedLiquidityParameters) GetDataSourceId() string {
 11095  	if x != nil && x.DataSourceId != nil {
 11096  		return *x.DataSourceId
 11097  	}
 11098  	return ""
 11099  }
 11100  
 11101  type AMM_Curve struct {
 11102  	state         protoimpl.MessageState
 11103  	sizeCache     protoimpl.SizeCache
 11104  	unknownFields protoimpl.UnknownFields
 11105  
 11106  	// Virtual liquidity for the given AMM curve.
 11107  	VirtualLiquidity string `protobuf:"bytes,1,opt,name=virtual_liquidity,json=virtualLiquidity,proto3" json:"virtual_liquidity,omitempty"`
 11108  	// Maximum tradable volume on the AMM curve.
 11109  	TheoreticalPosition string `protobuf:"bytes,2,opt,name=theoretical_position,json=theoreticalPosition,proto3" json:"theoretical_position,omitempty"`
 11110  }
 11111  
 11112  func (x *AMM_Curve) Reset() {
 11113  	*x = AMM_Curve{}
 11114  	if protoimpl.UnsafeEnabled {
 11115  		mi := &file_vega_events_v1_events_proto_msgTypes[99]
 11116  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11117  		ms.StoreMessageInfo(mi)
 11118  	}
 11119  }
 11120  
 11121  func (x *AMM_Curve) String() string {
 11122  	return protoimpl.X.MessageStringOf(x)
 11123  }
 11124  
 11125  func (*AMM_Curve) ProtoMessage() {}
 11126  
 11127  func (x *AMM_Curve) ProtoReflect() protoreflect.Message {
 11128  	mi := &file_vega_events_v1_events_proto_msgTypes[99]
 11129  	if protoimpl.UnsafeEnabled && x != nil {
 11130  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11131  		if ms.LoadMessageInfo() == nil {
 11132  			ms.StoreMessageInfo(mi)
 11133  		}
 11134  		return ms
 11135  	}
 11136  	return mi.MessageOf(x)
 11137  }
 11138  
 11139  // Deprecated: Use AMM_Curve.ProtoReflect.Descriptor instead.
 11140  func (*AMM_Curve) Descriptor() ([]byte, []int) {
 11141  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{1, 1}
 11142  }
 11143  
 11144  func (x *AMM_Curve) GetVirtualLiquidity() string {
 11145  	if x != nil {
 11146  		return x.VirtualLiquidity
 11147  	}
 11148  	return ""
 11149  }
 11150  
 11151  func (x *AMM_Curve) GetTheoreticalPosition() string {
 11152  	if x != nil {
 11153  		return x.TheoreticalPosition
 11154  	}
 11155  	return ""
 11156  }
 11157  
 11158  // A mapping of a key to a list of errors.
 11159  type TransactionResult_KeyErrors struct {
 11160  	state         protoimpl.MessageState
 11161  	sizeCache     protoimpl.SizeCache
 11162  	unknownFields protoimpl.UnknownFields
 11163  
 11164  	// The key.
 11165  	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
 11166  	// The errors mapped to this key.
 11167  	Errors []string `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
 11168  }
 11169  
 11170  func (x *TransactionResult_KeyErrors) Reset() {
 11171  	*x = TransactionResult_KeyErrors{}
 11172  	if protoimpl.UnsafeEnabled {
 11173  		mi := &file_vega_events_v1_events_proto_msgTypes[100]
 11174  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11175  		ms.StoreMessageInfo(mi)
 11176  	}
 11177  }
 11178  
 11179  func (x *TransactionResult_KeyErrors) String() string {
 11180  	return protoimpl.X.MessageStringOf(x)
 11181  }
 11182  
 11183  func (*TransactionResult_KeyErrors) ProtoMessage() {}
 11184  
 11185  func (x *TransactionResult_KeyErrors) ProtoReflect() protoreflect.Message {
 11186  	mi := &file_vega_events_v1_events_proto_msgTypes[100]
 11187  	if protoimpl.UnsafeEnabled && x != nil {
 11188  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11189  		if ms.LoadMessageInfo() == nil {
 11190  			ms.StoreMessageInfo(mi)
 11191  		}
 11192  		return ms
 11193  	}
 11194  	return mi.MessageOf(x)
 11195  }
 11196  
 11197  // Deprecated: Use TransactionResult_KeyErrors.ProtoReflect.Descriptor instead.
 11198  func (*TransactionResult_KeyErrors) Descriptor() ([]byte, []int) {
 11199  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{39, 0}
 11200  }
 11201  
 11202  func (x *TransactionResult_KeyErrors) GetKey() string {
 11203  	if x != nil {
 11204  		return x.Key
 11205  	}
 11206  	return ""
 11207  }
 11208  
 11209  func (x *TransactionResult_KeyErrors) GetErrors() []string {
 11210  	if x != nil {
 11211  		return x.Errors
 11212  	}
 11213  	return nil
 11214  }
 11215  
 11216  type TransactionResult_SuccessDetails struct {
 11217  	state         protoimpl.MessageState
 11218  	sizeCache     protoimpl.SizeCache
 11219  	unknownFields protoimpl.UnknownFields
 11220  }
 11221  
 11222  func (x *TransactionResult_SuccessDetails) Reset() {
 11223  	*x = TransactionResult_SuccessDetails{}
 11224  	if protoimpl.UnsafeEnabled {
 11225  		mi := &file_vega_events_v1_events_proto_msgTypes[101]
 11226  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11227  		ms.StoreMessageInfo(mi)
 11228  	}
 11229  }
 11230  
 11231  func (x *TransactionResult_SuccessDetails) String() string {
 11232  	return protoimpl.X.MessageStringOf(x)
 11233  }
 11234  
 11235  func (*TransactionResult_SuccessDetails) ProtoMessage() {}
 11236  
 11237  func (x *TransactionResult_SuccessDetails) ProtoReflect() protoreflect.Message {
 11238  	mi := &file_vega_events_v1_events_proto_msgTypes[101]
 11239  	if protoimpl.UnsafeEnabled && x != nil {
 11240  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11241  		if ms.LoadMessageInfo() == nil {
 11242  			ms.StoreMessageInfo(mi)
 11243  		}
 11244  		return ms
 11245  	}
 11246  	return mi.MessageOf(x)
 11247  }
 11248  
 11249  // Deprecated: Use TransactionResult_SuccessDetails.ProtoReflect.Descriptor instead.
 11250  func (*TransactionResult_SuccessDetails) Descriptor() ([]byte, []int) {
 11251  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{39, 1}
 11252  }
 11253  
 11254  type TransactionResult_FailureDetails struct {
 11255  	state         protoimpl.MessageState
 11256  	sizeCache     protoimpl.SizeCache
 11257  	unknownFields protoimpl.UnknownFields
 11258  
 11259  	// Error message explaining the reason for the transaction failing processing
 11260  	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
 11261  	// Map of the detailed errors, if any.
 11262  	Errors []*TransactionResult_KeyErrors `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
 11263  }
 11264  
 11265  func (x *TransactionResult_FailureDetails) Reset() {
 11266  	*x = TransactionResult_FailureDetails{}
 11267  	if protoimpl.UnsafeEnabled {
 11268  		mi := &file_vega_events_v1_events_proto_msgTypes[102]
 11269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11270  		ms.StoreMessageInfo(mi)
 11271  	}
 11272  }
 11273  
 11274  func (x *TransactionResult_FailureDetails) String() string {
 11275  	return protoimpl.X.MessageStringOf(x)
 11276  }
 11277  
 11278  func (*TransactionResult_FailureDetails) ProtoMessage() {}
 11279  
 11280  func (x *TransactionResult_FailureDetails) ProtoReflect() protoreflect.Message {
 11281  	mi := &file_vega_events_v1_events_proto_msgTypes[102]
 11282  	if protoimpl.UnsafeEnabled && x != nil {
 11283  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 11284  		if ms.LoadMessageInfo() == nil {
 11285  			ms.StoreMessageInfo(mi)
 11286  		}
 11287  		return ms
 11288  	}
 11289  	return mi.MessageOf(x)
 11290  }
 11291  
 11292  // Deprecated: Use TransactionResult_FailureDetails.ProtoReflect.Descriptor instead.
 11293  func (*TransactionResult_FailureDetails) Descriptor() ([]byte, []int) {
 11294  	return file_vega_events_v1_events_proto_rawDescGZIP(), []int{39, 2}
 11295  }
 11296  
 11297  func (x *TransactionResult_FailureDetails) GetError() string {
 11298  	if x != nil {
 11299  		return x.Error
 11300  	}
 11301  	return ""
 11302  }
 11303  
 11304  func (x *TransactionResult_FailureDetails) GetErrors() []*TransactionResult_KeyErrors {
 11305  	if x != nil {
 11306  		return x.Errors
 11307  	}
 11308  	return nil
 11309  }
 11310  
 11311  var File_vega_events_v1_events_proto protoreflect.FileDescriptor
 11312  
 11313  var file_vega_events_v1_events_proto_rawDesc = []byte{
 11314  	0x0a, 0x1b, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x76, 0x31,
 11315  	0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x76,
 11316  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x11, 0x76,
 11317  	0x65, 0x67, 0x61, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
 11318  	0x1a, 0x1f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2f,
 11319  	0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
 11320  	0x6f, 0x1a, 0x1b, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73,
 11321  	0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29,
 11322  	0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2f, 0x76, 0x31,
 11323  	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61,
 11324  	0x6e, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x76, 0x65, 0x67, 0x61, 0x2f,
 11325  	0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
 11326  	0x1a, 0x12, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x2e, 0x70,
 11327  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x6f, 0x72, 0x61, 0x63, 0x6c,
 11328  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x76, 0x65,
 11329  	0x67, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xce, 0x01, 0x0a, 0x23, 0x54, 0x69, 0x6d,
 11330  	0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61,
 11331  	0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
 11332  	0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x01, 0x20,
 11333  	0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x14, 0x0a,
 11334  	0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73,
 11335  	0x73, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01,
 11336  	0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d,
 11337  	0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65,
 11338  	0x49, 0x64, 0x12, 0x45, 0x0a, 0x1f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68,
 11339  	0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x73,
 11340  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1c, 0x74, 0x69, 0x6d,
 11341  	0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61,
 11342  	0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x0c, 0x0a, 0x03, 0x41, 0x4d,
 11343  	0x4d, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
 11344  	0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
 11345  	0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09,
 11346  	0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 11347  	0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x61, 0x6d, 0x6d,
 11348  	0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
 11349  	0x0a, 0x61, 0x6d, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63,
 11350  	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
 11351  	0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x53, 0x0a, 0x0a, 0x70,
 11352  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
 11353  	0x33, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31,
 11354  	0x2e, 0x41, 0x4d, 0x4d, 0x2e, 0x43, 0x6f, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x74, 0x65,
 11355  	0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
 11356  	0x74, 0x65, 0x72, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
 11357  	0x12, 0x32, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e,
 11358  	0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 11359  	0x31, 0x2e, 0x41, 0x4d, 0x4d, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
 11360  	0x61, 0x74, 0x75, 0x73, 0x12, 0x45, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x72,
 11361  	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x76, 0x65,
 11362  	0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x4d, 0x4d,
 11363  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x0c, 0x73,
 11364  	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x70,
 11365  	0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
 11366  	0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x46, 0x65, 0x65, 0x12, 0x3f,
 11367  	0x0a, 0x0b, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x18, 0x0a, 0x20,
 11368  	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
 11369  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x4d, 0x4d, 0x2e, 0x43, 0x75, 0x72, 0x76, 0x65, 0x48, 0x00,
 11370  	0x52, 0x0a, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x43, 0x75, 0x72, 0x76, 0x65, 0x88, 0x01, 0x01, 0x12,
 11371  	0x3f, 0x0a, 0x0b, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x18, 0x0b,
 11372  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 11373  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x4d, 0x4d, 0x2e, 0x43, 0x75, 0x72, 0x76, 0x65, 0x48,
 11374  	0x01, 0x52, 0x0a, 0x75, 0x70, 0x70, 0x65, 0x72, 0x43, 0x75, 0x72, 0x76, 0x65, 0x88, 0x01, 0x01,
 11375  	0x12, 0x3f, 0x0a, 0x1c, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x69, 0x63,
 11376  	0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
 11377  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x50,
 11378  	0x72, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65,
 11379  	0x72, 0x1a, 0x8f, 0x03, 0x0a, 0x1f, 0x43, 0x6f, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x74,
 11380  	0x65, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d,
 11381  	0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20,
 11382  	0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x6c, 0x6f, 0x77,
 11383  	0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
 11384  	0x52, 0x0a, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12,
 11385  	0x24, 0x0a, 0x0b, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x03,
 11386  	0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x70, 0x65, 0x72, 0x42, 0x6f, 0x75,
 11387  	0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x17, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x61, 0x67,
 11388  	0x65, 0x5f, 0x61, 0x74, 0x5f, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64,
 11389  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x61,
 11390  	0x67, 0x65, 0x41, 0x74, 0x55, 0x70, 0x70, 0x65, 0x72, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x88, 0x01,
 11391  	0x01, 0x12, 0x3a, 0x0a, 0x17, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x74,
 11392  	0x5f, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01,
 11393  	0x28, 0x09, 0x48, 0x03, 0x52, 0x14, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x41, 0x74,
 11394  	0x4c, 0x6f, 0x77, 0x65, 0x72, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a,
 11395  	0x0e, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18,
 11396  	0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75,
 11397  	0x72, 0x63, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x6f, 0x77,
 11398  	0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x75, 0x70, 0x70,
 11399  	0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6c, 0x65, 0x76,
 11400  	0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x74, 0x5f, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x62,
 11401  	0x6f, 0x75, 0x6e, 0x64, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x61, 0x67,
 11402  	0x65, 0x5f, 0x61, 0x74, 0x5f, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64,
 11403  	0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
 11404  	0x5f, 0x69, 0x64, 0x1a, 0x67, 0x0a, 0x05, 0x43, 0x75, 0x72, 0x76, 0x65, 0x12, 0x2b, 0x0a, 0x11,
 11405  	0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74,
 11406  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c,
 11407  	0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x31, 0x0a, 0x14, 0x74, 0x68, 0x65,
 11408  	0x6f, 0x72, 0x65, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
 11409  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x74, 0x68, 0x65, 0x6f, 0x72, 0x65, 0x74,
 11410  	0x69, 0x63, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9e, 0x01, 0x0a,
 11411  	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55,
 11412  	0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
 11413  	0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45,
 11414  	0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4a,
 11415  	0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55,
 11416  	0x53, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x12, 0x0a,
 11417  	0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10,
 11418  	0x04, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x44, 0x55,
 11419  	0x43, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41,
 11420  	0x54, 0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x22, 0xbe, 0x02,
 11421  	0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1d,
 11422  	0x0a, 0x19, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f,
 11423  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x24, 0x0a,
 11424  	0x20, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43,
 11425  	0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x50, 0x41, 0x52, 0x54,
 11426  	0x59, 0x10, 0x01, 0x12, 0x28, 0x0a, 0x24, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45,
 11427  	0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x4c,
 11428  	0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x33, 0x0a,
 11429  	0x2f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x50,
 11430  	0x41, 0x52, 0x54, 0x59, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x4f, 0x57, 0x4e,
 11431  	0x53, 0x5f, 0x41, 0x4d, 0x4d, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54,
 11432  	0x10, 0x03, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x41,
 11433  	0x53, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44,
 11434  	0x5f, 0x4f, 0x55, 0x54, 0x10, 0x04, 0x12, 0x1f, 0x0a, 0x1b, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
 11435  	0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x43,
 11436  	0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x05, 0x12, 0x24, 0x0a, 0x20, 0x53, 0x54, 0x41, 0x54, 0x55,
 11437  	0x53, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d,
 11438  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x06, 0x12, 0x1f, 0x0a,
 11439  	0x1b, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43,
 11440  	0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x42, 0x41, 0x53, 0x45, 0x10, 0x07, 0x42, 0x0e,
 11441  	0x0a, 0x0c, 0x5f, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x42, 0x0e,
 11442  	0x0a, 0x0c, 0x5f, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x76, 0x65, 0x22, 0x92,
 11443  	0x01, 0x0a, 0x16, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 11444  	0x65, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f,
 11445  	0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x70,
 11446  	0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x5b, 0x0a, 0x17, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65,
 11447  	0x73, 0x5f, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72,
 11448  	0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 11449  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x65,
 11450  	0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x15, 0x70, 0x61,
 11451  	0x72, 0x74, 0x69, 0x65, 0x73, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x75, 0x6d, 0x6d,
 11452  	0x61, 0x72, 0x79, 0x22, 0xde, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x65, 0x73,
 11453  	0x74, 0x69, 0x6e, 0x67, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x70,
 11454  	0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74,
 11455  	0x79, 0x12, 0x56, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65,
 11456  	0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
 11457  	0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 11458  	0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x42, 0x61, 0x6c,
 11459  	0x61, 0x6e, 0x63, 0x65, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x6f, 0x63, 0x6b, 0x65,
 11460  	0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x16, 0x70, 0x61, 0x72,
 11461  	0x74, 0x79, 0x5f, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e,
 11462  	0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11463  	0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79,
 11464  	0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x14,
 11465  	0x70, 0x61, 0x72, 0x74, 0x79, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x6c, 0x61,
 11466  	0x6e, 0x63, 0x65, 0x73, 0x22, 0x65, 0x0a, 0x12, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x6f, 0x63,
 11467  	0x6b, 0x65, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73,
 11468  	0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74,
 11469  	0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18,
 11470  	0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x45, 0x70, 0x6f, 0x63,
 11471  	0x68, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
 11472  	0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x45, 0x0a, 0x13, 0x50,
 11473  	0x61, 0x72, 0x74, 0x79, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x6c, 0x61, 0x6e,
 11474  	0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
 11475  	0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61,
 11476  	0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e,
 11477  	0x63, 0x65, 0x22, 0x77, 0x0a, 0x1a, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63,
 11478  	0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
 11479  	0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01,
 11480  	0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x3e, 0x0a, 0x05, 0x73,
 11481  	0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67,
 11482  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74,
 11483  	0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53,
 11484  	0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xc7, 0x01, 0x0a, 0x18,
 11485  	0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f,
 11486  	0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74,
 11487  	0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
 11488  	0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
 11489  	0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x69,
 11490  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x0e,
 11491  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x03,
 11492  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x6f, 0x6c,
 11493  	0x75, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
 11494  	0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 11495  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63,
 11496  	0x74, 0x6f, 0x72, 0x73, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61,
 11497  	0x63, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x69, 0x0a, 0x13, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
 11498  	0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08,
 11499  	0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07,
 11500  	0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x37, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73,
 11501  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76,
 11502  	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x65, 0x73,
 11503  	0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73,
 11504  	0x22, 0x8a, 0x02, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e,
 11505  	0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f,
 11506  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49,
 11507  	0x64, 0x12, 0x36, 0x0a, 0x17, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x62, 0x6f, 0x6e, 0x75,
 11508  	0x73, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
 11509  	0x28, 0x09, 0x52, 0x15, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x4d,
 11510  	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x71, 0x75, 0x61,
 11511  	0x6e, 0x74, 0x75, 0x6d, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
 11512  	0x28, 0x09, 0x52, 0x0e, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x42, 0x61, 0x6c, 0x61, 0x6e,
 11513  	0x63, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x77,
 11514  	0x61, 0x72, 0x64, 0x5f, 0x62, 0x6f, 0x6e, 0x75, 0x73, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70,
 11515  	0x6c, 0x69, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x73, 0x75, 0x6d, 0x6d,
 11516  	0x65, 0x64, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x42, 0x6f, 0x6e, 0x75, 0x73, 0x4d, 0x75, 0x6c,
 11517  	0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x16, 0x73, 0x75, 0x6d, 0x6d, 0x65,
 11518  	0x64, 0x5f, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 11519  	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x51,
 11520  	0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x22, 0xd0, 0x05,
 11521  	0x0a, 0x09, 0x46, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d,
 11522  	0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x72,
 11523  	0x6b, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01,
 11524  	0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f,
 11525  	0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x70,
 11526  	0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x51, 0x0a, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f,
 11527  	0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64,
 11528  	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76,
 11529  	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f,
 11530  	0x75, 0x6e, 0x74, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
 11531  	0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x66, 0x0a, 0x1a, 0x72, 0x65, 0x66,
 11532  	0x65, 0x72, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x67, 0x65,
 11533  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e,
 11534  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52,
 11535  	0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x47, 0x65,
 11536  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x52, 0x18, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65,
 11537  	0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
 11538  	0x64, 0x12, 0x57, 0x0a, 0x19, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x73, 0x5f, 0x64, 0x69,
 11539  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x06,
 11540  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 11541  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e,
 11542  	0x74, 0x52, 0x17, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x73, 0x44, 0x69, 0x73, 0x63, 0x6f,
 11543  	0x75, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12, 0x53, 0x0a, 0x17, 0x76, 0x6f,
 11544  	0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, 0x70,
 11545  	0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65,
 11546  	0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72,
 11547  	0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x15, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 11548  	0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12,
 11549  	0x56, 0x0a, 0x19, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66,
 11550  	0x65, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x08, 0x20, 0x03,
 11551  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 11552  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52,
 11553  	0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x52,
 11554  	0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x54, 0x0a, 0x14, 0x6d, 0x61, 0x6b, 0x65, 0x72,
 11555  	0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18,
 11556  	0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 11557  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73,
 11558  	0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x52, 0x12, 0x6d, 0x61, 0x6b, 0x65, 0x72,
 11559  	0x46, 0x65, 0x65, 0x73, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x12, 0x5b, 0x0a,
 11560  	0x1c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x69, 0x64,
 11561  	0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x0b, 0x20,
 11562  	0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
 11563  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 11564  	0x52, 0x18, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x46, 0x65, 0x65, 0x73, 0x50, 0x61, 0x69, 0x64, 0x41,
 11565  	0x6e, 0x64, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x4a, 0x04, 0x08, 0x0a, 0x10, 0x0b,
 11566  	0x22, 0x7e, 0x0a, 0x18, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61,
 11567  	0x72, 0x64, 0x73, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08,
 11568  	0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
 11569  	0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65,
 11570  	0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03,
 11571  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 11572  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52,
 11573  	0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
 11574  	0x22, 0x6f, 0x0a, 0x12, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x47, 0x65, 0x6e,
 11575  	0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x18,
 11576  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0f,
 11577  	0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18,
 11578  	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 11579  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75,
 11580  	0x6e, 0x74, 0x52, 0x0d, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x50, 0x61, 0x69,
 11581  	0x64, 0x22, 0x62, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 11582  	0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11583  	0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 11584  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25,
 11585  	0x0a, 0x0e, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 11586  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x41,
 11587  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8a, 0x03, 0x0a, 0x13, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41,
 11588  	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x12, 0x14, 0x0a,
 11589  	0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61,
 11590  	0x72, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x6f,
 11591  	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x46,
 11592  	0x6f, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66,
 11593  	0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69,
 11594  	0x76, 0x65, 0x46, 0x6f, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69,
 11595  	0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x41, 0x63, 0x74, 0x69,
 11596  	0x76, 0x65, 0x12, 0x55, 0x0a, 0x27, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x69, 0x73,
 11597  	0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69,
 11598  	0x74, 0x79, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x05, 0x20,
 11599  	0x01, 0x28, 0x09, 0x52, 0x24, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x44, 0x69, 0x73, 0x74, 0x72,
 11600  	0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4d,
 11601  	0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x22, 0x72, 0x65, 0x77,
 11602  	0x61, 0x72, 0x64, 0x5f, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x74, 0x69,
 11603  	0x76, 0x69, 0x74, 0x79, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18,
 11604  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x56, 0x65, 0x73,
 11605  	0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4d, 0x75, 0x6c, 0x74,
 11606  	0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18,
 11607  	0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x23, 0x0a, 0x0d,
 11608  	0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x08, 0x20,
 11609  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6d,
 11610  	0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 11611  	0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x6e, 0x56, 0x6f, 0x6c, 0x75,
 11612  	0x6d, 0x65, 0x22, 0xe6, 0x02, 0x0a, 0x0d, 0x46, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65,
 11613  	0x72, 0x69, 0x6f, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69,
 11614  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49,
 11615  	0x64, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x71, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03,
 11616  	0x73, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01,
 11617  	0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x15, 0x0a, 0x03, 0x65, 0x6e, 0x64,
 11618  	0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x88, 0x01, 0x01,
 11619  	0x12, 0x2c, 0x0a, 0x0f, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x79, 0x6d,
 11620  	0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x66, 0x75, 0x6e,
 11621  	0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x26,
 11622  	0x0a, 0x0c, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06,
 11623  	0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52,
 11624  	0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
 11625  	0x61, 0x6c, 0x5f, 0x74, 0x77, 0x61, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52,
 11626  	0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x54, 0x77, 0x61, 0x70, 0x88, 0x01, 0x01,
 11627  	0x12, 0x28, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x77, 0x61,
 11628  	0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72,
 11629  	0x6e, 0x61, 0x6c, 0x54, 0x77, 0x61, 0x70, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x65,
 11630  	0x6e, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70,
 11631  	0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x66, 0x75, 0x6e, 0x64, 0x69,
 11632  	0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x6e, 0x74, 0x65,
 11633  	0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x77, 0x61, 0x70, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x78,
 11634  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x77, 0x61, 0x70, 0x22, 0x43, 0x0a, 0x0e, 0x46,
 11635  	0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a,
 11636  	0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11637  	0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75,
 11638  	0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 11639  	0x22, 0x7c, 0x0a, 0x0f, 0x46, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6d, 0x65,
 11640  	0x6e, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64,
 11641  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64,
 11642  	0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x71, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x73,
 11643  	0x65, 0x71, 0x12, 0x3a, 0x0a, 0x08, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03,
 11644  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 11645  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79,
 11646  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xb2,
 11647  	0x02, 0x0a, 0x16, 0x46, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64,
 11648  	0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72,
 11649  	0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61,
 11650  	0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x71, 0x18, 0x02, 0x20,
 11651  	0x01, 0x28, 0x04, 0x52, 0x03, 0x73, 0x65, 0x71, 0x12, 0x55, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61,
 11652  	0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
 11653  	0x0e, 0x32, 0x2d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 11654  	0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64,
 11655  	0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
 11656  	0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
 11657  	0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
 11658  	0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
 11659  	0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
 11660  	0x61, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x77, 0x61, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28,
 11661  	0x09, 0x52, 0x04, 0x74, 0x77, 0x61, 0x70, 0x22, 0x4a, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63,
 11662  	0x65, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
 11663  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x4f, 0x55,
 11664  	0x52, 0x43, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x13,
 11665  	0x0a, 0x0f, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41,
 11666  	0x4c, 0x10, 0x02, 0x22, 0x83, 0x01, 0x0a, 0x0e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65,
 11667  	0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73,
 11668  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67,
 11669  	0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72,
 11670  	0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x73,
 11671  	0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x0a, 0x73, 0x74, 0x6f,
 11672  	0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
 11673  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x09,
 11674  	0x73, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x89, 0x02, 0x0a, 0x18, 0x45, 0x52,
 11675  	0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65,
 11676  	0x72, 0x41, 0x64, 0x64, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74,
 11677  	0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x69,
 11678  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x61, 0x6c,
 11679  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 11680  	0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09,
 11681  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
 11682  	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65,
 11683  	0x77, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
 11684  	0x6e, 0x65, 0x77, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x62,
 11685  	0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75,
 11686  	0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65,
 11687  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a,
 11688  	0x09, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
 11689  	0x52, 0x08, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68,
 11690  	0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68,
 11691  	0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x23, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75,
 11692  	0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f,
 11693  	0x76, 0x65, 0x64, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c,
 11694  	0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
 11695  	0x28, 0x09, 0x52, 0x0b, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64, 0x12,
 11696  	0x1c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
 11697  	0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x22, 0xb2, 0x02,
 11698  	0x0a, 0x1a, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53,
 11699  	0x69, 0x67, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x66, 0x0a, 0x14,
 11700  	0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74,
 11701  	0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x76, 0x65, 0x67,
 11702  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32,
 11703  	0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x52,
 11704  	0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x52,
 11705  	0x13, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74,
 11706  	0x74, 0x65, 0x72, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
 11707  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x69,
 11708  	0x64, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
 11709  	0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
 11710  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x69, 0x67,
 11711  	0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x6c, 0x64, 0x53, 0x69,
 11712  	0x67, 0x6e, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20,
 11713  	0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70,
 11714  	0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65,
 11715  	0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e,
 11716  	0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e,
 11717  	0x49, 0x64, 0x22, 0xf6, 0x06, 0x0a, 0x08, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12,
 11718  	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
 11719  	0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66,
 11720  	0x72, 0x6f, 0x6d, 0x12, 0x3d, 0x0a, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x61, 0x63, 0x63, 0x6f,
 11721  	0x75, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11,
 11722  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70,
 11723  	0x65, 0x52, 0x0f, 0x66, 0x72, 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79,
 11724  	0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
 11725  	0x74, 0x6f, 0x12, 0x39, 0x0a, 0x0f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11726  	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x76, 0x65,
 11727  	0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d,
 11728  	0x74, 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a,
 11729  	0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73,
 11730  	0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20,
 11731  	0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x72,
 11732  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
 11733  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x73, 0x74, 0x61,
 11734  	0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11735  	0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
 11736  	0x66, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
 11737  	0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
 11738  	0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
 11739  	0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
 11740  	0x48, 0x01, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a,
 11741  	0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02,
 11742  	0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x07, 0x6f,
 11743  	0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76,
 11744  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e,
 11745  	0x65, 0x4f, 0x66, 0x66, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x00, 0x52, 0x06,
 11746  	0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x12, 0x41, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72,
 11747  	0x69, 0x6e, 0x67, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11748  	0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x75, 0x72,
 11749  	0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x00, 0x52, 0x09,
 11750  	0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x58, 0x0a, 0x12, 0x6f, 0x6e, 0x65,
 11751  	0x5f, 0x6f, 0x66, 0x66, 0x5f, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x18,
 11752  	0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 11753  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x47, 0x6f, 0x76,
 11754  	0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48,
 11755  	0x00, 0x52, 0x10, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61,
 11756  	0x6e, 0x63, 0x65, 0x12, 0x60, 0x0a, 0x14, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67,
 11757  	0x5f, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x68, 0x20, 0x01, 0x28,
 11758  	0x0b, 0x32, 0x2b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 11759  	0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x47, 0x6f, 0x76, 0x65,
 11760  	0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x00,
 11761  	0x52, 0x13, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x47, 0x6f, 0x76, 0x65, 0x72,
 11762  	0x6e, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x84, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 11763  	0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
 11764  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54,
 11765  	0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b,
 11766  	0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x02, 0x12, 0x13, 0x0a,
 11767  	0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44,
 11768  	0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x54, 0x4f,
 11769  	0x50, 0x50, 0x45, 0x44, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
 11770  	0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x42, 0x06, 0x0a, 0x04,
 11771  	0x6b, 0x69, 0x6e, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42,
 11772  	0x0a, 0x0a, 0x08, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x22, 0x39, 0x0a, 0x18, 0x4f,
 11773  	0x6e, 0x65, 0x4f, 0x66, 0x66, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54,
 11774  	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x69, 0x76,
 11775  	0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x64, 0x65, 0x6c,
 11776  	0x69, 0x76, 0x65, 0x72, 0x4f, 0x6e, 0x22, 0x2f, 0x0a, 0x0e, 0x4f, 0x6e, 0x65, 0x4f, 0x66, 0x66,
 11777  	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x65, 0x6c, 0x69,
 11778  	0x76, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x64, 0x65,
 11779  	0x6c, 0x69, 0x76, 0x65, 0x72, 0x4f, 0x6e, 0x22, 0xc1, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x63, 0x75,
 11780  	0x72, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x1f, 0x0a,
 11781  	0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01,
 11782  	0x28, 0x04, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x20,
 11783  	0x0a, 0x09, 0x65, 0x6e, 0x64, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28,
 11784  	0x04, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x88, 0x01, 0x01,
 11785  	0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 11786  	0x52, 0x06, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x11, 0x64, 0x69, 0x73, 0x70,
 11787  	0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x04, 0x20,
 11788  	0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x61,
 11789  	0x74, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x10, 0x64, 0x69, 0x73,
 11790  	0x70, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42, 0x0c, 0x0a,
 11791  	0x0a, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x22, 0xe6, 0x01, 0x0a, 0x1b,
 11792  	0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61,
 11793  	0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73,
 11794  	0x74, 0x61, 0x72, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
 11795  	0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x20, 0x0a, 0x09,
 11796  	0x65, 0x6e, 0x64, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48,
 11797  	0x00, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x48,
 11798  	0x0a, 0x11, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74,
 11799  	0x65, 0x67, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11800  	0x2e, 0x44, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,
 11801  	0x79, 0x48, 0x01, 0x52, 0x10, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x72,
 11802  	0x61, 0x74, 0x65, 0x67, 0x79, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x63, 0x74,
 11803  	0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72,
 11804  	0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x14,
 11805  	0x0a, 0x12, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61,
 11806  	0x74, 0x65, 0x67, 0x79, 0x22, 0xb4, 0x04, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x4c, 0x69,
 11807  	0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
 11808  	0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x35, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
 11809  	0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
 11810  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e,
 11811  	0x67, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02,
 11812  	0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05,
 11813  	0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72,
 11814  	0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
 11815  	0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74,
 11816  	0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67,
 11817  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b,
 11818  	0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
 11819  	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, 0x6e, 0x61, 0x6c,
 11820  	0x69, 0x7a, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x66,
 11821  	0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x41, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78,
 11822  	0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48,
 11823  	0x61, 0x73, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69,
 11824  	0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
 11825  	0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f,
 11826  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63,
 11827  	0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x69, 0x6e, 0x64,
 11828  	0x65, 0x78, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x49, 0x6e, 0x64,
 11829  	0x65, 0x78, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x61,
 11830  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x74,
 11831  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x3c, 0x0a,
 11832  	0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
 11833  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x54,
 11834  	0x59, 0x50, 0x45, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59,
 11835  	0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x02, 0x22, 0x5e, 0x0a, 0x06, 0x53,
 11836  	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
 11837  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a,
 11838  	0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10,
 11839  	0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x45,
 11840  	0x50, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
 11841  	0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x03, 0x22, 0xee, 0x02, 0x0a, 0x18,
 11842  	0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67,
 11843  	0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
 11844  	0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x41, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
 11845  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76,
 11846  	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c,
 11847  	0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74,
 11848  	0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73,
 11849  	0x69, 0x67, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x69, 0x67,
 11850  	0x6e, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
 11851  	0x28, 0x09, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f,
 11852  	0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x62,
 11853  	0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68,
 11854  	0x61, 0x73, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73,
 11855  	0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x07,
 11856  	0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21,
 11857  	0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08,
 11858  	0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 11859  	0x72, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20,
 11860  	0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x04,
 11861  	0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
 11862  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59,
 11863  	0x50, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59,
 11864  	0x50, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x02, 0x22, 0xfe, 0x01, 0x0a,
 11865  	0x1e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x54, 0x68,
 11866  	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12,
 11867  	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
 11868  	0x23, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
 11869  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x54, 0x68, 0x72, 0x65, 0x73,
 11870  	0x68, 0x6f, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20,
 11871  	0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c,
 11872  	0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
 11873  	0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f,
 11874  	0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61,
 11875  	0x73, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
 11876  	0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12,
 11877  	0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
 11878  	0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62,
 11879  	0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x08,
 11880  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x67, 0x0a,
 11881  	0x0f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74,
 11882  	0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
 11883  	0x68, 0x61, 0x73, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61,
 11884  	0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48,
 11885  	0x61, 0x73, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69,
 11886  	0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
 11887  	0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x2d, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d,
 11888  	0x53, 0x74, 0x61, 0x72, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68,
 11889  	0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68,
 11890  	0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0xef, 0x02, 0x0a, 0x11, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
 11891  	0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70,
 11892  	0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74,
 11893  	0x79, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x02,
 11894  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x14,
 11895  	0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
 11896  	0x73, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04,
 11897  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x17,
 11898  	0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c,
 11899  	0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70,
 11900  	0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x77,
 11901  	0x61, 0x72, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
 11902  	0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
 11903  	0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65,
 11904  	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79,
 11905  	0x70, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74,
 11906  	0x69, 0x6c, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
 11907  	0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x45, 0x70, 0x6f, 0x63, 0x68,
 11908  	0x12, 0x25, 0x0a, 0x0e, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x5f, 0x61, 0x6d, 0x6f, 0x75,
 11909  	0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75,
 11910  	0x6d, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f,
 11911  	0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65,
 11912  	0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69,
 11913  	0x64, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x22, 0xd6, 0x02, 0x0a, 0x13, 0x56, 0x61, 0x6c, 0x69,
 11914  	0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12,
 11915  	0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 11916  	0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f, 0x63,
 11917  	0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x70, 0x6f,
 11918  	0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
 11919  	0x6f, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
 11920  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x29,
 11921  	0x0a, 0x10, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x63, 0x6f,
 11922  	0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c,
 11923  	0x69, 0x73, 0x65, 0x64, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x33, 0x0a, 0x15, 0x76, 0x61, 0x6c,
 11924  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e,
 11925  	0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
 11926  	0x74, 0x6f, 0x72, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2e,
 11927  	0x0a, 0x13, 0x72, 0x61, 0x77, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f,
 11928  	0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x61, 0x77,
 11929  	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x29,
 11930  	0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74,
 11931  	0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
 11932  	0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x75, 0x6c,
 11933  	0x74, 0x69, 0x73, 0x69, 0x67, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
 11934  	0x09, 0x52, 0x0d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65,
 11935  	0x22, 0x7c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x61,
 11936  	0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61,
 11937  	0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79,
 11938  	0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
 11939  	0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f,
 11940  	0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
 11941  	0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x04,
 11942  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x22, 0x44,
 11943  	0x0a, 0x0b, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
 11944  	0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 11945  	0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61,
 11946  	0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79,
 11947  	0x6c, 0x6f, 0x61, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x0c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
 11948  	0x72, 0x46, 0x65, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
 11949  	0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e,
 11950  	0x73, 0x66, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 11951  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14,
 11952  	0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65,
 11953  	0x70, 0x6f, 0x63, 0x68, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11954  	0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
 11955  	0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x22,
 11956  	0x70, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x44,
 11957  	0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79,
 11958  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a,
 11959  	0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73,
 11960  	0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20,
 11961  	0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65,
 11962  	0x70, 0x6f, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63,
 11963  	0x68, 0x22, 0xe3, 0x1a, 0x0a, 0x11, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
 11964  	0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79,
 11965  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79,
 11966  	0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01,
 11967  	0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61,
 11968  	0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x4d,
 11969  	0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18,
 11970  	0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 11971  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
 11972  	0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
 11973  	0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x4e, 0x0a,
 11974  	0x10, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
 11975  	0x6e, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63,
 11976  	0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
 11977  	0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x72,
 11978  	0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a,
 11979  	0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74,
 11980  	0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f,
 11981  	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41,
 11982  	0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65,
 11983  	0x72, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x12, 0x6f, 0x72,
 11984  	0x64, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 11985  	0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f,
 11986  	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43,
 11987  	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6f,
 11988  	0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 11989  	0x12, 0x42, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x68, 0x20, 0x01,
 11990  	0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
 11991  	0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75,
 11992  	0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70,
 11993  	0x6f, 0x73, 0x61, 0x6c, 0x12, 0x4b, 0x0a, 0x0f, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62,
 11994  	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e,
 11995  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31,
 11996  	0x2e, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48,
 11997  	0x00, 0x52, 0x0e, 0x76, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
 11998  	0x6e, 0x12, 0x76, 0x0a, 0x1e, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70,
 11999  	0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73,
 12000  	0x69, 0x6f, 0x6e, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61,
 12001  	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71,
 12002  	0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53,
 12003  	0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1c, 0x6c, 0x69, 0x71,
 12004  	0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53,
 12005  	0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x13, 0x77, 0x69, 0x74,
 12006  	0x68, 0x64, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
 12007  	0x18, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f,
 12008  	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72,
 12009  	0x61, 0x77, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12,
 12010  	0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
 12011  	0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x73,
 12012  	0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32,
 12013  	0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e,
 12014  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69,
 12015  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74,
 12016  	0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x15, 0x75,
 12017  	0x6e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73,
 12018  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67,
 12019  	0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e,
 12020  	0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
 12021  	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65,
 12022  	0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7c, 0x0a, 0x20, 0x6c, 0x69,
 12023  	0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
 12024  	0x6e, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6f,
 12025  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
 12026  	0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74,
 12027  	0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,
 12028  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1e, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64,
 12029  	0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63,
 12030  	0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x73, 0x0a, 0x1d, 0x6c, 0x69, 0x71, 0x75,
 12031  	0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
 12032  	0x61, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32,
 12033  	0x2d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e,
 12034  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76,
 12035  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00,
 12036  	0x52, 0x1b, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69,
 12037  	0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a,
 12038  	0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32,
 12039  	0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e,
 12040  	0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x74,
 12041  	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65,
 12042  	0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b,
 12043  	0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73,
 12044  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
 12045  	0x65, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e,
 12046  	0x73, 0x66, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65,
 12047  	0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65,
 12048  	0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41,
 12049  	0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x61,
 12050  	0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x5e, 0x0a, 0x16, 0x6f,
 12051  	0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69,
 12052  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65,
 12053  	0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
 12054  	0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73,
 12055  	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74,
 12056  	0x61, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x19, 0x70,
 12057  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f,
 12058  	0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29,
 12059  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76,
 12060  	0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64,
 12061  	0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x17, 0x70, 0x72, 0x6f,
 12062  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70,
 12063  	0x6f, 0x73, 0x61, 0x6c, 0x12, 0x4e, 0x0a, 0x10, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x73, 0x69,
 12064  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
 12065  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76,
 12066  	0x31, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
 12067  	0x73, 0x48, 0x00, 0x52, 0x0f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74,
 12068  	0x75, 0x72, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x19, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61,
 12069  	0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e,
 12070  	0x73, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63,
 12071  	0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68,
 12072  	0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f,
 12073  	0x6e, 0x73, 0x48, 0x00, 0x52, 0x17, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65,
 12074  	0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5b, 0x0a,
 12075  	0x15, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d,
 12076  	0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76,
 12077  	0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 12078  	0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73,
 12079  	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65,
 12080  	0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x1e, 0x65, 0x74,
 12081  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74,
 12082  	0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x79, 0x20, 0x01,
 12083  	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
 12084  	0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65,
 12085  	0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
 12086  	0x6e, 0x48, 0x00, 0x52, 0x1b, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 0x79,
 12087  	0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
 12088  	0x12, 0x5e, 0x0a, 0x16, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x5f,
 12089  	0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x7a, 0x20, 0x01, 0x28, 0x0b,
 12090  	0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73,
 12091  	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x53, 0x75,
 12092  	0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x73, 0x74, 0x6f, 0x70,
 12093  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
 12094  	0x12, 0x64, 0x0a, 0x18, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x5f,
 12095  	0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x7b, 0x20, 0x01,
 12096  	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
 12097  	0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73,
 12098  	0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x16,
 12099  	0x73, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,
 12100  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x55, 0x0a, 0x13, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
 12101  	0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x7c, 0x20,
 12102  	0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61,
 12103  	0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66,
 12104  	0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61,
 12105  	0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x55, 0x0a,
 12106  	0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c,
 12107  	0x5f, 0x73, 0x65, 0x74, 0x18, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67,
 12108  	0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70,
 12109  	0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x48,
 12110  	0x00, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61,
 12111  	0x6c, 0x53, 0x65, 0x74, 0x12, 0x55, 0x0a, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x72, 0x65,
 12112  	0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x7e, 0x20, 0x01, 0x28,
 12113  	0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64,
 12114  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72,
 12115  	0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x11, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x52,
 12116  	0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x52, 0x0a, 0x12, 0x75,
 12117  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x64,
 12118  	0x65, 0x18, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63,
 12119  	0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
 12120  	0x65, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x10, 0x75,
 12121  	0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12,
 12122  	0x3a, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, 0x80, 0x01, 0x20,
 12123  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61,
 12124  	0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x65, 0x61, 0x6d, 0x48,
 12125  	0x00, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x53, 0x0a, 0x0e, 0x62,
 12126  	0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x81, 0x01,
 12127  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
 12128  	0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f,
 12129  	0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48,
 12130  	0x00, 0x52, 0x0d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c,
 12131  	0x12, 0x59, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79,
 12132  	0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
 12133  	0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e,
 12134  	0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72,
 12135  	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50,
 12136  	0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x73,
 12137  	0x75, 0x62, 0x6d, 0x69, 0x74, 0x5f, 0x61, 0x6d, 0x6d, 0x18, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b,
 12138  	0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73,
 12139  	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x4d, 0x4d, 0x48, 0x00, 0x52,
 12140  	0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x6d, 0x6d, 0x12, 0x3a, 0x0a, 0x09, 0x61, 0x6d,
 12141  	0x65, 0x6e, 0x64, 0x5f, 0x61, 0x6d, 0x6d, 0x18, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
 12142  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76,
 12143  	0x31, 0x2e, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x41, 0x4d, 0x4d, 0x48, 0x00, 0x52, 0x08, 0x61, 0x6d,
 12144  	0x65, 0x6e, 0x64, 0x41, 0x6d, 0x6d, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c,
 12145  	0x5f, 0x61, 0x6d, 0x6d, 0x18, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65,
 12146  	0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43,
 12147  	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x41, 0x4d, 0x4d, 0x48, 0x00, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x63,
 12148  	0x65, 0x6c, 0x41, 0x6d, 0x6d, 0x12, 0x4d, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
 12149  	0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 12150  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
 12151  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x53, 0x75, 0x63, 0x63, 0x65,
 12152  	0x73, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x01, 0x52, 0x07, 0x73, 0x75, 0x63,
 12153  	0x63, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x07, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x18,
 12154  	0xea, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76,
 12155  	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
 12156  	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72,
 12157  	0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x48, 0x01, 0x52, 0x07, 0x66, 0x61, 0x69, 0x6c,
 12158  	0x75, 0x72, 0x65, 0x1a, 0x35, 0x0a, 0x09, 0x4b, 0x65, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73,
 12159  	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
 12160  	0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03,
 12161  	0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x10, 0x0a, 0x0e, 0x53, 0x75,
 12162  	0x63, 0x63, 0x65, 0x73, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x1a, 0x6b, 0x0a, 0x0e,
 12163  	0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x14,
 12164  	0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65,
 12165  	0x72, 0x72, 0x6f, 0x72, 0x12, 0x43, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x02,
 12166  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 12167  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
 12168  	0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x4b, 0x65, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72,
 12169  	0x73, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x64, 0x0a, 0x06, 0x53, 0x74, 0x61,
 12170  	0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e,
 12171  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x53,
 12172  	0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12,
 12173  	0x1a, 0x0a, 0x16, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41,
 12174  	0x4c, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x53,
 12175  	0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x03, 0x42,
 12176  	0x0d, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x07,
 12177  	0x0a, 0x05, 0x65, 0x78, 0x74, 0x72, 0x61, 0x22, 0xa7, 0x0d, 0x0a, 0x0c, 0x54, 0x78, 0x45, 0x72,
 12178  	0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74,
 12179  	0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
 12180  	0x79, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x02,
 12181  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x4e, 0x0a, 0x10,
 12182  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
 12183  	0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f,
 12184  	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53,
 12185  	0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x72, 0x64,
 12186  	0x65, 0x72, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0f,
 12187  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x18,
 12188  	0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d,
 12189  	0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x6d,
 12190  	0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72,
 12191  	0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x12, 0x6f, 0x72, 0x64,
 12192  	0x65, 0x72, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
 12193  	0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d,
 12194  	0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x61,
 12195  	0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6f, 0x72,
 12196  	0x64, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
 12197  	0x42, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x68, 0x20, 0x01, 0x28,
 12198  	0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64,
 12199  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62,
 12200  	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f,
 12201  	0x73, 0x61, 0x6c, 0x12, 0x4b, 0x0a, 0x0f, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d,
 12202  	0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76,
 12203  	0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 12204  	0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00,
 12205  	0x52, 0x0e, 0x76, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
 12206  	0x12, 0x76, 0x0a, 0x1e, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72,
 12207  	0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
 12208  	0x6f, 0x6e, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 12209  	0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75,
 12210  	0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x75,
 12211  	0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1c, 0x6c, 0x69, 0x71, 0x75,
 12212  	0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x75,
 12213  	0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x13, 0x77, 0x69, 0x74, 0x68,
 12214  	0x64, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18,
 12215  	0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d,
 12216  	0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61,
 12217  	0x77, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x77,
 12218  	0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
 12219  	0x6e, 0x12, 0x57, 0x0a, 0x13, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75,
 12220  	0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
 12221  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76,
 12222  	0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73,
 12223  	0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65,
 12224  	0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x15, 0x75, 0x6e,
 12225  	0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73,
 12226  	0x69, 0x6f, 0x6e, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61,
 12227  	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x64,
 12228  	0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
 12229  	0x6e, 0x48, 0x00, 0x52, 0x14, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x53,
 12230  	0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x7c, 0x0a, 0x20, 0x6c, 0x69, 0x71,
 12231  	0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
 12232  	0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x6f, 0x20,
 12233  	0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61,
 12234  	0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79,
 12235  	0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c,
 12236  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1e, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69,
 12237  	0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65,
 12238  	0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x73, 0x0a, 0x1d, 0x6c, 0x69, 0x71, 0x75, 0x69,
 12239  	0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61,
 12240  	0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d,
 12241  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76,
 12242  	0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69,
 12243  	0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
 12244  	0x1b, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73,
 12245  	0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x08,
 12246  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
 12247  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76,
 12248  	0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x74, 0x72,
 12249  	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c,
 12250  	0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32,
 12251  	0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e,
 12252  	0x76, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
 12253  	0x72, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73,
 12254  	0x66, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x5f,
 12255  	0x6e, 0x6f, 0x64, 0x65, 0x18, 0x73, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67,
 12256  	0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e,
 12257  	0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x6e,
 12258  	0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x5e, 0x0a, 0x16, 0x6f, 0x72,
 12259  	0x61, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73,
 12260  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x74, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67,
 12261  	0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72,
 12262  	0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
 12263  	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61,
 12264  	0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x19, 0x70, 0x72,
 12265  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x70,
 12266  	0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e,
 12267  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31,
 12268  	0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
 12269  	0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x74,
 12270  	0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f,
 12271  	0x73, 0x61, 0x6c, 0x12, 0x4e, 0x0a, 0x10, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x73, 0x69, 0x67,
 12272  	0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
 12273  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31,
 12274  	0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73,
 12275  	0x48, 0x00, 0x52, 0x0f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75,
 12276  	0x72, 0x65, 0x73, 0x12, 0x67, 0x0a, 0x19, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x72,
 12277  	0x6b, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
 12278  	0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f,
 12279  	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d,
 12280  	0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e,
 12281  	0x73, 0x48, 0x00, 0x52, 0x17, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 12282  	0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x0d, 0x0a, 0x0b,
 12283  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x04, 0x08, 0x6e, 0x10,
 12284  	0x6f, 0x22, 0x2a, 0x0a, 0x0a, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12,
 12285  	0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01,
 12286  	0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xa4, 0x01,
 12287  	0x0a, 0x0a, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03,
 12288  	0x73, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x73, 0x65, 0x71, 0x12, 0x29,
 12289  	0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11,
 12290  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x41, 0x63, 0x74, 0x69, 0x6f,
 12291  	0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61,
 12292  	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73,
 12293  	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69,
 12294  	0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x65,
 12295  	0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64,
 12296  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64,
 12297  	0x54, 0x69, 0x6d, 0x65, 0x22, 0x52, 0x0a, 0x0f, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4d, 0x6f,
 12298  	0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x6c, 0x65, 0x64, 0x67, 0x65,
 12299  	0x72, 0x5f, 0x6d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
 12300  	0x0b, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4d,
 12301  	0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4d,
 12302  	0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x12, 0x50, 0x6f, 0x73,
 12303  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12,
 12304  	0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
 12305  	0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
 12306  	0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
 12307  	0x52, 0x0a, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06,
 12308  	0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x63, 0x6c,
 12309  	0x6f, 0x73, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69,
 12310  	0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x50, 0x72,
 12311  	0x69, 0x63, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x73, 0x73, 0x53, 0x6f, 0x63, 0x69,
 12312  	0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72,
 12313  	0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61,
 12314  	0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f,
 12315  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49,
 12316  	0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
 12317  	0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x09, 0x6c, 0x6f, 0x73,
 12318  	0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x76,
 12319  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f,
 12320  	0x73, 0x73, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
 12321  	0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x6c, 0x6f, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x22, 0x4b,
 12322  	0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
 12323  	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f,
 12324  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x4c, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x10,
 12325  	0x01, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x55, 0x4e, 0x44, 0x49, 0x4e,
 12326  	0x47, 0x5f, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x5e, 0x0a, 0x0f, 0x54,
 12327  	0x72, 0x61, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12,
 12328  	0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69,
 12329  	0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
 12330  	0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x72, 0x6b,
 12331  	0x65, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
 12332  	0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0xd5, 0x01, 0x0a, 0x0e,
 12333  	0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b,
 12334  	0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
 12335  	0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70,
 12336  	0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70,
 12337  	0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
 12338  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x4c, 0x0a, 0x11,
 12339  	0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74,
 12340  	0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 12341  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53, 0x65,
 12342  	0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x10, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53,
 12343  	0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6f,
 12344  	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20,
 12345  	0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x63,
 12346  	0x74, 0x6f, 0x72, 0x22, 0x6a, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x4d, 0x61, 0x72,
 12347  	0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64,
 12348  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64,
 12349  	0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 12350  	0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
 12351  	0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 12352  	0x0e, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x22,
 12353  	0xf6, 0x01, 0x0a, 0x12, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
 12354  	0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f,
 12355  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49,
 12356  	0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02,
 12357  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x12,
 12358  	0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69,
 12359  	0x7a, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f,
 12360  	0x62, 0x75, 0x79, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x70, 0x6f, 0x74, 0x65,
 12361  	0x6e, 0x74, 0x69, 0x61, 0x6c, 0x42, 0x75, 0x79, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x6f, 0x74,
 12362  	0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01,
 12363  	0x28, 0x03, 0x52, 0x0e, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x65, 0x6c,
 12364  	0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x76, 0x77, 0x5f, 0x62, 0x75, 0x79, 0x5f, 0x70, 0x72, 0x69,
 12365  	0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x76, 0x77, 0x42, 0x75, 0x79, 0x50,
 12366  	0x72, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x76, 0x77, 0x5f, 0x73, 0x65, 0x6c, 0x6c, 0x5f,
 12367  	0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x77, 0x53,
 12368  	0x65, 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x78, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x74,
 12369  	0x6c, 0x65, 0x44, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09,
 12370  	0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 12371  	0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72,
 12372  	0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72,
 12373  	0x74, 0x79, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x18, 0x03,
 12374  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05,
 12375  	0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69,
 12376  	0x63, 0x65, 0x22, 0x49, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64,
 12377  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 12378  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 12379  	0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02,
 12380  	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x84, 0x01,
 12381  	0x0a, 0x13, 0x44, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x50, 0x6f, 0x73, 0x69,
 12382  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f,
 12383  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 12384  	0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64,
 12385  	0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11,
 12386  	0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65,
 12387  	0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65,
 12388  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x66, 0x65, 0x50, 0x61, 0x72,
 12389  	0x74, 0x69, 0x65, 0x73, 0x22, 0x30, 0x0a, 0x0a, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x54, 0x69,
 12390  	0x63, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
 12391  	0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
 12392  	0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x85, 0x02, 0x0a, 0x0c, 0x41, 0x75, 0x63, 0x74, 0x69,
 12393  	0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 12394  	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b,
 12395  	0x65, 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
 12396  	0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6f,
 12397  	0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a,
 12398  	0x05, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6c, 0x65,
 12399  	0x61, 0x76, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01,
 12400  	0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64,
 12401  	0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x2e, 0x0a, 0x07, 0x74,
 12402  	0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x76,
 12403  	0x65, 0x67, 0x61, 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67,
 12404  	0x65, 0x72, 0x52, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x11, 0x65,
 12405  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
 12406  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x75,
 12407  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x10, 0x65, 0x78,
 12408  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x22, 0xa9,
 12409  	0x03, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61,
 12410  	0x74, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
 12411  	0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x76,
 12412  	0x65, 0x67, 0x61, 0x5f, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
 12413  	0x09, 0x52, 0x0a, 0x76, 0x65, 0x67, 0x61, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x29, 0x0a,
 12414  	0x10, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
 12415  	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75,
 12416  	0x6d, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x0a, 0x74, 0x6d, 0x5f, 0x70,
 12417  	0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6d,
 12418  	0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x75,
 12419  	0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x72,
 12420  	0x6c, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01,
 12421  	0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e,
 12422  	0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
 12423  	0x1d, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x08, 0x20,
 12424  	0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x2b,
 12425  	0x0a, 0x12, 0x76, 0x65, 0x67, 0x61, 0x5f, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69,
 12426  	0x6e, 0x64, 0x65, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x76, 0x65, 0x67, 0x61,
 12427  	0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x61,
 12428  	0x64, 0x64, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x64, 0x64, 0x65,
 12429  	0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18,
 12430  	0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x66, 0x72, 0x6f, 0x6d, 0x45, 0x70, 0x6f, 0x63, 0x68,
 12431  	0x12, 0x2b, 0x0a, 0x11, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x5f, 0x61, 0x64,
 12432  	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x75, 0x62,
 12433  	0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x0a,
 12434  	0x09, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04,
 12435  	0x52, 0x08, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x22, 0xb2, 0x02, 0x0a, 0x15, 0x56,
 12436  	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x45,
 12437  	0x76, 0x65, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18,
 12438  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a,
 12439  	0x0b, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01,
 12440  	0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x2b,
 12441  	0x0a, 0x11, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x63,
 12442  	0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x65, 0x72, 0x66, 0x6f,
 12443  	0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72,
 12444  	0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01,
 12445  	0x28, 0x09, 0x52, 0x0c, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65,
 12446  	0x12, 0x27, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x73, 0x74, 0x61,
 12447  	0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x65, 0x76, 0x69,
 12448  	0x6f, 0x75, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x78,
 12449  	0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
 12450  	0x6e, 0x65, 0x78, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70,
 12451  	0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65,
 12452  	0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x6d, 0x5f, 0x76, 0x6f,
 12453  	0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d,
 12454  	0x52, 0x0d, 0x74, 0x6d, 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x22,
 12455  	0x89, 0x01, 0x0a, 0x0b, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
 12456  	0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 12457  	0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x6f, 0x6c, 0x64, 0x5f,
 12458  	0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
 12459  	0x6c, 0x64, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f,
 12460  	0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e,
 12461  	0x65, 0x77, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63,
 12462  	0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
 12463  	0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x13,
 12464  	0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74,
 12465  	0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01,
 12466  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b,
 12467  	0x6f, 0x6c, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
 12468  	0x09, 0x52, 0x0a, 0x6f, 0x6c, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a,
 12469  	0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01,
 12470  	0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21,
 12471  	0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x04,
 12472  	0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68,
 12473  	0x74, 0x22, 0xd7, 0x01, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70,
 12474  	0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x75, 0x70,
 12475  	0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67,
 12476  	0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64,
 12477  	0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x28, 0x0a, 0x10,
 12478  	0x76, 0x65, 0x67, 0x61, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x61, 0x67,
 12479  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x76, 0x65, 0x67, 0x61, 0x52, 0x65, 0x6c, 0x65,
 12480  	0x61, 0x73, 0x65, 0x54, 0x61, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76,
 12481  	0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x70, 0x70, 0x72, 0x6f,
 12482  	0x76, 0x65, 0x72, 0x73, 0x12, 0x45, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04,
 12483  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 12484  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70,
 12485  	0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x74, 0x61,
 12486  	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x4b, 0x0a, 0x08, 0x53,
 12487  	0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
 12488  	0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74,
 12489  	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74,
 12490  	0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
 12491  	0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x56, 0x0a, 0x0a, 0x42, 0x65, 0x67, 0x69,
 12492  	0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74,
 12493  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1c,
 12494  	0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28,
 12495  	0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04,
 12496  	0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68,
 12497  	0x22, 0x22, 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x16, 0x0a, 0x06,
 12498  	0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65,
 12499  	0x69, 0x67, 0x68, 0x74, 0x22, 0x44, 0x0a, 0x16, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
 12500  	0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x2a,
 12501  	0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69,
 12502  	0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x42,
 12503  	0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x4a, 0x0a, 0x1c, 0x50, 0x72,
 12504  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x44, 0x61, 0x74,
 12505  	0x61, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x61, 0x64, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61,
 12506  	0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18,
 12507  	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
 12508  	0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xad, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x72, 0x65, 0x53,
 12509  	0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x62,
 12510  	0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
 12511  	0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d,
 12512  	0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01,
 12513  	0x28, 0x09, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x21, 0x0a,
 12514  	0x0c, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20,
 12515  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
 12516  	0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67,
 12517  	0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
 12518  	0x52, 0x14, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64,
 12519  	0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x49, 0x0a, 0x0d, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65,
 12520  	0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 12521  	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b,
 12522  	0x65, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64,
 12523  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64,
 12524  	0x73, 0x22, 0x66, 0x0a, 0x0f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x4f, 0x72,
 12525  	0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69,
 12526  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49,
 12527  	0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
 12528  	0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09,
 12529  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,
 12530  	0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x73, 0x22, 0xa7, 0x02, 0x0a, 0x0b, 0x54, 0x65,
 12531  	0x61, 0x6d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61,
 12532  	0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d,
 12533  	0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x18, 0x02,
 12534  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x12, 0x12,
 12535  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
 12536  	0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04,
 12537  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x55, 0x72, 0x6c, 0x88,
 12538  	0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c,
 12539  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72,
 12540  	0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
 12541  	0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61,
 12542  	0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18,
 12543  	0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x19, 0x0a,
 12544  	0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52,
 12545  	0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f,
 12546  	0x77, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x6c,
 12547  	0x6c, 0x6f, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x65, 0x61, 0x6d,
 12548  	0x5f, 0x75, 0x72, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f,
 12549  	0x75, 0x72, 0x6c, 0x22, 0xd1, 0x01, 0x0a, 0x0b, 0x54, 0x65, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61,
 12550  	0x74, 0x65, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01,
 12551  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04,
 12552  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
 12553  	0x12, 0x1e, 0x0a, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01,
 12554  	0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01,
 12555  	0x12, 0x22, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04,
 12556  	0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72,
 12557  	0x6c, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x05,
 12558  	0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
 12559  	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09,
 12560  	0x52, 0x09, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f,
 12561  	0x74, 0x65, 0x61, 0x6d, 0x5f, 0x75, 0x72, 0x6c, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x76, 0x61,
 12562  	0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x66, 0x65,
 12563  	0x72, 0x65, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x64, 0x54, 0x65, 0x61, 0x6d, 0x12,
 12564  	0x20, 0x0a, 0x0c, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18,
 12565  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x65, 0x61, 0x6d, 0x49,
 12566  	0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x74, 0x6f, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18,
 12567  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x6f, 0x54, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12,
 12568  	0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 12569  	0x52, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x77, 0x69,
 12570  	0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a,
 12571  	0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74,
 12572  	0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74,
 12573  	0x45, 0x70, 0x6f, 0x63, 0x68, 0x22, 0x7e, 0x0a, 0x11, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65,
 12574  	0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65,
 12575  	0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x61,
 12576  	0x6d, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x18, 0x02,
 12577  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x12, 0x1b, 0x0a,
 12578  	0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
 12579  	0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74,
 12580  	0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74,
 12581  	0x45, 0x70, 0x6f, 0x63, 0x68, 0x22, 0x85, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72,
 12582  	0x61, 0x6c, 0x53, 0x65, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x15, 0x0a, 0x06,
 12583  	0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x65,
 12584  	0x74, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x18,
 12585  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x12,
 12586  	0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20,
 12587  	0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d,
 12588  	0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01,
 12589  	0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0xdf, 0x04,
 12590  	0x0a, 0x17, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61,
 12591  	0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x65, 0x74,
 12592  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x65, 0x74, 0x49, 0x64,
 12593  	0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01,
 12594  	0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x59, 0x0a, 0x2a, 0x72,
 12595  	0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x6e,
 12596  	0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x6b,
 12597  	0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 12598  	0x25, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x6e,
 12599  	0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x54, 0x61, 0x6b, 0x65, 0x72,
 12600  	0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
 12601  	0x65, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
 12602  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 12603  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0d, 0x72, 0x65,
 12604  	0x66, 0x65, 0x72, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72,
 12605  	0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01,
 12606  	0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72,
 12607  	0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x6d, 0x75, 0x6c, 0x74,
 12608  	0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65,
 12609  	0x77, 0x61, 0x72, 0x64, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12,
 12610  	0x3a, 0x0a, 0x19, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f,
 12611  	0x72, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01,
 12612  	0x28, 0x09, 0x52, 0x17, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x46, 0x61, 0x63, 0x74, 0x6f,
 12613  	0x72, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x77,
 12614  	0x61, 0x73, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
 12615  	0x08, 0x52, 0x0b, 0x77, 0x61, 0x73, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x32,
 12616  	0x0a, 0x15, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x6b, 0x65, 0x72,
 12617  	0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x72,
 12618  	0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x54, 0x61, 0x6b, 0x65, 0x72, 0x56, 0x6f, 0x6c, 0x75,
 12619  	0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0e, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x61, 0x63,
 12620  	0x74, 0x6f, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x65, 0x67,
 12621  	0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52,
 12622  	0x0d, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x4f,
 12623  	0x0a, 0x19, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73,
 12624  	0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28,
 12625  	0x0b, 0x32, 0x13, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46,
 12626  	0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x17, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61,
 12627  	0x63, 0x74, 0x6f, 0x72, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x22,
 12628  	0xd3, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73,
 12629  	0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
 12630  	0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x64,
 12631  	0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02,
 12632  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61,
 12633  	0x63, 0x74, 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x1b, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x6e, 0x6f,
 12634  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c,
 12635  	0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x65, 0x70, 0x6f, 0x63, 0x68,
 12636  	0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x54, 0x61, 0x6b, 0x65, 0x72, 0x56, 0x6f, 0x6c,
 12637  	0x75, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
 12638  	0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 12639  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63,
 12640  	0x74, 0x6f, 0x72, 0x73, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61,
 12641  	0x63, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x18, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
 12642  	0x65, 0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53,
 12643  	0x65, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
 12644  	0x28, 0x09, 0x52, 0x05, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x66,
 12645  	0x65, 0x72, 0x65, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x66, 0x65,
 12646  	0x72, 0x65, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74,
 12647  	0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x74,
 12648  	0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01,
 12649  	0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x22, 0x83, 0x01, 0x0a, 0x16,
 12650  	0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x53,
 12651  	0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61,
 12652  	0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52,
 12653  	0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x07,
 12654  	0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74,
 12655  	0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61,
 12656  	0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f,
 12657  	0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63,
 12658  	0x68, 0x22, 0x83, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72,
 12659  	0x6f, 0x67, 0x72, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x07,
 12660  	0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 12661  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f,
 12662  	0x67, 0x72, 0x61, 0x6d, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x1d, 0x0a,
 12663  	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
 12664  	0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08,
 12665  	0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07,
 12666  	0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x22, 0x76, 0x0a, 0x14, 0x52, 0x65, 0x66, 0x65, 0x72,
 12667  	0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12,
 12668  	0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
 12669  	0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
 12670  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64,
 12671  	0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64,
 12672  	0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68,
 12673  	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x22,
 12674  	0x8f, 0x01, 0x0a, 0x1c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75,
 12675  	0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64,
 12676  	0x12, 0x35, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28,
 12677  	0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44,
 12678  	0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x07,
 12679  	0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74,
 12680  	0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61,
 12681  	0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f,
 12682  	0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63,
 12683  	0x68, 0x22, 0x8f, 0x01, 0x0a, 0x1c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63,
 12684  	0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74,
 12685  	0x65, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x01, 0x20,
 12686  	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d,
 12687  	0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
 12688  	0x52, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64,
 12689  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75,
 12690  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65,
 12691  	0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70,
 12692  	0x6f, 0x63, 0x68, 0x22, 0x7c, 0x0a, 0x1a, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73,
 12693  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65,
 12694  	0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
 12695  	0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69,
 12696  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65,
 12697  	0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65,
 12698  	0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f,
 12699  	0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63,
 12700  	0x68, 0x22, 0xd7, 0x01, 0x0a, 0x16, 0x50, 0x61, 0x69, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64,
 12701  	0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06,
 12702  	0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61,
 12703  	0x72, 0x6b, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20,
 12704  	0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70,
 12705  	0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65,
 12706  	0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c,
 12707  	0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
 12708  	0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x46, 0x65, 0x65, 0x73, 0x50, 0x61, 0x69, 0x64, 0x12,
 12709  	0x4a, 0x0a, 0x13, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x70, 0x65, 0x72,
 12710  	0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76,
 12711  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61,
 12712  	0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x10, 0x66, 0x65, 0x65, 0x73, 0x50,
 12713  	0x61, 0x69, 0x64, 0x50, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x79, 0x22, 0xa0, 0x03, 0x0a, 0x16,
 12714  	0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x55,
 12715  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 12716  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 12717  	0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18,
 12718  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x31,
 12719  	0x0a, 0x0b, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20,
 12720  	0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x67, 0x69,
 12721  	0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64,
 12722  	0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74,
 12723  	0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x72, 0x67,
 12724  	0x69, 0x6e, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x1d, 0x6d,
 12725  	0x69, 0x6e, 0x5f, 0x74, 0x68, 0x65, 0x6f, 0x72, 0x65, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6d,
 12726  	0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01,
 12727  	0x28, 0x09, 0x48, 0x01, 0x52, 0x1a, 0x6d, 0x69, 0x6e, 0x54, 0x68, 0x65, 0x6f, 0x72, 0x65, 0x74,
 12728  	0x69, 0x63, 0x61, 0x6c, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72,
 12729  	0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x68, 0x65, 0x6f, 0x72,
 12730  	0x65, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x18,
 12731  	0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x16, 0x6d, 0x61, 0x78, 0x54, 0x68, 0x65, 0x6f,
 12732  	0x72, 0x65, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x4c, 0x65, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x88,
 12733  	0x01, 0x01, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x07,
 12734  	0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x10, 0x0a,
 12735  	0x0e, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x42,
 12736  	0x20, 0x0a, 0x1e, 0x5f, 0x6d, 0x69, 0x6e, 0x5f, 0x74, 0x68, 0x65, 0x6f, 0x72, 0x65, 0x74, 0x69,
 12737  	0x63, 0x61, 0x6c, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f,
 12738  	0x72, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x68, 0x65, 0x6f, 0x72, 0x65,
 12739  	0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x22, 0x52,
 12740  	0x0a, 0x13, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x70,
 12741  	0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
 12742  	0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
 12743  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69,
 12744  	0x6c, 0x65, 0x52, 0x0e, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x66, 0x69,
 12745  	0x6c, 0x65, 0x22, 0x5f, 0x0a, 0x11, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73,
 12746  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70,
 12747  	0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f,
 12748  	0x63, 0x68, 0x12, 0x2f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
 12749  	0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 12750  	0x76, 0x31, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74,
 12751  	0x61, 0x74, 0x73, 0x22, 0x6a, 0x0a, 0x09, 0x54, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73,
 12752  	0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
 12753  	0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x0d, 0x6d, 0x65, 0x6d,
 12754  	0x62, 0x65, 0x72, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
 12755  	0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 12756  	0x31, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
 12757  	0x73, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x22,
 12758  	0x55, 0x0a, 0x0f, 0x54, 0x65, 0x61, 0x6d, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x61,
 12759  	0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01,
 12760  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x27, 0x0a,
 12761  	0x0f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 12762  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
 12763  	0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0xde, 0x02, 0x0a, 0x0e, 0x47, 0x61, 0x6d, 0x65, 0x50,
 12764  	0x61, 0x72, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d,
 12765  	0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65,
 12766  	0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
 12767  	0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d,
 12768  	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x74, 0x65, 0x61,
 12769  	0x6d, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18,
 12770  	0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x12, 0x0a, 0x04,
 12771  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65,
 12772  	0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
 12773  	0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e,
 12774  	0x67, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
 12775  	0x0e, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12,
 12776  	0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x08,
 12777  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x6e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 12778  	0x12, 0x26, 0x0a, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70,
 12779  	0x61, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c,
 12780  	0x46, 0x65, 0x65, 0x73, 0x50, 0x61, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x65,
 12781  	0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69,
 12782  	0x73, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x72, 0x61, 0x6e,
 12783  	0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x88,
 12784  	0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x42, 0x07,
 12785  	0x0a, 0x05, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x22, 0x81, 0x01, 0x0a, 0x0d, 0x47, 0x61, 0x6d, 0x65,
 12786  	0x54, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x67, 0x61, 0x6d,
 12787  	0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65,
 12788  	0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
 12789  	0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65,
 12790  	0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63,
 12791  	0x68, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52,
 12792  	0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x05,
 12793  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x0a,
 12794  	0x47, 0x61, 0x6d, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x74, 0x65,
 12795  	0x61, 0x6d, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
 12796  	0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31,
 12797  	0x2e, 0x47, 0x61, 0x6d, 0x65, 0x54, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x52, 0x0a,
 12798  	0x74, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0c, 0x70, 0x61,
 12799  	0x72, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
 12800  	0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 12801  	0x31, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x72, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65,
 12802  	0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x22, 0xcd, 0x3c,
 12803  	0x0a, 0x08, 0x42, 0x75, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
 12804  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c,
 12805  	0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
 12806  	0x12, 0x30, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c,
 12807  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 12808  	0x42, 0x75, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79,
 12809  	0x70, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74,
 12810  	0x65, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 12811  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64,
 12812  	0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74,
 12813  	0x65, 0x12, 0x4c, 0x0a, 0x10, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x76, 0x65,
 12814  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x66, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65,
 12815  	0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x65, 0x64,
 12816  	0x67, 0x65, 0x72, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0f,
 12817  	0x6c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12,
 12818  	0x55, 0x0a, 0x13, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x6f,
 12819  	0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76,
 12820  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f,
 12821  	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e,
 12822  	0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f,
 12823  	0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18,
 12824  	0x68, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64,
 12825  	0x65, 0x72, 0x48, 0x00, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x07, 0x61,
 12826  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x69, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x76,
 12827  	0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x07, 0x61,
 12828  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18,
 12829  	0x6a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x61, 0x72,
 12830  	0x74, 0x79, 0x48, 0x00, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x05, 0x74,
 12831  	0x72, 0x61, 0x64, 0x65, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67,
 12832  	0x61, 0x2e, 0x54, 0x72, 0x61, 0x64, 0x65, 0x48, 0x00, 0x52, 0x05, 0x74, 0x72, 0x61, 0x64, 0x65,
 12833  	0x12, 0x39, 0x0a, 0x0d, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c,
 12834  	0x73, 0x18, 0x6c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d,
 12835  	0x61, 0x72, 0x67, 0x69, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x6d,
 12836  	0x61, 0x72, 0x67, 0x69, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x12, 0x2c, 0x0a, 0x08, 0x70,
 12837  	0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x6d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
 12838  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52,
 12839  	0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x20, 0x0a, 0x04, 0x76, 0x6f, 0x74,
 12840  	0x65, 0x18, 0x6e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56,
 12841  	0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x04, 0x76, 0x6f, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x0b, 0x6d,
 12842  	0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0b,
 12843  	0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61,
 12844  	0x74, 0x61, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61,
 12845  	0x12, 0x48, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75,
 12846  	0x72, 0x65, 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 12847  	0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
 12848  	0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x6f, 0x64,
 12849  	0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x52, 0x0a, 0x12, 0x6c, 0x6f,
 12850  	0x73, 0x73, 0x5f, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 12851  	0x18, 0x71, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76,
 12852  	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x73, 0x73, 0x53, 0x6f, 0x63, 0x69,
 12853  	0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x6f, 0x73,
 12854  	0x73, 0x53, 0x6f, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49,
 12855  	0x0a, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
 12856  	0x6e, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 12857  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x50,
 12858  	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x74, 0x6c,
 12859  	0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x11, 0x73, 0x65, 0x74,
 12860  	0x74, 0x6c, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x73,
 12861  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 12862  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x44, 0x69, 0x73, 0x74,
 12863  	0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65,
 12864  	0x44, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x0e, 0x6d, 0x61,
 12865  	0x72, 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x74, 0x20, 0x01,
 12866  	0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 12867  	0x48, 0x00, 0x52, 0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 12868  	0x64, 0x12, 0x23, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x0b,
 12869  	0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x48, 0x00, 0x52,
 12870  	0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x3d, 0x0a, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 12871  	0x5f, 0x74, 0x69, 0x63, 0x6b, 0x18, 0x76, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65,
 12872  	0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72,
 12873  	0x6b, 0x65, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 12874  	0x74, 0x54, 0x69, 0x63, 0x6b, 0x12, 0x32, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61,
 12875  	0x77, 0x61, 0x6c, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61,
 12876  	0x2e, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x0a, 0x77,
 12877  	0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x12, 0x29, 0x0a, 0x07, 0x64, 0x65, 0x70,
 12878  	0x6f, 0x73, 0x69, 0x74, 0x18, 0x78, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x76, 0x65, 0x67,
 12879  	0x61, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x48, 0x00, 0x52, 0x07, 0x64, 0x65, 0x70,
 12880  	0x6f, 0x73, 0x69, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
 12881  	0x79, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 12882  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x76,
 12883  	0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x07, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33,
 12884  	0x0a, 0x0b, 0x72, 0x69, 0x73, 0x6b, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x7a, 0x20,
 12885  	0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x69, 0x73, 0x6b, 0x46,
 12886  	0x61, 0x63, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x69, 0x73, 0x6b, 0x46, 0x61, 0x63,
 12887  	0x74, 0x6f, 0x72, 0x12, 0x45, 0x0a, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70,
 12888  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x7b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
 12889  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x61, 0x72,
 12890  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
 12891  	0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x13, 0x6c, 0x69,
 12892  	0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
 12893  	0x6e, 0x18, 0x7c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c,
 12894  	0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
 12895  	0x6e, 0x48, 0x00, 0x52, 0x12, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72,
 12896  	0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0e, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 12897  	0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x7d, 0x20, 0x01, 0x28, 0x0b, 0x32,
 12898  	0x0c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x48, 0x00, 0x52,
 12899  	0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x33,
 12900  	0x0a, 0x0b, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x7e, 0x20,
 12901  	0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c,
 12902  	0x65, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x53,
 12903  	0x70, 0x65, 0x63, 0x12, 0x33, 0x0a, 0x0b, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x61,
 12904  	0x74, 0x61, 0x18, 0x7f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 12905  	0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x72,
 12906  	0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x58, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65,
 12907  	0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x81,
 12908  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 12909  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f,
 12910  	0x6e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52,
 12911  	0x11, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6c, 0x61, 0x6e,
 12912  	0x63, 0x65, 0x12, 0x4f, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f,
 12913  	0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x82, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76,
 12914  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61,
 12915  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x45, 0x76, 0x65, 0x6e,
 12916  	0x74, 0x48, 0x00, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63,
 12917  	0x6f, 0x72, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x65, 0x76, 0x65,
 12918  	0x6e, 0x74, 0x18, 0x83, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61,
 12919  	0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68,
 12920  	0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x45, 0x76,
 12921  	0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
 12922  	0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x84, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
 12923  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 12924  	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48,
 12925  	0x00, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61,
 12926  	0x74, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 0x6c, 0x69, 0x6e, 0x6b,
 12927  	0x69, 0x6e, 0x67, 0x18, 0x85, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67,
 12928  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b,
 12929  	0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x6b,
 12930  	0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x0d, 0x72, 0x65, 0x77, 0x61,
 12931  	0x72, 0x64, 0x5f, 0x70, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x18, 0x86, 0x01, 0x20, 0x01, 0x28, 0x0b,
 12932  	0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 12933  	0x31, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x45, 0x76,
 12934  	0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x50, 0x61, 0x79,
 12935  	0x6f, 0x75, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e,
 12936  	0x74, 0x18, 0x87, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 12937  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70,
 12938  	0x6f, 0x69, 0x6e, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x68, 0x65,
 12939  	0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x5f, 0x72,
 12940  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x88, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
 12941  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 12942  	0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x6b,
 12943  	0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x09, 0x73, 0x74,
 12944  	0x61, 0x74, 0x65, 0x5f, 0x76, 0x61, 0x72, 0x18, 0x89, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
 12945  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 12946  	0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x48, 0x00, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74,
 12947  	0x65, 0x56, 0x61, 0x72, 0x12, 0x3d, 0x0a, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f,
 12948  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x8a, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
 12949  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x6d, 0x69,
 12950  	0x74, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x6d,
 12951  	0x69, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18,
 12952  	0x8b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76,
 12953  	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
 12954  	0x48, 0x00, 0x52, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0d,
 12955  	0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x8c, 0x01,
 12956  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 12957  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52,
 12958  	0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x72,
 12959  	0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x1b, 0x65,
 12960  	0x72, 0x63, 0x32, 0x30, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x5f, 0x73, 0x69,
 12961  	0x67, 0x6e, 0x65, 0x72, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x8d, 0x01, 0x20, 0x01, 0x28,
 12962  	0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 12963  	0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67,
 12964  	0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x18, 0x65,
 12965  	0x72, 0x63, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e,
 12966  	0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x7d, 0x0a, 0x22, 0x65, 0x72, 0x63, 0x32, 0x30,
 12967  	0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x68,
 12968  	0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x8e, 0x01,
 12969  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 12970  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69,
 12971  	0x53, 0x69, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x45,
 12972  	0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x1e, 0x65, 0x72, 0x63, 0x32, 0x30, 0x4d, 0x75, 0x6c,
 12973  	0x74, 0x69, 0x73, 0x69, 0x67, 0x53, 0x65, 0x74, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
 12974  	0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x1b, 0x65, 0x72, 0x63, 0x32, 0x30, 0x5f,
 12975  	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x5f,
 12976  	0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x8f, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76,
 12977  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52,
 12978  	0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65,
 12979  	0x72, 0x41, 0x64, 0x64, 0x65, 0x64, 0x48, 0x00, 0x52, 0x18, 0x65, 0x72, 0x63, 0x32, 0x30, 0x4d,
 12980  	0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x41, 0x64, 0x64,
 12981  	0x65, 0x64, 0x12, 0x70, 0x0a, 0x1d, 0x65, 0x72, 0x63, 0x32, 0x30, 0x5f, 0x6d, 0x75, 0x6c, 0x74,
 12982  	0x69, 0x73, 0x69, 0x67, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x6d, 0x6f,
 12983  	0x76, 0x65, 0x64, 0x18, 0x90, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67,
 12984  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32,
 12985  	0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x52,
 12986  	0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x48, 0x00, 0x52, 0x1a, 0x65, 0x72, 0x63, 0x32, 0x30, 0x4d,
 12987  	0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x6d,
 12988  	0x6f, 0x76, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x14, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
 12989  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x91, 0x01, 0x20,
 12990  	0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
 12991  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
 12992  	0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x69, 0x74,
 12993  	0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x5a, 0x0a,
 12994  	0x15, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x6f,
 12995  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x92, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
 12996  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45,
 12997  	0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69,
 12998  	0x6f, 0x6e, 0x48, 0x00, 0x52, 0x13, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65,
 12999  	0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x16, 0x70, 0x72, 0x6f,
 13000  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x65, 0x76,
 13001  	0x65, 0x6e, 0x74, 0x18, 0x93, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67,
 13002  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74,
 13003  	0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74,
 13004  	0x48, 0x00, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72,
 13005  	0x61, 0x64, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x0b, 0x62, 0x65, 0x67, 0x69,
 13006  	0x6e, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x94, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
 13007  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 13008  	0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x65,
 13009  	0x67, 0x69, 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x38, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x5f,
 13010  	0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x95, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76,
 13011  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e,
 13012  	0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x42, 0x6c, 0x6f,
 13013  	0x63, 0x6b, 0x12, 0x63, 0x0a, 0x18, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75,
 13014  	0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x96,
 13015  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 13016  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55,
 13017  	0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52,
 13018  	0x16, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65,
 13019  	0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x0d, 0x73, 0x65, 0x74, 0x74, 0x6c,
 13020  	0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x97, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
 13021  	0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31,
 13022  	0x2e, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x48, 0x00, 0x52,
 13023  	0x0c, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a,
 13024  	0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73,
 13025  	0x75, 0x6c, 0x74, 0x18, 0x98, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67,
 13026  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e,
 13027  	0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x48, 0x00, 0x52,
 13028  	0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x75,
 13029  	0x6c, 0x74, 0x12, 0x53, 0x0a, 0x13, 0x63, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73,
 13030  	0x68, 0x6f, 0x74, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x99, 0x01, 0x20, 0x01, 0x28, 0x0b,
 13031  	0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 13032  	0x31, 0x2e, 0x43, 0x6f, 0x72, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x44, 0x61,
 13033  	0x74, 0x61, 0x48, 0x00, 0x52, 0x11, 0x63, 0x6f, 0x72, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
 13034  	0x6f, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x77, 0x0a, 0x20, 0x70, 0x72, 0x6f, 0x74, 0x6f,
 13035  	0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61,
 13036  	0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x79, 0x18, 0x9a, 0x01, 0x20, 0x01,
 13037  	0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 13038  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72,
 13039  	0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x61, 0x64, 0x79,
 13040  	0x48, 0x00, 0x52, 0x1c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72,
 13041  	0x61, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x61, 0x64, 0x79,
 13042  	0x12, 0x50, 0x0a, 0x11, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x6f,
 13043  	0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x9b, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76,
 13044  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69,
 13045  	0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x48, 0x00,
 13046  	0x52, 0x10, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65,
 13047  	0x72, 0x73, 0x12, 0x47, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6f, 0x72,
 13048  	0x64, 0x65, 0x72, 0x73, 0x18, 0x9c, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65,
 13049  	0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70,
 13050  	0x69, 0x72, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x65, 0x78,
 13051  	0x70, 0x69, 0x72, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x64,
 13052  	0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
 13053  	0x6f, 0x6e, 0x73, 0x18, 0x9d, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67,
 13054  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x74,
 13055  	0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48,
 13056  	0x00, 0x52, 0x13, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x50, 0x6f, 0x73,
 13057  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x0a, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f,
 13058  	0x72, 0x64, 0x65, 0x72, 0x18, 0x9e, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65,
 13059  	0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f,
 13060  	0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x09, 0x73,
 13061  	0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x0e, 0x66, 0x75, 0x6e, 0x64,
 13062  	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x9f, 0x01, 0x20, 0x01, 0x28,
 13063  	0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 13064  	0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64,
 13065  	0x48, 0x00, 0x52, 0x0d, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x69, 0x6f,
 13066  	0x64, 0x12, 0x64, 0x0a, 0x19, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72,
 13067  	0x69, 0x6f, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0xa0,
 13068  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65,
 13069  	0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65,
 13070  	0x72, 0x69, 0x6f, 0x64, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x48, 0x00, 0x52,
 13071  	0x16, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x44, 0x61,
 13072  	0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0c, 0x74, 0x65, 0x61, 0x6d, 0x5f,
 13073  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0xa1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
 13074  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 13075  	0x54, 0x65, 0x61, 0x6d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x74,
 13076  	0x65, 0x61, 0x6d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x74, 0x65,
 13077  	0x61, 0x6d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0xa2, 0x01, 0x20, 0x01, 0x28,
 13078  	0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 13079  	0x76, 0x31, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00,
 13080  	0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x5a, 0x0a,
 13081  	0x15, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65,
 13082  	0x64, 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, 0xa3, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
 13083  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52,
 13084  	0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x64, 0x54, 0x65,
 13085  	0x61, 0x6d, 0x48, 0x00, 0x52, 0x13, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x53, 0x77, 0x69,
 13086  	0x74, 0x63, 0x68, 0x65, 0x64, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x54, 0x0a, 0x13, 0x72, 0x65, 0x66,
 13087  	0x65, 0x72, 0x65, 0x65, 0x5f, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x74, 0x65, 0x61, 0x6d,
 13088  	0x18, 0xa4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 13089  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65,
 13090  	0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x54, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x11, 0x72, 0x65,
 13091  	0x66, 0x65, 0x72, 0x65, 0x65, 0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x54, 0x65, 0x61, 0x6d, 0x12,
 13092  	0x63, 0x0a, 0x18, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x67,
 13093  	0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0xa5, 0x01, 0x20, 0x01,
 13094  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 13095  	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67,
 13096  	0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x16, 0x72, 0x65,
 13097  	0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61,
 13098  	0x72, 0x74, 0x65, 0x64, 0x12, 0x63, 0x0a, 0x18, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c,
 13099  	0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
 13100  	0x18, 0xa6, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 13101  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61,
 13102  	0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48,
 13103  	0x00, 0x52, 0x16, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72,
 13104  	0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x5d, 0x0a, 0x16, 0x72, 0x65, 0x66,
 13105  	0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x65, 0x6e,
 13106  	0x64, 0x65, 0x64, 0x18, 0xa7, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67,
 13107  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65,
 13108  	0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65, 0x64,
 13109  	0x48, 0x00, 0x52, 0x14, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67,
 13110  	0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x57, 0x0a, 0x14, 0x72, 0x65, 0x66, 0x65,
 13111  	0x72, 0x72, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
 13112  	0x18, 0xa8, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 13113  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61,
 13114  	0x6c, 0x53, 0x65, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x12, 0x72,
 13115  	0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 13116  	0x64, 0x12, 0x6a, 0x0a, 0x1b, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x5f, 0x6a, 0x6f, 0x69,
 13117  	0x6e, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74,
 13118  	0x18, 0xa9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 13119  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65,
 13120  	0x4a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65,
 13121  	0x74, 0x48, 0x00, 0x52, 0x18, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x4a, 0x6f, 0x69, 0x6e,
 13122  	0x65, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x5a, 0x0a,
 13123  	0x15, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f,
 13124  	0x73, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x18, 0xaa, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
 13125  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50,
 13126  	0x61, 0x72, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65,
 13127  	0x61, 0x6b, 0x48, 0x00, 0x52, 0x13, 0x70, 0x61, 0x72, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76,
 13128  	0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x12, 0x76, 0x0a, 0x1f, 0x76, 0x6f, 0x6c,
 13129  	0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f,
 13130  	0x67, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0xab, 0x01, 0x20,
 13131  	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
 13132  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f,
 13133  	0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65,
 13134  	0x64, 0x48, 0x00, 0x52, 0x1c, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f,
 13135  	0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65,
 13136  	0x64, 0x12, 0x76, 0x0a, 0x1f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63,
 13137  	0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x75, 0x70, 0x64,
 13138  	0x61, 0x74, 0x65, 0x64, 0x18, 0xac, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65,
 13139  	0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c,
 13140  	0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72,
 13141  	0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x1c, 0x76, 0x6f, 0x6c,
 13142  	0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72,
 13143  	0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x70, 0x0a, 0x1d, 0x76, 0x6f, 0x6c,
 13144  	0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f,
 13145  	0x67, 0x72, 0x61, 0x6d, 0x5f, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0xad, 0x01, 0x20, 0x01, 0x28,
 13146  	0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 13147  	0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e,
 13148  	0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x48, 0x00, 0x52,
 13149  	0x1a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50,
 13150  	0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x67, 0x0a, 0x1a, 0x72,
 13151  	0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74,
 13152  	0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0xae, 0x01, 0x20, 0x01, 0x28, 0x0b,
 13153  	0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 13154  	0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61,
 13155  	0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x17, 0x72, 0x65, 0x66,
 13156  	0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64,
 13157  	0x61, 0x74, 0x65, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f,
 13158  	0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0xaf, 0x01,
 13159  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 13160  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61,
 13161  	0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x13, 0x76, 0x65, 0x73,
 13162  	0x74, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
 13163  	0x12, 0x70, 0x0a, 0x1d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f,
 13164  	0x75, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
 13165  	0x64, 0x18, 0xb0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 13166  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 13167  	0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64,
 13168  	0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x1a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69,
 13169  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74,
 13170  	0x65, 0x64, 0x12, 0x3b, 0x0a, 0x0a, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73,
 13171  	0x18, 0xb1, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 13172  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61,
 13173  	0x74, 0x73, 0x48, 0x00, 0x52, 0x09, 0x66, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12,
 13174  	0x4d, 0x0a, 0x10, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65,
 13175  	0x6e, 0x74, 0x73, 0x18, 0xb2, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67,
 13176  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x75, 0x6e, 0x64,
 13177  	0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x66,
 13178  	0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x64,
 13179  	0x0a, 0x19, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79,
 13180  	0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0xb3, 0x01, 0x20, 0x01,
 13181  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 13182  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x69, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74,
 13183  	0x79, 0x46, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x16, 0x70, 0x61,
 13184  	0x69, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 0x73, 0x53,
 13185  	0x74, 0x61, 0x74, 0x73, 0x12, 0x63, 0x0a, 0x18, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f,
 13186  	0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79,
 13187  	0x18, 0xb4, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65,
 13188  	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
 13189  	0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x48,
 13190  	0x00, 0x52, 0x16, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 13191  	0x65, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x44, 0x0a, 0x0d, 0x74, 0x72, 0x61,
 13192  	0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x73, 0x18, 0xb5, 0x01, 0x20, 0x01, 0x28,
 13193  	0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 13194  	0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x48,
 13195  	0x00, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x12,
 13196  	0x5d, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x73,
 13197  	0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0xb6, 0x01, 0x20, 0x01, 0x28, 0x0b,
 13198  	0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 13199  	0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x44, 0x69,
 13200  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x14, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
 13201  	0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x64,
 13202  	0x0a, 0x19, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x6d,
 13203  	0x6f, 0x64, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0xb7, 0x01, 0x20, 0x01,
 13204  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 13205  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d,
 13206  	0x6f, 0x64, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x16, 0x70, 0x61,
 13207  	0x72, 0x74, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x55, 0x70, 0x64,
 13208  	0x61, 0x74, 0x65, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x70, 0x72,
 13209  	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0xb8, 0x01,
 13210  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 13211  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69,
 13212  	0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x13, 0x70, 0x61, 0x72,
 13213  	0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
 13214  	0x12, 0x54, 0x0a, 0x13, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f,
 13215  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0xb9, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
 13216  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
 13217  	0x54, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
 13218  	0x64, 0x48, 0x00, 0x52, 0x11, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55,
 13219  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x8c, 0x01, 0x0a, 0x27, 0x74, 0x69, 0x6d, 0x65, 0x5f,
 13220  	0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61,
 13221  	0x6c, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74,
 13222  	0x65, 0x64, 0x18, 0xba, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x76, 0x65, 0x67, 0x61,
 13223  	0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x57,
 13224  	0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50,
 13225  	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00,
 13226  	0x52, 0x23, 0x74, 0x69, 0x6d, 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x4e, 0x6f,
 13227  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x70,
 13228  	0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x10, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c,
 13229  	0x65, 0x64, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0xbb, 0x01, 0x20, 0x01, 0x28, 0x0b,
 13230  	0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76,
 13231  	0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72,
 13232  	0x73, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x4f, 0x72,
 13233  	0x64, 0x65, 0x72, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x63, 0x6f,
 13234  	0x72, 0x65, 0x73, 0x18, 0xbc, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67,
 13235  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x61, 0x6d, 0x65,
 13236  	0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x63,
 13237  	0x6f, 0x72, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x03, 0x61, 0x6d, 0x6d, 0x18, 0xbd, 0x01, 0x20, 0x01,
 13238  	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 13239  	0x2e, 0x76, 0x31, 0x2e, 0x41, 0x4d, 0x4d, 0x48, 0x00, 0x52, 0x03, 0x61, 0x6d, 0x6d, 0x12, 0x70,
 13240  	0x0a, 0x1d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x62, 0x61, 0x74, 0x65, 0x5f,
 13241  	0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18,
 13242  	0xbe, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76,
 13243  	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65,
 13244  	0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x72, 0x74,
 13245  	0x65, 0x64, 0x48, 0x00, 0x52, 0x1a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61,
 13246  	0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64,
 13247  	0x12, 0x70, 0x0a, 0x1d, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x62, 0x61, 0x74,
 13248  	0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
 13249  	0x64, 0x18, 0xbf, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 13250  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 13251  	0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x55, 0x70, 0x64,
 13252  	0x61, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x1a, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65,
 13253  	0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74,
 13254  	0x65, 0x64, 0x12, 0x6a, 0x0a, 0x1b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x62,
 13255  	0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x65, 0x6e, 0x64, 0x65,
 13256  	0x64, 0x18, 0xc0, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 13257  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 13258  	0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64,
 13259  	0x65, 0x64, 0x48, 0x00, 0x52, 0x18, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61,
 13260  	0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x6a,
 13261  	0x0a, 0x1b, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x62, 0x61, 0x74, 0x65, 0x5f,
 13262  	0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0xc1, 0x01,
 13263  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e,
 13264  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61,
 13265  	0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x48, 0x00,
 13266  	0x52, 0x18, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x53, 0x74,
 13267  	0x61, 0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x6f, 0x0a, 0x1c, 0x61, 0x75,
 13268  	0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65,
 13269  	0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x64, 0x18, 0xc2, 0x01, 0x20, 0x01, 0x28,
 13270  	0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
 13271  	0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x72, 0x63,
 13272  	0x68, 0x61, 0x73, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x64, 0x48, 0x00, 0x52,
 13273  	0x1a, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61,
 13274  	0x73, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x06, 0x6d,
 13275  	0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76,
 13276  	0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61,
 13277  	0x72, 0x6b, 0x65, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x06, 0x6d, 0x61, 0x72,
 13278  	0x6b, 0x65, 0x74, 0x12, 0x41, 0x0a, 0x0c, 0x74, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x5f, 0x65, 0x76,
 13279  	0x65, 0x6e, 0x74, 0x18, 0xd1, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67,
 13280  	0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x78, 0x45, 0x72,
 13281  	0x72, 0x6f, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x78, 0x45, 0x72,
 13282  	0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
 13283  	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
 13284  	0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01,
 13285  	0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74,
 13286  	0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78,
 13287  	0x48, 0x61, 0x73, 0x68, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x73, 0x0a,
 13288  	0x18, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61,
 13289  	0x74, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f,
 13290  	0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45,
 13291  	0x70, 0x6f, 0x63, 0x68, 0x12, 0x3c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20,
 13292  	0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
 13293  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 13294  	0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61,
 13295  	0x74, 0x73, 0x22, 0xc4, 0x01, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75,
 13296  	0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a,
 13297  	0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 13298  	0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x64, 0x64, 0x69,
 13299  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x62, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20,
 13300  	0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52,
 13301  	0x65, 0x62, 0x61, 0x74, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x76,
 13302  	0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03,
 13303  	0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x56, 0x6f, 0x6c, 0x75, 0x6d,
 13304  	0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x6d, 0x61, 0x6b,
 13305  	0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64,
 13306  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65,
 13307  	0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0x8b, 0x01, 0x0a, 0x1a, 0x56, 0x6f,
 13308  	0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61,
 13309  	0x6d, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x67,
 13310  	0x72, 0x61, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61,
 13311  	0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f,
 13312  	0x67, 0x72, 0x61, 0x6d, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x1d, 0x0a,
 13313  	0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
 13314  	0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08,
 13315  	0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07,
 13316  	0x61, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x22, 0x8b, 0x01, 0x0a, 0x1a, 0x56, 0x6f, 0x6c, 0x75,
 13317  	0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x55,
 13318  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61,
 13319  	0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56,
 13320  	0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72,
 13321  	0x61, 0x6d, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x75,
 13322  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
 13323  	0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74,
 13324  	0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74,
 13325  	0x45, 0x70, 0x6f, 0x63, 0x68, 0x22, 0x7a, 0x0a, 0x18, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52,
 13326  	0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x45, 0x6e, 0x64, 0x65,
 13327  	0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
 13328  	0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69,
 13329  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65,
 13330  	0x6e, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65,
 13331  	0x6e, 0x64, 0x65, 0x64, 0x41, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f,
 13332  	0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x74, 0x45, 0x70, 0x6f, 0x63,
 13333  	0x68, 0x22, 0xdf, 0x01, 0x0a, 0x1a, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x50,
 13334  	0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x64,
 13335  	0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
 13336  	0x66, 0x72, 0x6f, 0x6d, 0x12, 0x3d, 0x0a, 0x11, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x61, 0x63, 0x63,
 13337  	0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
 13338  	0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79,
 13339  	0x70, 0x65, 0x52, 0x0f, 0x66, 0x72, 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54,
 13340  	0x79, 0x70, 0x65, 0x12, 0x39, 0x0a, 0x0f, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
 13341  	0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x76,
 13342  	0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52,
 13343  	0x0d, 0x74, 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b,
 13344  	0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
 13345  	0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61,
 13346  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f,
 13347  	0x75, 0x6e, 0x74, 0x2a, 0xdd, 0x01, 0x0a, 0x1d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
 13348  	0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53,
 13349  	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x2c, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f,
 13350  	0x4c, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53,
 13351  	0x41, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
 13352  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2c, 0x0a, 0x28, 0x50, 0x52, 0x4f, 0x54, 0x4f,
 13353  	0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x50,
 13354  	0x4f, 0x53, 0x41, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44,
 13355  	0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x2d, 0x0a, 0x29, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f,
 13356  	0x4c, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53,
 13357  	0x41, 0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56,
 13358  	0x45, 0x44, 0x10, 0x02, 0x12, 0x2d, 0x0a, 0x29, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c,
 13359  	0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x41,
 13360  	0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45,
 13361  	0x44, 0x10, 0x03, 0x2a, 0xda, 0x1d, 0x0a, 0x0c, 0x42, 0x75, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74,
 13362  	0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13363  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
 13364  	0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13365  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a,
 13366  	0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54,
 13367  	0x49, 0x4d, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f,
 13368  	0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c,
 13369  	0x45, 0x44, 0x47, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x56, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x53, 0x10,
 13370  	0x03, 0x12, 0x26, 0x0a, 0x22, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54,
 13371  	0x59, 0x50, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x53,
 13372  	0x4f, 0x4c, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x55, 0x53,
 13373  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4f, 0x52, 0x44, 0x45,
 13374  	0x52, 0x10, 0x05, 0x12, 0x1a, 0x0a, 0x16, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54,
 13375  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x06, 0x12,
 13376  	0x18, 0x0a, 0x14, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
 13377  	0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x10, 0x07, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x55, 0x53,
 13378  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x44,
 13379  	0x45, 0x10, 0x08, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54,
 13380  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x4c, 0x45, 0x56,
 13381  	0x45, 0x4c, 0x53, 0x10, 0x09, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45,
 13382  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x41, 0x4c,
 13383  	0x10, 0x0a, 0x12, 0x17, 0x0a, 0x13, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f,
 13384  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x54, 0x45, 0x10, 0x0b, 0x12, 0x1e, 0x0a, 0x1a, 0x42,
 13385  	0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41,
 13386  	0x52, 0x4b, 0x45, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x10, 0x0c, 0x12, 0x21, 0x0a, 0x1d, 0x42,
 13387  	0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x4f,
 13388  	0x44, 0x45, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x41, 0x54, 0x55, 0x52, 0x45, 0x10, 0x0d, 0x12, 0x25,
 13389  	0x0a, 0x21, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 13390  	0x5f, 0x4c, 0x4f, 0x53, 0x53, 0x5f, 0x53, 0x4f, 0x43, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54,
 13391  	0x49, 0x4f, 0x4e, 0x10, 0x0e, 0x12, 0x22, 0x0a, 0x1e, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45,
 13392  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x4c, 0x45, 0x5f, 0x50,
 13393  	0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0f, 0x12, 0x24, 0x0a, 0x20, 0x42, 0x55, 0x53,
 13394  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x54,
 13395  	0x4c, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x45, 0x53, 0x53, 0x45, 0x44, 0x10, 0x10, 0x12,
 13396  	0x21, 0x0a, 0x1d, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
 13397  	0x45, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44,
 13398  	0x10, 0x11, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f,
 13399  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x10, 0x12, 0x12, 0x1e, 0x0a, 0x1a,
 13400  	0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d,
 13401  	0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x49, 0x43, 0x4b, 0x10, 0x13, 0x12, 0x1d, 0x0a, 0x19,
 13402  	0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x57,
 13403  	0x49, 0x54, 0x48, 0x44, 0x52, 0x41, 0x57, 0x41, 0x4c, 0x10, 0x14, 0x12, 0x1a, 0x0a, 0x16, 0x42,
 13404  	0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45,
 13405  	0x50, 0x4f, 0x53, 0x49, 0x54, 0x10, 0x15, 0x12, 0x1a, 0x0a, 0x16, 0x42, 0x55, 0x53, 0x5f, 0x45,
 13406  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f,
 13407  	0x4e, 0x10, 0x16, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54,
 13408  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x49, 0x53, 0x4b, 0x5f, 0x46, 0x41, 0x43, 0x54, 0x4f,
 13409  	0x52, 0x10, 0x17, 0x12, 0x24, 0x0a, 0x20, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54,
 13410  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x50, 0x41,
 13411  	0x52, 0x41, 0x4d, 0x45, 0x54, 0x45, 0x52, 0x10, 0x18, 0x12, 0x26, 0x0a, 0x22, 0x42, 0x55, 0x53,
 13412  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x49, 0x51, 0x55,
 13413  	0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10,
 13414  	0x19, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54,
 13415  	0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54,
 13416  	0x45, 0x44, 0x10, 0x1a, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13417  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4f, 0x52, 0x41, 0x43, 0x4c, 0x45, 0x5f, 0x53, 0x50,
 13418  	0x45, 0x43, 0x10, 0x1b, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13419  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4f, 0x52, 0x41, 0x43, 0x4c, 0x45, 0x5f, 0x44, 0x41,
 13420  	0x54, 0x41, 0x10, 0x1c, 0x12, 0x25, 0x0a, 0x21, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13421  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f,
 13422  	0x4e, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x1d, 0x12, 0x22, 0x0a, 0x1e, 0x42,
 13423  	0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x41,
 13424  	0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x53, 0x43, 0x4f, 0x52, 0x45, 0x10, 0x1e, 0x12,
 13425  	0x1f, 0x0a, 0x1b, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
 13426  	0x45, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x1f,
 13427  	0x12, 0x23, 0x0a, 0x1f, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59,
 13428  	0x50, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x55, 0x50, 0x44,
 13429  	0x41, 0x54, 0x45, 0x10, 0x20, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45,
 13430  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x45, 0x5f, 0x4c, 0x49,
 13431  	0x4e, 0x4b, 0x49, 0x4e, 0x47, 0x10, 0x21, 0x12, 0x26, 0x0a, 0x22, 0x42, 0x55, 0x53, 0x5f, 0x45,
 13432  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44,
 13433  	0x5f, 0x50, 0x41, 0x59, 0x4f, 0x55, 0x54, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x10, 0x22, 0x12,
 13434  	0x1d, 0x0a, 0x19, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
 13435  	0x45, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x10, 0x23, 0x12, 0x1f,
 13436  	0x0a, 0x1b, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 13437  	0x5f, 0x53, 0x54, 0x52, 0x45, 0x41, 0x4d, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x24, 0x12,
 13438  	0x1f, 0x0a, 0x1b, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
 13439  	0x45, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x52, 0x4f, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x25,
 13440  	0x12, 0x1c, 0x0a, 0x18, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59,
 13441  	0x50, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x56, 0x41, 0x52, 0x10, 0x26, 0x12, 0x21,
 13442  	0x0a, 0x1d, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 13443  	0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x53, 0x10,
 13444  	0x27, 0x12, 0x1b, 0x0a, 0x17, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54,
 13445  	0x59, 0x50, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x10, 0x28, 0x12, 0x24,
 13446  	0x0a, 0x20, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 13447  	0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x52, 0x41, 0x4e, 0x4b, 0x49,
 13448  	0x4e, 0x47, 0x10, 0x29, 0x12, 0x2f, 0x0a, 0x2b, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13449  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x5f, 0x4d, 0x55, 0x4c,
 13450  	0x54, 0x49, 0x5f, 0x53, 0x49, 0x47, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x52, 0x5f, 0x45, 0x56,
 13451  	0x45, 0x4e, 0x54, 0x10, 0x2a, 0x12, 0x30, 0x0a, 0x2c, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45,
 13452  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x5f, 0x4d, 0x55,
 13453  	0x4c, 0x54, 0x49, 0x5f, 0x53, 0x49, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x54, 0x48, 0x52, 0x45,
 13454  	0x53, 0x48, 0x4f, 0x4c, 0x44, 0x10, 0x2b, 0x12, 0x2f, 0x0a, 0x2b, 0x42, 0x55, 0x53, 0x5f, 0x45,
 13455  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x52, 0x43, 0x32, 0x30, 0x5f,
 13456  	0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, 0x53, 0x49, 0x47, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x45, 0x52,
 13457  	0x5f, 0x41, 0x44, 0x44, 0x45, 0x44, 0x10, 0x2c, 0x12, 0x31, 0x0a, 0x2d, 0x42, 0x55, 0x53, 0x5f,
 13458  	0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x52, 0x43, 0x32, 0x30,
 13459  	0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, 0x53, 0x49, 0x47, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x45,
 13460  	0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x2d, 0x12, 0x21, 0x0a, 0x1d, 0x42,
 13461  	0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x4f,
 13462  	0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x2e, 0x12, 0x28,
 13463  	0x0a, 0x24, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 13464  	0x5f, 0x45, 0x54, 0x48, 0x45, 0x52, 0x45, 0x55, 0x4d, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x52, 0x4f,
 13465  	0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x2f, 0x12, 0x2c, 0x0a, 0x28, 0x42, 0x55, 0x53, 0x5f,
 13466  	0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f,
 13467  	0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x50,
 13468  	0x4f, 0x53, 0x41, 0x4c, 0x10, 0x30, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56,
 13469  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x5f, 0x42,
 13470  	0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x31, 0x12, 0x1c, 0x0a, 0x18, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56,
 13471  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x42, 0x4c, 0x4f,
 13472  	0x43, 0x4b, 0x10, 0x32, 0x12, 0x2b, 0x0a, 0x27, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13473  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f,
 13474  	0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x10,
 13475  	0x33, 0x12, 0x20, 0x0a, 0x1c, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54,
 13476  	0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x4c, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45,
 13477  	0x54, 0x10, 0x34, 0x12, 0x25, 0x0a, 0x21, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54,
 13478  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f,
 13479  	0x4e, 0x5f, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x10, 0x35, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x55,
 13480  	0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x4e, 0x41,
 13481  	0x50, 0x53, 0x48, 0x4f, 0x54, 0x5f, 0x54, 0x41, 0x4b, 0x45, 0x4e, 0x10, 0x36, 0x12, 0x33, 0x0a,
 13482  	0x2f, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
 13483  	0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x45,
 13484  	0x5f, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59,
 13485  	0x10, 0x37, 0x12, 0x2b, 0x0a, 0x27, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f,
 13486  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x45, 0x53, 0x53, 0x45, 0x44, 0x5f,
 13487  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x53, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x38, 0x12,
 13488  	0x21, 0x0a, 0x1d, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
 13489  	0x45, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x53,
 13490  	0x10, 0x39, 0x12, 0x27, 0x0a, 0x23, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f,
 13491  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x45, 0x53, 0x53, 0x45, 0x44, 0x5f,
 13492  	0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x3a, 0x12, 0x2b, 0x0a, 0x27, 0x42,
 13493  	0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x50,
 13494  	0x4f, 0x54, 0x5f, 0x4c, 0x49, 0x51, 0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x50, 0x52, 0x4f,
 13495  	0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x3b, 0x12, 0x1d, 0x0a, 0x19, 0x42, 0x55, 0x53, 0x5f,
 13496  	0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x5f,
 13497  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x10, 0x3c, 0x12, 0x21, 0x0a, 0x1d, 0x42, 0x55, 0x53, 0x5f, 0x45,
 13498  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x55, 0x4e, 0x44, 0x49, 0x4e,
 13499  	0x47, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x3d, 0x12, 0x2c, 0x0a, 0x28, 0x42, 0x55,
 13500  	0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x55, 0x4e,
 13501  	0x44, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x41,
 13502  	0x5f, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x10, 0x3e, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x55, 0x53, 0x5f,
 13503  	0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x5f,
 13504  	0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x3f, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x55, 0x53,
 13505  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x41, 0x4d,
 13506  	0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x40, 0x12, 0x28, 0x0a, 0x24, 0x42, 0x55,
 13507  	0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x46,
 13508  	0x45, 0x52, 0x45, 0x45, 0x5f, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x45, 0x44, 0x5f, 0x54, 0x45,
 13509  	0x41, 0x4d, 0x10, 0x41, 0x12, 0x26, 0x0a, 0x22, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13510  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x45, 0x5f, 0x4a,
 13511  	0x4f, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x10, 0x42, 0x12, 0x2b, 0x0a, 0x27,
 13512  	0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52,
 13513  	0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x4c, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f,
 13514  	0x53, 0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x10, 0x43, 0x12, 0x2b, 0x0a, 0x27, 0x42, 0x55, 0x53,
 13515  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45,
 13516  	0x52, 0x52, 0x41, 0x4c, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x55, 0x50, 0x44,
 13517  	0x41, 0x54, 0x45, 0x44, 0x10, 0x44, 0x12, 0x29, 0x0a, 0x25, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56,
 13518  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41,
 13519  	0x4c, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10,
 13520  	0x45, 0x12, 0x27, 0x0a, 0x23, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54,
 13521  	0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x4c, 0x5f, 0x53, 0x45, 0x54,
 13522  	0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x46, 0x12, 0x2e, 0x0a, 0x2a, 0x42, 0x55,
 13523  	0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x46,
 13524  	0x45, 0x52, 0x45, 0x45, 0x5f, 0x4a, 0x4f, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x46, 0x45,
 13525  	0x52, 0x52, 0x41, 0x4c, 0x5f, 0x53, 0x45, 0x54, 0x10, 0x47, 0x12, 0x28, 0x0a, 0x24, 0x42, 0x55,
 13526  	0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x41, 0x52,
 13527  	0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x52, 0x45,
 13528  	0x41, 0x4b, 0x10, 0x48, 0x12, 0x32, 0x0a, 0x2e, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13529  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x5f, 0x44, 0x49,
 13530  	0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x53,
 13531  	0x54, 0x41, 0x52, 0x54, 0x45, 0x44, 0x10, 0x49, 0x12, 0x32, 0x0a, 0x2e, 0x42, 0x55, 0x53, 0x5f,
 13532  	0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d,
 13533  	0x45, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52,
 13534  	0x41, 0x4d, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x4a, 0x12, 0x30, 0x0a, 0x2c,
 13535  	0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56,
 13536  	0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x50,
 13537  	0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x4b, 0x12, 0x2d,
 13538  	0x0a, 0x29, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 13539  	0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x4c, 0x5f, 0x53, 0x45, 0x54, 0x5f, 0x53, 0x54,
 13540  	0x41, 0x54, 0x53, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x4c, 0x12, 0x28, 0x0a,
 13541  	0x24, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
 13542  	0x56, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x53, 0x5f, 0x55, 0x50,
 13543  	0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x4d, 0x12, 0x30, 0x0a, 0x2c, 0x42, 0x55, 0x53, 0x5f, 0x45,
 13544  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45,
 13545  	0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x53, 0x5f,
 13546  	0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x4e, 0x12, 0x25, 0x0a, 0x21, 0x42, 0x55, 0x53,
 13547  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x53,
 13548  	0x5f, 0x53, 0x54, 0x41, 0x54, 0x53, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x4f,
 13549  	0x12, 0x23, 0x0a, 0x1f, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59,
 13550  	0x50, 0x45, 0x5f, 0x46, 0x55, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x41, 0x59, 0x4d, 0x45,
 13551  	0x4e, 0x54, 0x53, 0x10, 0x50, 0x12, 0x34, 0x0a, 0x30, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45,
 13552  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x4c, 0x49, 0x51,
 13553  	0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54,
 13554  	0x53, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x51, 0x12, 0x22, 0x0a, 0x1e, 0x42,
 13555  	0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x45,
 13556  	0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x55, 0x4d, 0x4d, 0x41, 0x52, 0x59, 0x10, 0x52, 0x12,
 13557  	0x25, 0x0a, 0x21, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50,
 13558  	0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x5f,
 13559  	0x50, 0x41, 0x49, 0x44, 0x10, 0x53, 0x12, 0x31, 0x0a, 0x2d, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56,
 13560  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45,
 13561  	0x52, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f,
 13562  	0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x54, 0x12, 0x2c, 0x0a, 0x28, 0x42, 0x55, 0x53,
 13563  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54,
 13564  	0x59, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x50,
 13565  	0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x55, 0x12, 0x28, 0x0a, 0x24, 0x42, 0x55, 0x53, 0x5f, 0x45,
 13566  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f,
 13567  	0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10,
 13568  	0x56, 0x12, 0x26, 0x0a, 0x22, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54,
 13569  	0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x53, 0x5f,
 13570  	0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x57, 0x12, 0x3a, 0x0a, 0x36, 0x42, 0x55, 0x53,
 13571  	0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x49, 0x4d, 0x45,
 13572  	0x5f, 0x57, 0x45, 0x49, 0x47, 0x48, 0x54, 0x45, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x4f, 0x4e,
 13573  	0x41, 0x4c, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x50, 0x44, 0x41,
 13574  	0x54, 0x45, 0x44, 0x10, 0x58, 0x12, 0x23, 0x0a, 0x1f, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45,
 13575  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45,
 13576  	0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x53, 0x10, 0x59, 0x12, 0x1e, 0x0a, 0x1a, 0x42, 0x55,
 13577  	0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x41, 0x4d,
 13578  	0x45, 0x5f, 0x53, 0x43, 0x4f, 0x52, 0x45, 0x53, 0x10, 0x5a, 0x12, 0x16, 0x0a, 0x12, 0x42, 0x55,
 13579  	0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4d, 0x4d,
 13580  	0x10, 0x5b, 0x12, 0x30, 0x0a, 0x2c, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f,
 13581  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x5f, 0x52, 0x45, 0x42, 0x41,
 13582  	0x54, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54,
 13583  	0x45, 0x44, 0x10, 0x5c, 0x12, 0x30, 0x0a, 0x2c, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e,
 13584  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x5f, 0x52, 0x45,
 13585  	0x42, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x55, 0x50, 0x44,
 13586  	0x41, 0x54, 0x45, 0x44, 0x10, 0x5d, 0x12, 0x2e, 0x0a, 0x2a, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56,
 13587  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x5f,
 13588  	0x52, 0x45, 0x42, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x41, 0x4d, 0x5f, 0x45,
 13589  	0x4e, 0x44, 0x45, 0x44, 0x10, 0x5e, 0x12, 0x2e, 0x0a, 0x2a, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56,
 13590  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x5f,
 13591  	0x52, 0x45, 0x42, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x53, 0x5f, 0x55, 0x50, 0x44,
 13592  	0x41, 0x54, 0x45, 0x44, 0x10, 0x5f, 0x12, 0x2f, 0x0a, 0x2b, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56,
 13593  	0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54,
 13594  	0x45, 0x44, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x41, 0x4e, 0x4e, 0x4f,
 13595  	0x55, 0x4e, 0x43, 0x45, 0x44, 0x10, 0x60, 0x12, 0x19, 0x0a, 0x15, 0x42, 0x55, 0x53, 0x5f, 0x45,
 13596  	0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54,
 13597  	0x10, 0x65, 0x12, 0x1c, 0x0a, 0x17, 0x42, 0x55, 0x53, 0x5f, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f,
 13598  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x58, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xc9, 0x01,
 13599  	0x42, 0x31, 0x5a, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x70, 0x72, 0x6f,
 13600  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x70, 0x72,
 13601  	0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
 13602  	0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 13603  }
 13604  
 13605  var (
 13606  	file_vega_events_v1_events_proto_rawDescOnce sync.Once
 13607  	file_vega_events_v1_events_proto_rawDescData = file_vega_events_v1_events_proto_rawDesc
 13608  )
 13609  
 13610  func file_vega_events_v1_events_proto_rawDescGZIP() []byte {
 13611  	file_vega_events_v1_events_proto_rawDescOnce.Do(func() {
 13612  		file_vega_events_v1_events_proto_rawDescData = protoimpl.X.CompressGZIP(file_vega_events_v1_events_proto_rawDescData)
 13613  	})
 13614  	return file_vega_events_v1_events_proto_rawDescData
 13615  }
 13616  
 13617  var file_vega_events_v1_events_proto_enumTypes = make([]protoimpl.EnumInfo, 11)
 13618  var file_vega_events_v1_events_proto_msgTypes = make([]protoimpl.MessageInfo, 103)
 13619  var file_vega_events_v1_events_proto_goTypes = []interface{}{
 13620  	(ProtocolUpgradeProposalStatus)(0),          // 0: vega.events.v1.ProtocolUpgradeProposalStatus
 13621  	(BusEventType)(0),                           // 1: vega.events.v1.BusEventType
 13622  	(AMM_Status)(0),                             // 2: vega.events.v1.AMM.Status
 13623  	(AMM_StatusReason)(0),                       // 3: vega.events.v1.AMM.StatusReason
 13624  	(FundingPeriodDataPoint_Source)(0),          // 4: vega.events.v1.FundingPeriodDataPoint.Source
 13625  	(Transfer_Status)(0),                        // 5: vega.events.v1.Transfer.Status
 13626  	(StakeLinking_Type)(0),                      // 6: vega.events.v1.StakeLinking.Type
 13627  	(StakeLinking_Status)(0),                    // 7: vega.events.v1.StakeLinking.Status
 13628  	(ERC20MultiSigSignerEvent_Type)(0),          // 8: vega.events.v1.ERC20MultiSigSignerEvent.Type
 13629  	(TransactionResult_Status)(0),               // 9: vega.events.v1.TransactionResult.Status
 13630  	(LossSocialization_Type)(0),                 // 10: vega.events.v1.LossSocialization.Type
 13631  	(*TimeWeightedNotionalPositionUpdated)(nil), // 11: vega.events.v1.TimeWeightedNotionalPositionUpdated
 13632  	(*AMM)(nil),                                 // 12: vega.events.v1.AMM
 13633  	(*VestingBalancesSummary)(nil),              // 13: vega.events.v1.VestingBalancesSummary
 13634  	(*PartyVestingSummary)(nil),                 // 14: vega.events.v1.PartyVestingSummary
 13635  	(*PartyLockedBalance)(nil),                  // 15: vega.events.v1.PartyLockedBalance
 13636  	(*PartyVestingBalance)(nil),                 // 16: vega.events.v1.PartyVestingBalance
 13637  	(*VolumeDiscountStatsUpdated)(nil),          // 17: vega.events.v1.VolumeDiscountStatsUpdated
 13638  	(*PartyVolumeDiscountStats)(nil),            // 18: vega.events.v1.PartyVolumeDiscountStats
 13639  	(*VestingStatsUpdated)(nil),                 // 19: vega.events.v1.VestingStatsUpdated
 13640  	(*PartyVestingStats)(nil),                   // 20: vega.events.v1.PartyVestingStats
 13641  	(*FeesStats)(nil),                           // 21: vega.events.v1.FeesStats
 13642  	(*ReferrerRewardsGenerated)(nil),            // 22: vega.events.v1.ReferrerRewardsGenerated
 13643  	(*MakerFeesGenerated)(nil),                  // 23: vega.events.v1.MakerFeesGenerated
 13644  	(*PartyAmount)(nil),                         // 24: vega.events.v1.PartyAmount
 13645  	(*PartyActivityStreak)(nil),                 // 25: vega.events.v1.PartyActivityStreak
 13646  	(*FundingPeriod)(nil),                       // 26: vega.events.v1.FundingPeriod
 13647  	(*FundingPayment)(nil),                      // 27: vega.events.v1.FundingPayment
 13648  	(*FundingPayments)(nil),                     // 28: vega.events.v1.FundingPayments
 13649  	(*FundingPeriodDataPoint)(nil),              // 29: vega.events.v1.FundingPeriodDataPoint
 13650  	(*StopOrderEvent)(nil),                      // 30: vega.events.v1.StopOrderEvent
 13651  	(*ERC20MultiSigSignerAdded)(nil),            // 31: vega.events.v1.ERC20MultiSigSignerAdded
 13652  	(*ERC20MultiSigSignerRemovedSubmitter)(nil), // 32: vega.events.v1.ERC20MultiSigSignerRemovedSubmitter
 13653  	(*ERC20MultiSigSignerRemoved)(nil),          // 33: vega.events.v1.ERC20MultiSigSignerRemoved
 13654  	(*Transfer)(nil),                            // 34: vega.events.v1.Transfer
 13655  	(*OneOffGovernanceTransfer)(nil),            // 35: vega.events.v1.OneOffGovernanceTransfer
 13656  	(*OneOffTransfer)(nil),                      // 36: vega.events.v1.OneOffTransfer
 13657  	(*RecurringTransfer)(nil),                   // 37: vega.events.v1.RecurringTransfer
 13658  	(*RecurringGovernanceTransfer)(nil),         // 38: vega.events.v1.RecurringGovernanceTransfer
 13659  	(*StakeLinking)(nil),                        // 39: vega.events.v1.StakeLinking
 13660  	(*ERC20MultiSigSignerEvent)(nil),            // 40: vega.events.v1.ERC20MultiSigSignerEvent
 13661  	(*ERC20MultiSigThresholdSetEvent)(nil),      // 41: vega.events.v1.ERC20MultiSigThresholdSetEvent
 13662  	(*CheckpointEvent)(nil),                     // 42: vega.events.v1.CheckpointEvent
 13663  	(*StreamStartEvent)(nil),                    // 43: vega.events.v1.StreamStartEvent
 13664  	(*RewardPayoutEvent)(nil),                   // 44: vega.events.v1.RewardPayoutEvent
 13665  	(*ValidatorScoreEvent)(nil),                 // 45: vega.events.v1.ValidatorScoreEvent
 13666  	(*DelegationBalanceEvent)(nil),              // 46: vega.events.v1.DelegationBalanceEvent
 13667  	(*MarketEvent)(nil),                         // 47: vega.events.v1.MarketEvent
 13668  	(*TransferFees)(nil),                        // 48: vega.events.v1.TransferFees
 13669  	(*TransferFeesDiscount)(nil),                // 49: vega.events.v1.TransferFeesDiscount
 13670  	(*TransactionResult)(nil),                   // 50: vega.events.v1.TransactionResult
 13671  	(*TxErrorEvent)(nil),                        // 51: vega.events.v1.TxErrorEvent
 13672  	(*TimeUpdate)(nil),                          // 52: vega.events.v1.TimeUpdate
 13673  	(*EpochEvent)(nil),                          // 53: vega.events.v1.EpochEvent
 13674  	(*LedgerMovements)(nil),                     // 54: vega.events.v1.LedgerMovements
 13675  	(*PositionResolution)(nil),                  // 55: vega.events.v1.PositionResolution
 13676  	(*LossSocialization)(nil),                   // 56: vega.events.v1.LossSocialization
 13677  	(*TradeSettlement)(nil),                     // 57: vega.events.v1.TradeSettlement
 13678  	(*SettlePosition)(nil),                      // 58: vega.events.v1.SettlePosition
 13679  	(*SettleMarket)(nil),                        // 59: vega.events.v1.SettleMarket
 13680  	(*PositionStateEvent)(nil),                  // 60: vega.events.v1.PositionStateEvent
 13681  	(*SettleDistressed)(nil),                    // 61: vega.events.v1.SettleDistressed
 13682  	(*DistressedOrders)(nil),                    // 62: vega.events.v1.DistressedOrders
 13683  	(*DistressedPositions)(nil),                 // 63: vega.events.v1.DistressedPositions
 13684  	(*MarketTick)(nil),                          // 64: vega.events.v1.MarketTick
 13685  	(*AuctionEvent)(nil),                        // 65: vega.events.v1.AuctionEvent
 13686  	(*ValidatorUpdate)(nil),                     // 66: vega.events.v1.ValidatorUpdate
 13687  	(*ValidatorRankingEvent)(nil),               // 67: vega.events.v1.ValidatorRankingEvent
 13688  	(*KeyRotation)(nil),                         // 68: vega.events.v1.KeyRotation
 13689  	(*EthereumKeyRotation)(nil),                 // 69: vega.events.v1.EthereumKeyRotation
 13690  	(*ProtocolUpgradeEvent)(nil),                // 70: vega.events.v1.ProtocolUpgradeEvent
 13691  	(*StateVar)(nil),                            // 71: vega.events.v1.StateVar
 13692  	(*BeginBlock)(nil),                          // 72: vega.events.v1.BeginBlock
 13693  	(*EndBlock)(nil),                            // 73: vega.events.v1.EndBlock
 13694  	(*ProtocolUpgradeStarted)(nil),              // 74: vega.events.v1.ProtocolUpgradeStarted
 13695  	(*ProtocolUpgradeDataNodeReady)(nil),        // 75: vega.events.v1.ProtocolUpgradeDataNodeReady
 13696  	(*CoreSnapshotData)(nil),                    // 76: vega.events.v1.CoreSnapshotData
 13697  	(*ExpiredOrders)(nil),                       // 77: vega.events.v1.ExpiredOrders
 13698  	(*CancelledOrders)(nil),                     // 78: vega.events.v1.CancelledOrders
 13699  	(*TeamCreated)(nil),                         // 79: vega.events.v1.TeamCreated
 13700  	(*TeamUpdated)(nil),                         // 80: vega.events.v1.TeamUpdated
 13701  	(*RefereeSwitchedTeam)(nil),                 // 81: vega.events.v1.RefereeSwitchedTeam
 13702  	(*RefereeJoinedTeam)(nil),                   // 82: vega.events.v1.RefereeJoinedTeam
 13703  	(*ReferralSetCreated)(nil),                  // 83: vega.events.v1.ReferralSetCreated
 13704  	(*ReferralSetStatsUpdated)(nil),             // 84: vega.events.v1.ReferralSetStatsUpdated
 13705  	(*RefereeStats)(nil),                        // 85: vega.events.v1.RefereeStats
 13706  	(*RefereeJoinedReferralSet)(nil),            // 86: vega.events.v1.RefereeJoinedReferralSet
 13707  	(*ReferralProgramStarted)(nil),              // 87: vega.events.v1.ReferralProgramStarted
 13708  	(*ReferralProgramUpdated)(nil),              // 88: vega.events.v1.ReferralProgramUpdated
 13709  	(*ReferralProgramEnded)(nil),                // 89: vega.events.v1.ReferralProgramEnded
 13710  	(*VolumeDiscountProgramStarted)(nil),        // 90: vega.events.v1.VolumeDiscountProgramStarted
 13711  	(*VolumeDiscountProgramUpdated)(nil),        // 91: vega.events.v1.VolumeDiscountProgramUpdated
 13712  	(*VolumeDiscountProgramEnded)(nil),          // 92: vega.events.v1.VolumeDiscountProgramEnded
 13713  	(*PaidLiquidityFeesStats)(nil),              // 93: vega.events.v1.PaidLiquidityFeesStats
 13714  	(*PartyMarginModeUpdated)(nil),              // 94: vega.events.v1.PartyMarginModeUpdated
 13715  	(*PartyProfileUpdated)(nil),                 // 95: vega.events.v1.PartyProfileUpdated
 13716  	(*TeamsStatsUpdated)(nil),                   // 96: vega.events.v1.TeamsStatsUpdated
 13717  	(*TeamStats)(nil),                           // 97: vega.events.v1.TeamStats
 13718  	(*TeamMemberStats)(nil),                     // 98: vega.events.v1.TeamMemberStats
 13719  	(*GamePartyScore)(nil),                      // 99: vega.events.v1.GamePartyScore
 13720  	(*GameTeamScore)(nil),                       // 100: vega.events.v1.GameTeamScore
 13721  	(*GameScores)(nil),                          // 101: vega.events.v1.GameScores
 13722  	(*BusEvent)(nil),                            // 102: vega.events.v1.BusEvent
 13723  	(*VolumeRebateStatsUpdated)(nil),            // 103: vega.events.v1.VolumeRebateStatsUpdated
 13724  	(*PartyVolumeRebateStats)(nil),              // 104: vega.events.v1.PartyVolumeRebateStats
 13725  	(*VolumeRebateProgramStarted)(nil),          // 105: vega.events.v1.VolumeRebateProgramStarted
 13726  	(*VolumeRebateProgramUpdated)(nil),          // 106: vega.events.v1.VolumeRebateProgramUpdated
 13727  	(*VolumeRebateProgramEnded)(nil),            // 107: vega.events.v1.VolumeRebateProgramEnded
 13728  	(*AutomatedPurchaseAnnounced)(nil),          // 108: vega.events.v1.AutomatedPurchaseAnnounced
 13729  	(*AMM_ConcentratedLiquidityParameters)(nil), // 109: vega.events.v1.AMM.ConcentratedLiquidityParameters
 13730  	(*AMM_Curve)(nil),                           // 110: vega.events.v1.AMM.Curve
 13731  	(*TransactionResult_KeyErrors)(nil),         // 111: vega.events.v1.TransactionResult.KeyErrors
 13732  	(*TransactionResult_SuccessDetails)(nil),    // 112: vega.events.v1.TransactionResult.SuccessDetails
 13733  	(*TransactionResult_FailureDetails)(nil),    // 113: vega.events.v1.TransactionResult.FailureDetails
 13734  	(*vega.DiscountFactors)(nil),                // 114: vega.DiscountFactors
 13735  	(*v1.OrderSubmission)(nil),                  // 115: vega.commands.v1.OrderSubmission
 13736  	(*vega.StopOrder)(nil),                      // 116: vega.StopOrder
 13737  	(vega.AccountType)(0),                       // 117: vega.AccountType
 13738  	(*vega.DispatchStrategy)(nil),               // 118: vega.DispatchStrategy
 13739  	(*v1.OrderAmendment)(nil),                   // 119: vega.commands.v1.OrderAmendment
 13740  	(*v1.OrderCancellation)(nil),                // 120: vega.commands.v1.OrderCancellation
 13741  	(*v1.ProposalSubmission)(nil),               // 121: vega.commands.v1.ProposalSubmission
 13742  	(*v1.VoteSubmission)(nil),                   // 122: vega.commands.v1.VoteSubmission
 13743  	(*v1.LiquidityProvisionSubmission)(nil),     // 123: vega.commands.v1.LiquidityProvisionSubmission
 13744  	(*v1.WithdrawSubmission)(nil),               // 124: vega.commands.v1.WithdrawSubmission
 13745  	(*v1.DelegateSubmission)(nil),               // 125: vega.commands.v1.DelegateSubmission
 13746  	(*v1.UndelegateSubmission)(nil),             // 126: vega.commands.v1.UndelegateSubmission
 13747  	(*v1.LiquidityProvisionCancellation)(nil),   // 127: vega.commands.v1.LiquidityProvisionCancellation
 13748  	(*v1.LiquidityProvisionAmendment)(nil),      // 128: vega.commands.v1.LiquidityProvisionAmendment
 13749  	(*v1.Transfer)(nil),                         // 129: vega.commands.v1.Transfer
 13750  	(*v1.CancelTransfer)(nil),                   // 130: vega.commands.v1.CancelTransfer
 13751  	(*v1.AnnounceNode)(nil),                     // 131: vega.commands.v1.AnnounceNode
 13752  	(*v1.OracleDataSubmission)(nil),             // 132: vega.commands.v1.OracleDataSubmission
 13753  	(*v1.ProtocolUpgradeProposal)(nil),          // 133: vega.commands.v1.ProtocolUpgradeProposal
 13754  	(*v1.IssueSignatures)(nil),                  // 134: vega.commands.v1.IssueSignatures
 13755  	(*v1.BatchMarketInstructions)(nil),          // 135: vega.commands.v1.BatchMarketInstructions
 13756  	(*v1.KeyRotateSubmission)(nil),              // 136: vega.commands.v1.KeyRotateSubmission
 13757  	(*v1.EthereumKeyRotateSubmission)(nil),      // 137: vega.commands.v1.EthereumKeyRotateSubmission
 13758  	(*v1.StopOrdersSubmission)(nil),             // 138: vega.commands.v1.StopOrdersSubmission
 13759  	(*v1.StopOrdersCancellation)(nil),           // 139: vega.commands.v1.StopOrdersCancellation
 13760  	(*v1.CreateReferralSet)(nil),                // 140: vega.commands.v1.CreateReferralSet
 13761  	(*v1.UpdateReferralSet)(nil),                // 141: vega.commands.v1.UpdateReferralSet
 13762  	(*v1.ApplyReferralCode)(nil),                // 142: vega.commands.v1.ApplyReferralCode
 13763  	(*v1.UpdateMarginMode)(nil),                 // 143: vega.commands.v1.UpdateMarginMode
 13764  	(*v1.JoinTeam)(nil),                         // 144: vega.commands.v1.JoinTeam
 13765  	(*v1.BatchProposalSubmission)(nil),          // 145: vega.commands.v1.BatchProposalSubmission
 13766  	(*v1.UpdatePartyProfile)(nil),               // 146: vega.commands.v1.UpdatePartyProfile
 13767  	(*v1.SubmitAMM)(nil),                        // 147: vega.commands.v1.SubmitAMM
 13768  	(*v1.AmendAMM)(nil),                         // 148: vega.commands.v1.AmendAMM
 13769  	(*v1.CancelAMM)(nil),                        // 149: vega.commands.v1.CancelAMM
 13770  	(vega.EpochAction)(0),                       // 150: vega.EpochAction
 13771  	(*vega.LedgerMovement)(nil),                 // 151: vega.LedgerMovement
 13772  	(vega.AuctionTrigger)(0),                    // 152: vega.AuctionTrigger
 13773  	(*vega.RewardFactors)(nil),                  // 153: vega.RewardFactors
 13774  	(*vega.ReferralProgram)(nil),                // 154: vega.ReferralProgram
 13775  	(*vega.VolumeDiscountProgram)(nil),          // 155: vega.VolumeDiscountProgram
 13776  	(vega.MarginMode)(0),                        // 156: vega.MarginMode
 13777  	(*vega.PartyProfile)(nil),                   // 157: vega.PartyProfile
 13778  	(*vega.Order)(nil),                          // 158: vega.Order
 13779  	(*vega.Account)(nil),                        // 159: vega.Account
 13780  	(*vega.Party)(nil),                          // 160: vega.Party
 13781  	(*vega.Trade)(nil),                          // 161: vega.Trade
 13782  	(*vega.MarginLevels)(nil),                   // 162: vega.MarginLevels
 13783  	(*vega.Proposal)(nil),                       // 163: vega.Proposal
 13784  	(*vega.Vote)(nil),                           // 164: vega.Vote
 13785  	(*vega.MarketData)(nil),                     // 165: vega.MarketData
 13786  	(*v1.NodeSignature)(nil),                    // 166: vega.commands.v1.NodeSignature
 13787  	(*vega.Market)(nil),                         // 167: vega.Market
 13788  	(*vega.Asset)(nil),                          // 168: vega.Asset
 13789  	(*vega.Withdrawal)(nil),                     // 169: vega.Withdrawal
 13790  	(*vega.Deposit)(nil),                        // 170: vega.Deposit
 13791  	(*vega.RiskFactor)(nil),                     // 171: vega.RiskFactor
 13792  	(*vega.NetworkParameter)(nil),               // 172: vega.NetworkParameter
 13793  	(*vega.LiquidityProvision)(nil),             // 173: vega.LiquidityProvision
 13794  	(*vega.OracleSpec)(nil),                     // 174: vega.OracleSpec
 13795  	(*vega.OracleData)(nil),                     // 175: vega.OracleData
 13796  	(*vega.NetworkLimits)(nil),                  // 176: vega.NetworkLimits
 13797  	(*vega.VolumeRebateProgram)(nil),            // 177: vega.VolumeRebateProgram
 13798  }
 13799  var file_vega_events_v1_events_proto_depIdxs = []int32{
 13800  	109, // 0: vega.events.v1.AMM.parameters:type_name -> vega.events.v1.AMM.ConcentratedLiquidityParameters
 13801  	2,   // 1: vega.events.v1.AMM.status:type_name -> vega.events.v1.AMM.Status
 13802  	3,   // 2: vega.events.v1.AMM.status_reason:type_name -> vega.events.v1.AMM.StatusReason
 13803  	110, // 3: vega.events.v1.AMM.lower_curve:type_name -> vega.events.v1.AMM.Curve
 13804  	110, // 4: vega.events.v1.AMM.upper_curve:type_name -> vega.events.v1.AMM.Curve
 13805  	14,  // 5: vega.events.v1.VestingBalancesSummary.parties_vesting_summary:type_name -> vega.events.v1.PartyVestingSummary
 13806  	15,  // 6: vega.events.v1.PartyVestingSummary.party_locked_balances:type_name -> vega.events.v1.PartyLockedBalance
 13807  	16,  // 7: vega.events.v1.PartyVestingSummary.party_vesting_balances:type_name -> vega.events.v1.PartyVestingBalance
 13808  	18,  // 8: vega.events.v1.VolumeDiscountStatsUpdated.stats:type_name -> vega.events.v1.PartyVolumeDiscountStats
 13809  	114, // 9: vega.events.v1.PartyVolumeDiscountStats.discount_factors:type_name -> vega.DiscountFactors
 13810  	20,  // 10: vega.events.v1.VestingStatsUpdated.stats:type_name -> vega.events.v1.PartyVestingStats
 13811  	24,  // 11: vega.events.v1.FeesStats.total_rewards_received:type_name -> vega.events.v1.PartyAmount
 13812  	22,  // 12: vega.events.v1.FeesStats.referrer_rewards_generated:type_name -> vega.events.v1.ReferrerRewardsGenerated
 13813  	24,  // 13: vega.events.v1.FeesStats.referees_discount_applied:type_name -> vega.events.v1.PartyAmount
 13814  	24,  // 14: vega.events.v1.FeesStats.volume_discount_applied:type_name -> vega.events.v1.PartyAmount
 13815  	24,  // 15: vega.events.v1.FeesStats.total_maker_fees_received:type_name -> vega.events.v1.PartyAmount
 13816  	23,  // 16: vega.events.v1.FeesStats.maker_fees_generated:type_name -> vega.events.v1.MakerFeesGenerated
 13817  	24,  // 17: vega.events.v1.FeesStats.total_fees_paid_and_received:type_name -> vega.events.v1.PartyAmount
 13818  	24,  // 18: vega.events.v1.ReferrerRewardsGenerated.generated_reward:type_name -> vega.events.v1.PartyAmount
 13819  	24,  // 19: vega.events.v1.MakerFeesGenerated.maker_fees_paid:type_name -> vega.events.v1.PartyAmount
 13820  	27,  // 20: vega.events.v1.FundingPayments.payments:type_name -> vega.events.v1.FundingPayment
 13821  	4,   // 21: vega.events.v1.FundingPeriodDataPoint.data_point_type:type_name -> vega.events.v1.FundingPeriodDataPoint.Source
 13822  	115, // 22: vega.events.v1.StopOrderEvent.submission:type_name -> vega.commands.v1.OrderSubmission
 13823  	116, // 23: vega.events.v1.StopOrderEvent.stop_order:type_name -> vega.StopOrder
 13824  	32,  // 24: vega.events.v1.ERC20MultiSigSignerRemoved.signature_submitters:type_name -> vega.events.v1.ERC20MultiSigSignerRemovedSubmitter
 13825  	117, // 25: vega.events.v1.Transfer.from_account_type:type_name -> vega.AccountType
 13826  	117, // 26: vega.events.v1.Transfer.to_account_type:type_name -> vega.AccountType
 13827  	5,   // 27: vega.events.v1.Transfer.status:type_name -> vega.events.v1.Transfer.Status
 13828  	36,  // 28: vega.events.v1.Transfer.one_off:type_name -> vega.events.v1.OneOffTransfer
 13829  	37,  // 29: vega.events.v1.Transfer.recurring:type_name -> vega.events.v1.RecurringTransfer
 13830  	35,  // 30: vega.events.v1.Transfer.one_off_governance:type_name -> vega.events.v1.OneOffGovernanceTransfer
 13831  	38,  // 31: vega.events.v1.Transfer.recurring_governance:type_name -> vega.events.v1.RecurringGovernanceTransfer
 13832  	118, // 32: vega.events.v1.RecurringTransfer.dispatch_strategy:type_name -> vega.DispatchStrategy
 13833  	118, // 33: vega.events.v1.RecurringGovernanceTransfer.dispatch_strategy:type_name -> vega.DispatchStrategy
 13834  	6,   // 34: vega.events.v1.StakeLinking.type:type_name -> vega.events.v1.StakeLinking.Type
 13835  	7,   // 35: vega.events.v1.StakeLinking.status:type_name -> vega.events.v1.StakeLinking.Status
 13836  	8,   // 36: vega.events.v1.ERC20MultiSigSignerEvent.type:type_name -> vega.events.v1.ERC20MultiSigSignerEvent.Type
 13837  	9,   // 37: vega.events.v1.TransactionResult.status_detail:type_name -> vega.events.v1.TransactionResult.Status
 13838  	115, // 38: vega.events.v1.TransactionResult.order_submission:type_name -> vega.commands.v1.OrderSubmission
 13839  	119, // 39: vega.events.v1.TransactionResult.order_amendment:type_name -> vega.commands.v1.OrderAmendment
 13840  	120, // 40: vega.events.v1.TransactionResult.order_cancellation:type_name -> vega.commands.v1.OrderCancellation
 13841  	121, // 41: vega.events.v1.TransactionResult.proposal:type_name -> vega.commands.v1.ProposalSubmission
 13842  	122, // 42: vega.events.v1.TransactionResult.vote_submission:type_name -> vega.commands.v1.VoteSubmission
 13843  	123, // 43: vega.events.v1.TransactionResult.liquidity_provision_submission:type_name -> vega.commands.v1.LiquidityProvisionSubmission
 13844  	124, // 44: vega.events.v1.TransactionResult.withdraw_submission:type_name -> vega.commands.v1.WithdrawSubmission
 13845  	125, // 45: vega.events.v1.TransactionResult.delegate_submission:type_name -> vega.commands.v1.DelegateSubmission
 13846  	126, // 46: vega.events.v1.TransactionResult.undelegate_submission:type_name -> vega.commands.v1.UndelegateSubmission
 13847  	127, // 47: vega.events.v1.TransactionResult.liquidity_provision_cancellation:type_name -> vega.commands.v1.LiquidityProvisionCancellation
 13848  	128, // 48: vega.events.v1.TransactionResult.liquidity_provision_amendment:type_name -> vega.commands.v1.LiquidityProvisionAmendment
 13849  	129, // 49: vega.events.v1.TransactionResult.transfer:type_name -> vega.commands.v1.Transfer
 13850  	130, // 50: vega.events.v1.TransactionResult.cancel_transfer:type_name -> vega.commands.v1.CancelTransfer
 13851  	131, // 51: vega.events.v1.TransactionResult.announce_node:type_name -> vega.commands.v1.AnnounceNode
 13852  	132, // 52: vega.events.v1.TransactionResult.oracle_data_submission:type_name -> vega.commands.v1.OracleDataSubmission
 13853  	133, // 53: vega.events.v1.TransactionResult.protocol_upgrade_proposal:type_name -> vega.commands.v1.ProtocolUpgradeProposal
 13854  	134, // 54: vega.events.v1.TransactionResult.issue_signatures:type_name -> vega.commands.v1.IssueSignatures
 13855  	135, // 55: vega.events.v1.TransactionResult.batch_market_instructions:type_name -> vega.commands.v1.BatchMarketInstructions
 13856  	136, // 56: vega.events.v1.TransactionResult.key_rotate_submission:type_name -> vega.commands.v1.KeyRotateSubmission
 13857  	137, // 57: vega.events.v1.TransactionResult.ethereum_key_rotate_submission:type_name -> vega.commands.v1.EthereumKeyRotateSubmission
 13858  	138, // 58: vega.events.v1.TransactionResult.stop_orders_submission:type_name -> vega.commands.v1.StopOrdersSubmission
 13859  	139, // 59: vega.events.v1.TransactionResult.stop_orders_cancellation:type_name -> vega.commands.v1.StopOrdersCancellation
 13860  	140, // 60: vega.events.v1.TransactionResult.create_referral_set:type_name -> vega.commands.v1.CreateReferralSet
 13861  	141, // 61: vega.events.v1.TransactionResult.update_referral_set:type_name -> vega.commands.v1.UpdateReferralSet
 13862  	142, // 62: vega.events.v1.TransactionResult.apply_referral_code:type_name -> vega.commands.v1.ApplyReferralCode
 13863  	143, // 63: vega.events.v1.TransactionResult.update_margin_mode:type_name -> vega.commands.v1.UpdateMarginMode
 13864  	144, // 64: vega.events.v1.TransactionResult.join_team:type_name -> vega.commands.v1.JoinTeam
 13865  	145, // 65: vega.events.v1.TransactionResult.batch_proposal:type_name -> vega.commands.v1.BatchProposalSubmission
 13866  	146, // 66: vega.events.v1.TransactionResult.update_party_profile:type_name -> vega.commands.v1.UpdatePartyProfile
 13867  	147, // 67: vega.events.v1.TransactionResult.submit_amm:type_name -> vega.commands.v1.SubmitAMM
 13868  	148, // 68: vega.events.v1.TransactionResult.amend_amm:type_name -> vega.commands.v1.AmendAMM
 13869  	149, // 69: vega.events.v1.TransactionResult.cancel_amm:type_name -> vega.commands.v1.CancelAMM
 13870  	112, // 70: vega.events.v1.TransactionResult.success:type_name -> vega.events.v1.TransactionResult.SuccessDetails
 13871  	113, // 71: vega.events.v1.TransactionResult.failure:type_name -> vega.events.v1.TransactionResult.FailureDetails
 13872  	115, // 72: vega.events.v1.TxErrorEvent.order_submission:type_name -> vega.commands.v1.OrderSubmission
 13873  	119, // 73: vega.events.v1.TxErrorEvent.order_amendment:type_name -> vega.commands.v1.OrderAmendment
 13874  	120, // 74: vega.events.v1.TxErrorEvent.order_cancellation:type_name -> vega.commands.v1.OrderCancellation
 13875  	121, // 75: vega.events.v1.TxErrorEvent.proposal:type_name -> vega.commands.v1.ProposalSubmission
 13876  	122, // 76: vega.events.v1.TxErrorEvent.vote_submission:type_name -> vega.commands.v1.VoteSubmission
 13877  	123, // 77: vega.events.v1.TxErrorEvent.liquidity_provision_submission:type_name -> vega.commands.v1.LiquidityProvisionSubmission
 13878  	124, // 78: vega.events.v1.TxErrorEvent.withdraw_submission:type_name -> vega.commands.v1.WithdrawSubmission
 13879  	125, // 79: vega.events.v1.TxErrorEvent.delegate_submission:type_name -> vega.commands.v1.DelegateSubmission
 13880  	126, // 80: vega.events.v1.TxErrorEvent.undelegate_submission:type_name -> vega.commands.v1.UndelegateSubmission
 13881  	127, // 81: vega.events.v1.TxErrorEvent.liquidity_provision_cancellation:type_name -> vega.commands.v1.LiquidityProvisionCancellation
 13882  	128, // 82: vega.events.v1.TxErrorEvent.liquidity_provision_amendment:type_name -> vega.commands.v1.LiquidityProvisionAmendment
 13883  	129, // 83: vega.events.v1.TxErrorEvent.transfer:type_name -> vega.commands.v1.Transfer
 13884  	130, // 84: vega.events.v1.TxErrorEvent.cancel_transfer:type_name -> vega.commands.v1.CancelTransfer
 13885  	131, // 85: vega.events.v1.TxErrorEvent.announce_node:type_name -> vega.commands.v1.AnnounceNode
 13886  	132, // 86: vega.events.v1.TxErrorEvent.oracle_data_submission:type_name -> vega.commands.v1.OracleDataSubmission
 13887  	133, // 87: vega.events.v1.TxErrorEvent.protocol_upgrade_proposal:type_name -> vega.commands.v1.ProtocolUpgradeProposal
 13888  	134, // 88: vega.events.v1.TxErrorEvent.issue_signatures:type_name -> vega.commands.v1.IssueSignatures
 13889  	135, // 89: vega.events.v1.TxErrorEvent.batch_market_instructions:type_name -> vega.commands.v1.BatchMarketInstructions
 13890  	150, // 90: vega.events.v1.EpochEvent.action:type_name -> vega.EpochAction
 13891  	151, // 91: vega.events.v1.LedgerMovements.ledger_movements:type_name -> vega.LedgerMovement
 13892  	10,  // 92: vega.events.v1.LossSocialization.loss_type:type_name -> vega.events.v1.LossSocialization.Type
 13893  	57,  // 93: vega.events.v1.SettlePosition.trade_settlements:type_name -> vega.events.v1.TradeSettlement
 13894  	152, // 94: vega.events.v1.AuctionEvent.trigger:type_name -> vega.AuctionTrigger
 13895  	152, // 95: vega.events.v1.AuctionEvent.extension_trigger:type_name -> vega.AuctionTrigger
 13896  	0,   // 96: vega.events.v1.ProtocolUpgradeEvent.status:type_name -> vega.events.v1.ProtocolUpgradeProposalStatus
 13897  	85,  // 97: vega.events.v1.ReferralSetStatsUpdated.referees_stats:type_name -> vega.events.v1.RefereeStats
 13898  	153, // 98: vega.events.v1.ReferralSetStatsUpdated.reward_factors:type_name -> vega.RewardFactors
 13899  	153, // 99: vega.events.v1.ReferralSetStatsUpdated.reward_factors_multiplier:type_name -> vega.RewardFactors
 13900  	114, // 100: vega.events.v1.RefereeStats.discount_factors:type_name -> vega.DiscountFactors
 13901  	154, // 101: vega.events.v1.ReferralProgramStarted.program:type_name -> vega.ReferralProgram
 13902  	154, // 102: vega.events.v1.ReferralProgramUpdated.program:type_name -> vega.ReferralProgram
 13903  	155, // 103: vega.events.v1.VolumeDiscountProgramStarted.program:type_name -> vega.VolumeDiscountProgram
 13904  	155, // 104: vega.events.v1.VolumeDiscountProgramUpdated.program:type_name -> vega.VolumeDiscountProgram
 13905  	24,  // 105: vega.events.v1.PaidLiquidityFeesStats.fees_paid_per_party:type_name -> vega.events.v1.PartyAmount
 13906  	156, // 106: vega.events.v1.PartyMarginModeUpdated.margin_mode:type_name -> vega.MarginMode
 13907  	157, // 107: vega.events.v1.PartyProfileUpdated.updated_profile:type_name -> vega.PartyProfile
 13908  	97,  // 108: vega.events.v1.TeamsStatsUpdated.stats:type_name -> vega.events.v1.TeamStats
 13909  	98,  // 109: vega.events.v1.TeamStats.members_stats:type_name -> vega.events.v1.TeamMemberStats
 13910  	100, // 110: vega.events.v1.GameScores.team_scores:type_name -> vega.events.v1.GameTeamScore
 13911  	99,  // 111: vega.events.v1.GameScores.party_scores:type_name -> vega.events.v1.GamePartyScore
 13912  	1,   // 112: vega.events.v1.BusEvent.type:type_name -> vega.events.v1.BusEventType
 13913  	52,  // 113: vega.events.v1.BusEvent.time_update:type_name -> vega.events.v1.TimeUpdate
 13914  	54,  // 114: vega.events.v1.BusEvent.ledger_movements:type_name -> vega.events.v1.LedgerMovements
 13915  	55,  // 115: vega.events.v1.BusEvent.position_resolution:type_name -> vega.events.v1.PositionResolution
 13916  	158, // 116: vega.events.v1.BusEvent.order:type_name -> vega.Order
 13917  	159, // 117: vega.events.v1.BusEvent.account:type_name -> vega.Account
 13918  	160, // 118: vega.events.v1.BusEvent.party:type_name -> vega.Party
 13919  	161, // 119: vega.events.v1.BusEvent.trade:type_name -> vega.Trade
 13920  	162, // 120: vega.events.v1.BusEvent.margin_levels:type_name -> vega.MarginLevels
 13921  	163, // 121: vega.events.v1.BusEvent.proposal:type_name -> vega.Proposal
 13922  	164, // 122: vega.events.v1.BusEvent.vote:type_name -> vega.Vote
 13923  	165, // 123: vega.events.v1.BusEvent.market_data:type_name -> vega.MarketData
 13924  	166, // 124: vega.events.v1.BusEvent.node_signature:type_name -> vega.commands.v1.NodeSignature
 13925  	56,  // 125: vega.events.v1.BusEvent.loss_socialization:type_name -> vega.events.v1.LossSocialization
 13926  	58,  // 126: vega.events.v1.BusEvent.settle_position:type_name -> vega.events.v1.SettlePosition
 13927  	61,  // 127: vega.events.v1.BusEvent.settle_distressed:type_name -> vega.events.v1.SettleDistressed
 13928  	167, // 128: vega.events.v1.BusEvent.market_created:type_name -> vega.Market
 13929  	168, // 129: vega.events.v1.BusEvent.asset:type_name -> vega.Asset
 13930  	64,  // 130: vega.events.v1.BusEvent.market_tick:type_name -> vega.events.v1.MarketTick
 13931  	169, // 131: vega.events.v1.BusEvent.withdrawal:type_name -> vega.Withdrawal
 13932  	170, // 132: vega.events.v1.BusEvent.deposit:type_name -> vega.Deposit
 13933  	65,  // 133: vega.events.v1.BusEvent.auction:type_name -> vega.events.v1.AuctionEvent
 13934  	171, // 134: vega.events.v1.BusEvent.risk_factor:type_name -> vega.RiskFactor
 13935  	172, // 135: vega.events.v1.BusEvent.network_parameter:type_name -> vega.NetworkParameter
 13936  	173, // 136: vega.events.v1.BusEvent.liquidity_provision:type_name -> vega.LiquidityProvision
 13937  	167, // 137: vega.events.v1.BusEvent.market_updated:type_name -> vega.Market
 13938  	174, // 138: vega.events.v1.BusEvent.oracle_spec:type_name -> vega.OracleSpec
 13939  	175, // 139: vega.events.v1.BusEvent.oracle_data:type_name -> vega.OracleData
 13940  	46,  // 140: vega.events.v1.BusEvent.delegation_balance:type_name -> vega.events.v1.DelegationBalanceEvent
 13941  	45,  // 141: vega.events.v1.BusEvent.validator_score:type_name -> vega.events.v1.ValidatorScoreEvent
 13942  	53,  // 142: vega.events.v1.BusEvent.epoch_event:type_name -> vega.events.v1.EpochEvent
 13943  	66,  // 143: vega.events.v1.BusEvent.validator_update:type_name -> vega.events.v1.ValidatorUpdate
 13944  	39,  // 144: vega.events.v1.BusEvent.stake_linking:type_name -> vega.events.v1.StakeLinking
 13945  	44,  // 145: vega.events.v1.BusEvent.reward_payout:type_name -> vega.events.v1.RewardPayoutEvent
 13946  	42,  // 146: vega.events.v1.BusEvent.checkpoint:type_name -> vega.events.v1.CheckpointEvent
 13947  	68,  // 147: vega.events.v1.BusEvent.key_rotation:type_name -> vega.events.v1.KeyRotation
 13948  	71,  // 148: vega.events.v1.BusEvent.state_var:type_name -> vega.events.v1.StateVar
 13949  	176, // 149: vega.events.v1.BusEvent.network_limits:type_name -> vega.NetworkLimits
 13950  	34,  // 150: vega.events.v1.BusEvent.transfer:type_name -> vega.events.v1.Transfer
 13951  	67,  // 151: vega.events.v1.BusEvent.ranking_event:type_name -> vega.events.v1.ValidatorRankingEvent
 13952  	40,  // 152: vega.events.v1.BusEvent.erc20_multisig_signer_event:type_name -> vega.events.v1.ERC20MultiSigSignerEvent
 13953  	41,  // 153: vega.events.v1.BusEvent.erc20_multisig_set_threshold_event:type_name -> vega.events.v1.ERC20MultiSigThresholdSetEvent
 13954  	31,  // 154: vega.events.v1.BusEvent.erc20_multisig_signer_added:type_name -> vega.events.v1.ERC20MultiSigSignerAdded
 13955  	33,  // 155: vega.events.v1.BusEvent.erc20_multisig_signer_removed:type_name -> vega.events.v1.ERC20MultiSigSignerRemoved
 13956  	60,  // 156: vega.events.v1.BusEvent.position_state_event:type_name -> vega.events.v1.PositionStateEvent
 13957  	69,  // 157: vega.events.v1.BusEvent.ethereum_key_rotation:type_name -> vega.events.v1.EthereumKeyRotation
 13958  	70,  // 158: vega.events.v1.BusEvent.protocol_upgrade_event:type_name -> vega.events.v1.ProtocolUpgradeEvent
 13959  	72,  // 159: vega.events.v1.BusEvent.begin_block:type_name -> vega.events.v1.BeginBlock
 13960  	73,  // 160: vega.events.v1.BusEvent.end_block:type_name -> vega.events.v1.EndBlock
 13961  	74,  // 161: vega.events.v1.BusEvent.protocol_upgrade_started:type_name -> vega.events.v1.ProtocolUpgradeStarted
 13962  	59,  // 162: vega.events.v1.BusEvent.settle_market:type_name -> vega.events.v1.SettleMarket
 13963  	50,  // 163: vega.events.v1.BusEvent.transaction_result:type_name -> vega.events.v1.TransactionResult
 13964  	76,  // 164: vega.events.v1.BusEvent.core_snapshot_event:type_name -> vega.events.v1.CoreSnapshotData
 13965  	75,  // 165: vega.events.v1.BusEvent.protocol_upgrade_data_node_ready:type_name -> vega.events.v1.ProtocolUpgradeDataNodeReady
 13966  	62,  // 166: vega.events.v1.BusEvent.distressed_orders:type_name -> vega.events.v1.DistressedOrders
 13967  	77,  // 167: vega.events.v1.BusEvent.expired_orders:type_name -> vega.events.v1.ExpiredOrders
 13968  	63,  // 168: vega.events.v1.BusEvent.distressed_positions:type_name -> vega.events.v1.DistressedPositions
 13969  	30,  // 169: vega.events.v1.BusEvent.stop_order:type_name -> vega.events.v1.StopOrderEvent
 13970  	26,  // 170: vega.events.v1.BusEvent.funding_period:type_name -> vega.events.v1.FundingPeriod
 13971  	29,  // 171: vega.events.v1.BusEvent.funding_period_data_point:type_name -> vega.events.v1.FundingPeriodDataPoint
 13972  	79,  // 172: vega.events.v1.BusEvent.team_created:type_name -> vega.events.v1.TeamCreated
 13973  	80,  // 173: vega.events.v1.BusEvent.team_updated:type_name -> vega.events.v1.TeamUpdated
 13974  	81,  // 174: vega.events.v1.BusEvent.referee_switched_team:type_name -> vega.events.v1.RefereeSwitchedTeam
 13975  	82,  // 175: vega.events.v1.BusEvent.referee_joined_team:type_name -> vega.events.v1.RefereeJoinedTeam
 13976  	87,  // 176: vega.events.v1.BusEvent.referral_program_started:type_name -> vega.events.v1.ReferralProgramStarted
 13977  	88,  // 177: vega.events.v1.BusEvent.referral_program_updated:type_name -> vega.events.v1.ReferralProgramUpdated
 13978  	89,  // 178: vega.events.v1.BusEvent.referral_program_ended:type_name -> vega.events.v1.ReferralProgramEnded
 13979  	83,  // 179: vega.events.v1.BusEvent.referral_set_created:type_name -> vega.events.v1.ReferralSetCreated
 13980  	86,  // 180: vega.events.v1.BusEvent.referee_joined_referral_set:type_name -> vega.events.v1.RefereeJoinedReferralSet
 13981  	25,  // 181: vega.events.v1.BusEvent.party_activity_streak:type_name -> vega.events.v1.PartyActivityStreak
 13982  	90,  // 182: vega.events.v1.BusEvent.volume_discount_program_started:type_name -> vega.events.v1.VolumeDiscountProgramStarted
 13983  	91,  // 183: vega.events.v1.BusEvent.volume_discount_program_updated:type_name -> vega.events.v1.VolumeDiscountProgramUpdated
 13984  	92,  // 184: vega.events.v1.BusEvent.volume_discount_program_ended:type_name -> vega.events.v1.VolumeDiscountProgramEnded
 13985  	84,  // 185: vega.events.v1.BusEvent.referral_set_stats_updated:type_name -> vega.events.v1.ReferralSetStatsUpdated
 13986  	19,  // 186: vega.events.v1.BusEvent.vesting_stats_updated:type_name -> vega.events.v1.VestingStatsUpdated
 13987  	17,  // 187: vega.events.v1.BusEvent.volume_discount_stats_updated:type_name -> vega.events.v1.VolumeDiscountStatsUpdated
 13988  	21,  // 188: vega.events.v1.BusEvent.fees_stats:type_name -> vega.events.v1.FeesStats
 13989  	28,  // 189: vega.events.v1.BusEvent.funding_payments:type_name -> vega.events.v1.FundingPayments
 13990  	93,  // 190: vega.events.v1.BusEvent.paid_liquidity_fees_stats:type_name -> vega.events.v1.PaidLiquidityFeesStats
 13991  	13,  // 191: vega.events.v1.BusEvent.vesting_balances_summary:type_name -> vega.events.v1.VestingBalancesSummary
 13992  	48,  // 192: vega.events.v1.BusEvent.transfer_fees:type_name -> vega.events.v1.TransferFees
 13993  	49,  // 193: vega.events.v1.BusEvent.transfer_fees_discount:type_name -> vega.events.v1.TransferFeesDiscount
 13994  	94,  // 194: vega.events.v1.BusEvent.party_margin_mode_updated:type_name -> vega.events.v1.PartyMarginModeUpdated
 13995  	95,  // 195: vega.events.v1.BusEvent.party_profile_updated:type_name -> vega.events.v1.PartyProfileUpdated
 13996  	96,  // 196: vega.events.v1.BusEvent.teams_stats_updated:type_name -> vega.events.v1.TeamsStatsUpdated
 13997  	11,  // 197: vega.events.v1.BusEvent.time_weighted_notional_position_updated:type_name -> vega.events.v1.TimeWeightedNotionalPositionUpdated
 13998  	78,  // 198: vega.events.v1.BusEvent.cancelled_orders:type_name -> vega.events.v1.CancelledOrders
 13999  	101, // 199: vega.events.v1.BusEvent.game_scores:type_name -> vega.events.v1.GameScores
 14000  	12,  // 200: vega.events.v1.BusEvent.amm:type_name -> vega.events.v1.AMM
 14001  	105, // 201: vega.events.v1.BusEvent.volume_rebate_program_started:type_name -> vega.events.v1.VolumeRebateProgramStarted
 14002  	106, // 202: vega.events.v1.BusEvent.volume_rebate_program_updated:type_name -> vega.events.v1.VolumeRebateProgramUpdated
 14003  	107, // 203: vega.events.v1.BusEvent.volume_rebate_program_ended:type_name -> vega.events.v1.VolumeRebateProgramEnded
 14004  	103, // 204: vega.events.v1.BusEvent.volume_rebate_stats_updated:type_name -> vega.events.v1.VolumeRebateStatsUpdated
 14005  	108, // 205: vega.events.v1.BusEvent.automated_purchase_announced:type_name -> vega.events.v1.AutomatedPurchaseAnnounced
 14006  	47,  // 206: vega.events.v1.BusEvent.market:type_name -> vega.events.v1.MarketEvent
 14007  	51,  // 207: vega.events.v1.BusEvent.tx_err_event:type_name -> vega.events.v1.TxErrorEvent
 14008  	104, // 208: vega.events.v1.VolumeRebateStatsUpdated.stats:type_name -> vega.events.v1.PartyVolumeRebateStats
 14009  	177, // 209: vega.events.v1.VolumeRebateProgramStarted.program:type_name -> vega.VolumeRebateProgram
 14010  	177, // 210: vega.events.v1.VolumeRebateProgramUpdated.program:type_name -> vega.VolumeRebateProgram
 14011  	117, // 211: vega.events.v1.AutomatedPurchaseAnnounced.from_account_type:type_name -> vega.AccountType
 14012  	117, // 212: vega.events.v1.AutomatedPurchaseAnnounced.to_account_type:type_name -> vega.AccountType
 14013  	111, // 213: vega.events.v1.TransactionResult.FailureDetails.errors:type_name -> vega.events.v1.TransactionResult.KeyErrors
 14014  	214, // [214:214] is the sub-list for method output_type
 14015  	214, // [214:214] is the sub-list for method input_type
 14016  	214, // [214:214] is the sub-list for extension type_name
 14017  	214, // [214:214] is the sub-list for extension extendee
 14018  	0,   // [0:214] is the sub-list for field type_name
 14019  }
 14020  
 14021  func init() { file_vega_events_v1_events_proto_init() }
 14022  func file_vega_events_v1_events_proto_init() {
 14023  	if File_vega_events_v1_events_proto != nil {
 14024  		return
 14025  	}
 14026  	if !protoimpl.UnsafeEnabled {
 14027  		file_vega_events_v1_events_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
 14028  			switch v := v.(*TimeWeightedNotionalPositionUpdated); i {
 14029  			case 0:
 14030  				return &v.state
 14031  			case 1:
 14032  				return &v.sizeCache
 14033  			case 2:
 14034  				return &v.unknownFields
 14035  			default:
 14036  				return nil
 14037  			}
 14038  		}
 14039  		file_vega_events_v1_events_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
 14040  			switch v := v.(*AMM); i {
 14041  			case 0:
 14042  				return &v.state
 14043  			case 1:
 14044  				return &v.sizeCache
 14045  			case 2:
 14046  				return &v.unknownFields
 14047  			default:
 14048  				return nil
 14049  			}
 14050  		}
 14051  		file_vega_events_v1_events_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
 14052  			switch v := v.(*VestingBalancesSummary); i {
 14053  			case 0:
 14054  				return &v.state
 14055  			case 1:
 14056  				return &v.sizeCache
 14057  			case 2:
 14058  				return &v.unknownFields
 14059  			default:
 14060  				return nil
 14061  			}
 14062  		}
 14063  		file_vega_events_v1_events_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
 14064  			switch v := v.(*PartyVestingSummary); i {
 14065  			case 0:
 14066  				return &v.state
 14067  			case 1:
 14068  				return &v.sizeCache
 14069  			case 2:
 14070  				return &v.unknownFields
 14071  			default:
 14072  				return nil
 14073  			}
 14074  		}
 14075  		file_vega_events_v1_events_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
 14076  			switch v := v.(*PartyLockedBalance); i {
 14077  			case 0:
 14078  				return &v.state
 14079  			case 1:
 14080  				return &v.sizeCache
 14081  			case 2:
 14082  				return &v.unknownFields
 14083  			default:
 14084  				return nil
 14085  			}
 14086  		}
 14087  		file_vega_events_v1_events_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
 14088  			switch v := v.(*PartyVestingBalance); i {
 14089  			case 0:
 14090  				return &v.state
 14091  			case 1:
 14092  				return &v.sizeCache
 14093  			case 2:
 14094  				return &v.unknownFields
 14095  			default:
 14096  				return nil
 14097  			}
 14098  		}
 14099  		file_vega_events_v1_events_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
 14100  			switch v := v.(*VolumeDiscountStatsUpdated); i {
 14101  			case 0:
 14102  				return &v.state
 14103  			case 1:
 14104  				return &v.sizeCache
 14105  			case 2:
 14106  				return &v.unknownFields
 14107  			default:
 14108  				return nil
 14109  			}
 14110  		}
 14111  		file_vega_events_v1_events_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
 14112  			switch v := v.(*PartyVolumeDiscountStats); i {
 14113  			case 0:
 14114  				return &v.state
 14115  			case 1:
 14116  				return &v.sizeCache
 14117  			case 2:
 14118  				return &v.unknownFields
 14119  			default:
 14120  				return nil
 14121  			}
 14122  		}
 14123  		file_vega_events_v1_events_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
 14124  			switch v := v.(*VestingStatsUpdated); i {
 14125  			case 0:
 14126  				return &v.state
 14127  			case 1:
 14128  				return &v.sizeCache
 14129  			case 2:
 14130  				return &v.unknownFields
 14131  			default:
 14132  				return nil
 14133  			}
 14134  		}
 14135  		file_vega_events_v1_events_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
 14136  			switch v := v.(*PartyVestingStats); i {
 14137  			case 0:
 14138  				return &v.state
 14139  			case 1:
 14140  				return &v.sizeCache
 14141  			case 2:
 14142  				return &v.unknownFields
 14143  			default:
 14144  				return nil
 14145  			}
 14146  		}
 14147  		file_vega_events_v1_events_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
 14148  			switch v := v.(*FeesStats); i {
 14149  			case 0:
 14150  				return &v.state
 14151  			case 1:
 14152  				return &v.sizeCache
 14153  			case 2:
 14154  				return &v.unknownFields
 14155  			default:
 14156  				return nil
 14157  			}
 14158  		}
 14159  		file_vega_events_v1_events_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
 14160  			switch v := v.(*ReferrerRewardsGenerated); i {
 14161  			case 0:
 14162  				return &v.state
 14163  			case 1:
 14164  				return &v.sizeCache
 14165  			case 2:
 14166  				return &v.unknownFields
 14167  			default:
 14168  				return nil
 14169  			}
 14170  		}
 14171  		file_vega_events_v1_events_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
 14172  			switch v := v.(*MakerFeesGenerated); i {
 14173  			case 0:
 14174  				return &v.state
 14175  			case 1:
 14176  				return &v.sizeCache
 14177  			case 2:
 14178  				return &v.unknownFields
 14179  			default:
 14180  				return nil
 14181  			}
 14182  		}
 14183  		file_vega_events_v1_events_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
 14184  			switch v := v.(*PartyAmount); i {
 14185  			case 0:
 14186  				return &v.state
 14187  			case 1:
 14188  				return &v.sizeCache
 14189  			case 2:
 14190  				return &v.unknownFields
 14191  			default:
 14192  				return nil
 14193  			}
 14194  		}
 14195  		file_vega_events_v1_events_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
 14196  			switch v := v.(*PartyActivityStreak); i {
 14197  			case 0:
 14198  				return &v.state
 14199  			case 1:
 14200  				return &v.sizeCache
 14201  			case 2:
 14202  				return &v.unknownFields
 14203  			default:
 14204  				return nil
 14205  			}
 14206  		}
 14207  		file_vega_events_v1_events_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
 14208  			switch v := v.(*FundingPeriod); i {
 14209  			case 0:
 14210  				return &v.state
 14211  			case 1:
 14212  				return &v.sizeCache
 14213  			case 2:
 14214  				return &v.unknownFields
 14215  			default:
 14216  				return nil
 14217  			}
 14218  		}
 14219  		file_vega_events_v1_events_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
 14220  			switch v := v.(*FundingPayment); i {
 14221  			case 0:
 14222  				return &v.state
 14223  			case 1:
 14224  				return &v.sizeCache
 14225  			case 2:
 14226  				return &v.unknownFields
 14227  			default:
 14228  				return nil
 14229  			}
 14230  		}
 14231  		file_vega_events_v1_events_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
 14232  			switch v := v.(*FundingPayments); i {
 14233  			case 0:
 14234  				return &v.state
 14235  			case 1:
 14236  				return &v.sizeCache
 14237  			case 2:
 14238  				return &v.unknownFields
 14239  			default:
 14240  				return nil
 14241  			}
 14242  		}
 14243  		file_vega_events_v1_events_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
 14244  			switch v := v.(*FundingPeriodDataPoint); i {
 14245  			case 0:
 14246  				return &v.state
 14247  			case 1:
 14248  				return &v.sizeCache
 14249  			case 2:
 14250  				return &v.unknownFields
 14251  			default:
 14252  				return nil
 14253  			}
 14254  		}
 14255  		file_vega_events_v1_events_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
 14256  			switch v := v.(*StopOrderEvent); i {
 14257  			case 0:
 14258  				return &v.state
 14259  			case 1:
 14260  				return &v.sizeCache
 14261  			case 2:
 14262  				return &v.unknownFields
 14263  			default:
 14264  				return nil
 14265  			}
 14266  		}
 14267  		file_vega_events_v1_events_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
 14268  			switch v := v.(*ERC20MultiSigSignerAdded); i {
 14269  			case 0:
 14270  				return &v.state
 14271  			case 1:
 14272  				return &v.sizeCache
 14273  			case 2:
 14274  				return &v.unknownFields
 14275  			default:
 14276  				return nil
 14277  			}
 14278  		}
 14279  		file_vega_events_v1_events_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
 14280  			switch v := v.(*ERC20MultiSigSignerRemovedSubmitter); i {
 14281  			case 0:
 14282  				return &v.state
 14283  			case 1:
 14284  				return &v.sizeCache
 14285  			case 2:
 14286  				return &v.unknownFields
 14287  			default:
 14288  				return nil
 14289  			}
 14290  		}
 14291  		file_vega_events_v1_events_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
 14292  			switch v := v.(*ERC20MultiSigSignerRemoved); i {
 14293  			case 0:
 14294  				return &v.state
 14295  			case 1:
 14296  				return &v.sizeCache
 14297  			case 2:
 14298  				return &v.unknownFields
 14299  			default:
 14300  				return nil
 14301  			}
 14302  		}
 14303  		file_vega_events_v1_events_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
 14304  			switch v := v.(*Transfer); i {
 14305  			case 0:
 14306  				return &v.state
 14307  			case 1:
 14308  				return &v.sizeCache
 14309  			case 2:
 14310  				return &v.unknownFields
 14311  			default:
 14312  				return nil
 14313  			}
 14314  		}
 14315  		file_vega_events_v1_events_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
 14316  			switch v := v.(*OneOffGovernanceTransfer); i {
 14317  			case 0:
 14318  				return &v.state
 14319  			case 1:
 14320  				return &v.sizeCache
 14321  			case 2:
 14322  				return &v.unknownFields
 14323  			default:
 14324  				return nil
 14325  			}
 14326  		}
 14327  		file_vega_events_v1_events_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
 14328  			switch v := v.(*OneOffTransfer); i {
 14329  			case 0:
 14330  				return &v.state
 14331  			case 1:
 14332  				return &v.sizeCache
 14333  			case 2:
 14334  				return &v.unknownFields
 14335  			default:
 14336  				return nil
 14337  			}
 14338  		}
 14339  		file_vega_events_v1_events_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
 14340  			switch v := v.(*RecurringTransfer); i {
 14341  			case 0:
 14342  				return &v.state
 14343  			case 1:
 14344  				return &v.sizeCache
 14345  			case 2:
 14346  				return &v.unknownFields
 14347  			default:
 14348  				return nil
 14349  			}
 14350  		}
 14351  		file_vega_events_v1_events_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
 14352  			switch v := v.(*RecurringGovernanceTransfer); i {
 14353  			case 0:
 14354  				return &v.state
 14355  			case 1:
 14356  				return &v.sizeCache
 14357  			case 2:
 14358  				return &v.unknownFields
 14359  			default:
 14360  				return nil
 14361  			}
 14362  		}
 14363  		file_vega_events_v1_events_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
 14364  			switch v := v.(*StakeLinking); i {
 14365  			case 0:
 14366  				return &v.state
 14367  			case 1:
 14368  				return &v.sizeCache
 14369  			case 2:
 14370  				return &v.unknownFields
 14371  			default:
 14372  				return nil
 14373  			}
 14374  		}
 14375  		file_vega_events_v1_events_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
 14376  			switch v := v.(*ERC20MultiSigSignerEvent); i {
 14377  			case 0:
 14378  				return &v.state
 14379  			case 1:
 14380  				return &v.sizeCache
 14381  			case 2:
 14382  				return &v.unknownFields
 14383  			default:
 14384  				return nil
 14385  			}
 14386  		}
 14387  		file_vega_events_v1_events_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
 14388  			switch v := v.(*ERC20MultiSigThresholdSetEvent); i {
 14389  			case 0:
 14390  				return &v.state
 14391  			case 1:
 14392  				return &v.sizeCache
 14393  			case 2:
 14394  				return &v.unknownFields
 14395  			default:
 14396  				return nil
 14397  			}
 14398  		}
 14399  		file_vega_events_v1_events_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
 14400  			switch v := v.(*CheckpointEvent); i {
 14401  			case 0:
 14402  				return &v.state
 14403  			case 1:
 14404  				return &v.sizeCache
 14405  			case 2:
 14406  				return &v.unknownFields
 14407  			default:
 14408  				return nil
 14409  			}
 14410  		}
 14411  		file_vega_events_v1_events_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
 14412  			switch v := v.(*StreamStartEvent); i {
 14413  			case 0:
 14414  				return &v.state
 14415  			case 1:
 14416  				return &v.sizeCache
 14417  			case 2:
 14418  				return &v.unknownFields
 14419  			default:
 14420  				return nil
 14421  			}
 14422  		}
 14423  		file_vega_events_v1_events_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
 14424  			switch v := v.(*RewardPayoutEvent); i {
 14425  			case 0:
 14426  				return &v.state
 14427  			case 1:
 14428  				return &v.sizeCache
 14429  			case 2:
 14430  				return &v.unknownFields
 14431  			default:
 14432  				return nil
 14433  			}
 14434  		}
 14435  		file_vega_events_v1_events_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
 14436  			switch v := v.(*ValidatorScoreEvent); i {
 14437  			case 0:
 14438  				return &v.state
 14439  			case 1:
 14440  				return &v.sizeCache
 14441  			case 2:
 14442  				return &v.unknownFields
 14443  			default:
 14444  				return nil
 14445  			}
 14446  		}
 14447  		file_vega_events_v1_events_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
 14448  			switch v := v.(*DelegationBalanceEvent); i {
 14449  			case 0:
 14450  				return &v.state
 14451  			case 1:
 14452  				return &v.sizeCache
 14453  			case 2:
 14454  				return &v.unknownFields
 14455  			default:
 14456  				return nil
 14457  			}
 14458  		}
 14459  		file_vega_events_v1_events_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
 14460  			switch v := v.(*MarketEvent); i {
 14461  			case 0:
 14462  				return &v.state
 14463  			case 1:
 14464  				return &v.sizeCache
 14465  			case 2:
 14466  				return &v.unknownFields
 14467  			default:
 14468  				return nil
 14469  			}
 14470  		}
 14471  		file_vega_events_v1_events_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
 14472  			switch v := v.(*TransferFees); i {
 14473  			case 0:
 14474  				return &v.state
 14475  			case 1:
 14476  				return &v.sizeCache
 14477  			case 2:
 14478  				return &v.unknownFields
 14479  			default:
 14480  				return nil
 14481  			}
 14482  		}
 14483  		file_vega_events_v1_events_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
 14484  			switch v := v.(*TransferFeesDiscount); i {
 14485  			case 0:
 14486  				return &v.state
 14487  			case 1:
 14488  				return &v.sizeCache
 14489  			case 2:
 14490  				return &v.unknownFields
 14491  			default:
 14492  				return nil
 14493  			}
 14494  		}
 14495  		file_vega_events_v1_events_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
 14496  			switch v := v.(*TransactionResult); i {
 14497  			case 0:
 14498  				return &v.state
 14499  			case 1:
 14500  				return &v.sizeCache
 14501  			case 2:
 14502  				return &v.unknownFields
 14503  			default:
 14504  				return nil
 14505  			}
 14506  		}
 14507  		file_vega_events_v1_events_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
 14508  			switch v := v.(*TxErrorEvent); i {
 14509  			case 0:
 14510  				return &v.state
 14511  			case 1:
 14512  				return &v.sizeCache
 14513  			case 2:
 14514  				return &v.unknownFields
 14515  			default:
 14516  				return nil
 14517  			}
 14518  		}
 14519  		file_vega_events_v1_events_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
 14520  			switch v := v.(*TimeUpdate); i {
 14521  			case 0:
 14522  				return &v.state
 14523  			case 1:
 14524  				return &v.sizeCache
 14525  			case 2:
 14526  				return &v.unknownFields
 14527  			default:
 14528  				return nil
 14529  			}
 14530  		}
 14531  		file_vega_events_v1_events_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
 14532  			switch v := v.(*EpochEvent); i {
 14533  			case 0:
 14534  				return &v.state
 14535  			case 1:
 14536  				return &v.sizeCache
 14537  			case 2:
 14538  				return &v.unknownFields
 14539  			default:
 14540  				return nil
 14541  			}
 14542  		}
 14543  		file_vega_events_v1_events_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
 14544  			switch v := v.(*LedgerMovements); i {
 14545  			case 0:
 14546  				return &v.state
 14547  			case 1:
 14548  				return &v.sizeCache
 14549  			case 2:
 14550  				return &v.unknownFields
 14551  			default:
 14552  				return nil
 14553  			}
 14554  		}
 14555  		file_vega_events_v1_events_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
 14556  			switch v := v.(*PositionResolution); i {
 14557  			case 0:
 14558  				return &v.state
 14559  			case 1:
 14560  				return &v.sizeCache
 14561  			case 2:
 14562  				return &v.unknownFields
 14563  			default:
 14564  				return nil
 14565  			}
 14566  		}
 14567  		file_vega_events_v1_events_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
 14568  			switch v := v.(*LossSocialization); i {
 14569  			case 0:
 14570  				return &v.state
 14571  			case 1:
 14572  				return &v.sizeCache
 14573  			case 2:
 14574  				return &v.unknownFields
 14575  			default:
 14576  				return nil
 14577  			}
 14578  		}
 14579  		file_vega_events_v1_events_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
 14580  			switch v := v.(*TradeSettlement); i {
 14581  			case 0:
 14582  				return &v.state
 14583  			case 1:
 14584  				return &v.sizeCache
 14585  			case 2:
 14586  				return &v.unknownFields
 14587  			default:
 14588  				return nil
 14589  			}
 14590  		}
 14591  		file_vega_events_v1_events_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
 14592  			switch v := v.(*SettlePosition); i {
 14593  			case 0:
 14594  				return &v.state
 14595  			case 1:
 14596  				return &v.sizeCache
 14597  			case 2:
 14598  				return &v.unknownFields
 14599  			default:
 14600  				return nil
 14601  			}
 14602  		}
 14603  		file_vega_events_v1_events_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
 14604  			switch v := v.(*SettleMarket); i {
 14605  			case 0:
 14606  				return &v.state
 14607  			case 1:
 14608  				return &v.sizeCache
 14609  			case 2:
 14610  				return &v.unknownFields
 14611  			default:
 14612  				return nil
 14613  			}
 14614  		}
 14615  		file_vega_events_v1_events_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
 14616  			switch v := v.(*PositionStateEvent); i {
 14617  			case 0:
 14618  				return &v.state
 14619  			case 1:
 14620  				return &v.sizeCache
 14621  			case 2:
 14622  				return &v.unknownFields
 14623  			default:
 14624  				return nil
 14625  			}
 14626  		}
 14627  		file_vega_events_v1_events_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
 14628  			switch v := v.(*SettleDistressed); i {
 14629  			case 0:
 14630  				return &v.state
 14631  			case 1:
 14632  				return &v.sizeCache
 14633  			case 2:
 14634  				return &v.unknownFields
 14635  			default:
 14636  				return nil
 14637  			}
 14638  		}
 14639  		file_vega_events_v1_events_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
 14640  			switch v := v.(*DistressedOrders); i {
 14641  			case 0:
 14642  				return &v.state
 14643  			case 1:
 14644  				return &v.sizeCache
 14645  			case 2:
 14646  				return &v.unknownFields
 14647  			default:
 14648  				return nil
 14649  			}
 14650  		}
 14651  		file_vega_events_v1_events_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
 14652  			switch v := v.(*DistressedPositions); i {
 14653  			case 0:
 14654  				return &v.state
 14655  			case 1:
 14656  				return &v.sizeCache
 14657  			case 2:
 14658  				return &v.unknownFields
 14659  			default:
 14660  				return nil
 14661  			}
 14662  		}
 14663  		file_vega_events_v1_events_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
 14664  			switch v := v.(*MarketTick); i {
 14665  			case 0:
 14666  				return &v.state
 14667  			case 1:
 14668  				return &v.sizeCache
 14669  			case 2:
 14670  				return &v.unknownFields
 14671  			default:
 14672  				return nil
 14673  			}
 14674  		}
 14675  		file_vega_events_v1_events_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
 14676  			switch v := v.(*AuctionEvent); i {
 14677  			case 0:
 14678  				return &v.state
 14679  			case 1:
 14680  				return &v.sizeCache
 14681  			case 2:
 14682  				return &v.unknownFields
 14683  			default:
 14684  				return nil
 14685  			}
 14686  		}
 14687  		file_vega_events_v1_events_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
 14688  			switch v := v.(*ValidatorUpdate); i {
 14689  			case 0:
 14690  				return &v.state
 14691  			case 1:
 14692  				return &v.sizeCache
 14693  			case 2:
 14694  				return &v.unknownFields
 14695  			default:
 14696  				return nil
 14697  			}
 14698  		}
 14699  		file_vega_events_v1_events_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
 14700  			switch v := v.(*ValidatorRankingEvent); i {
 14701  			case 0:
 14702  				return &v.state
 14703  			case 1:
 14704  				return &v.sizeCache
 14705  			case 2:
 14706  				return &v.unknownFields
 14707  			default:
 14708  				return nil
 14709  			}
 14710  		}
 14711  		file_vega_events_v1_events_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
 14712  			switch v := v.(*KeyRotation); i {
 14713  			case 0:
 14714  				return &v.state
 14715  			case 1:
 14716  				return &v.sizeCache
 14717  			case 2:
 14718  				return &v.unknownFields
 14719  			default:
 14720  				return nil
 14721  			}
 14722  		}
 14723  		file_vega_events_v1_events_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
 14724  			switch v := v.(*EthereumKeyRotation); i {
 14725  			case 0:
 14726  				return &v.state
 14727  			case 1:
 14728  				return &v.sizeCache
 14729  			case 2:
 14730  				return &v.unknownFields
 14731  			default:
 14732  				return nil
 14733  			}
 14734  		}
 14735  		file_vega_events_v1_events_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
 14736  			switch v := v.(*ProtocolUpgradeEvent); i {
 14737  			case 0:
 14738  				return &v.state
 14739  			case 1:
 14740  				return &v.sizeCache
 14741  			case 2:
 14742  				return &v.unknownFields
 14743  			default:
 14744  				return nil
 14745  			}
 14746  		}
 14747  		file_vega_events_v1_events_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
 14748  			switch v := v.(*StateVar); i {
 14749  			case 0:
 14750  				return &v.state
 14751  			case 1:
 14752  				return &v.sizeCache
 14753  			case 2:
 14754  				return &v.unknownFields
 14755  			default:
 14756  				return nil
 14757  			}
 14758  		}
 14759  		file_vega_events_v1_events_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
 14760  			switch v := v.(*BeginBlock); i {
 14761  			case 0:
 14762  				return &v.state
 14763  			case 1:
 14764  				return &v.sizeCache
 14765  			case 2:
 14766  				return &v.unknownFields
 14767  			default:
 14768  				return nil
 14769  			}
 14770  		}
 14771  		file_vega_events_v1_events_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
 14772  			switch v := v.(*EndBlock); i {
 14773  			case 0:
 14774  				return &v.state
 14775  			case 1:
 14776  				return &v.sizeCache
 14777  			case 2:
 14778  				return &v.unknownFields
 14779  			default:
 14780  				return nil
 14781  			}
 14782  		}
 14783  		file_vega_events_v1_events_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
 14784  			switch v := v.(*ProtocolUpgradeStarted); i {
 14785  			case 0:
 14786  				return &v.state
 14787  			case 1:
 14788  				return &v.sizeCache
 14789  			case 2:
 14790  				return &v.unknownFields
 14791  			default:
 14792  				return nil
 14793  			}
 14794  		}
 14795  		file_vega_events_v1_events_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
 14796  			switch v := v.(*ProtocolUpgradeDataNodeReady); i {
 14797  			case 0:
 14798  				return &v.state
 14799  			case 1:
 14800  				return &v.sizeCache
 14801  			case 2:
 14802  				return &v.unknownFields
 14803  			default:
 14804  				return nil
 14805  			}
 14806  		}
 14807  		file_vega_events_v1_events_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
 14808  			switch v := v.(*CoreSnapshotData); i {
 14809  			case 0:
 14810  				return &v.state
 14811  			case 1:
 14812  				return &v.sizeCache
 14813  			case 2:
 14814  				return &v.unknownFields
 14815  			default:
 14816  				return nil
 14817  			}
 14818  		}
 14819  		file_vega_events_v1_events_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
 14820  			switch v := v.(*ExpiredOrders); i {
 14821  			case 0:
 14822  				return &v.state
 14823  			case 1:
 14824  				return &v.sizeCache
 14825  			case 2:
 14826  				return &v.unknownFields
 14827  			default:
 14828  				return nil
 14829  			}
 14830  		}
 14831  		file_vega_events_v1_events_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
 14832  			switch v := v.(*CancelledOrders); i {
 14833  			case 0:
 14834  				return &v.state
 14835  			case 1:
 14836  				return &v.sizeCache
 14837  			case 2:
 14838  				return &v.unknownFields
 14839  			default:
 14840  				return nil
 14841  			}
 14842  		}
 14843  		file_vega_events_v1_events_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
 14844  			switch v := v.(*TeamCreated); i {
 14845  			case 0:
 14846  				return &v.state
 14847  			case 1:
 14848  				return &v.sizeCache
 14849  			case 2:
 14850  				return &v.unknownFields
 14851  			default:
 14852  				return nil
 14853  			}
 14854  		}
 14855  		file_vega_events_v1_events_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
 14856  			switch v := v.(*TeamUpdated); i {
 14857  			case 0:
 14858  				return &v.state
 14859  			case 1:
 14860  				return &v.sizeCache
 14861  			case 2:
 14862  				return &v.unknownFields
 14863  			default:
 14864  				return nil
 14865  			}
 14866  		}
 14867  		file_vega_events_v1_events_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
 14868  			switch v := v.(*RefereeSwitchedTeam); i {
 14869  			case 0:
 14870  				return &v.state
 14871  			case 1:
 14872  				return &v.sizeCache
 14873  			case 2:
 14874  				return &v.unknownFields
 14875  			default:
 14876  				return nil
 14877  			}
 14878  		}
 14879  		file_vega_events_v1_events_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
 14880  			switch v := v.(*RefereeJoinedTeam); i {
 14881  			case 0:
 14882  				return &v.state
 14883  			case 1:
 14884  				return &v.sizeCache
 14885  			case 2:
 14886  				return &v.unknownFields
 14887  			default:
 14888  				return nil
 14889  			}
 14890  		}
 14891  		file_vega_events_v1_events_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
 14892  			switch v := v.(*ReferralSetCreated); i {
 14893  			case 0:
 14894  				return &v.state
 14895  			case 1:
 14896  				return &v.sizeCache
 14897  			case 2:
 14898  				return &v.unknownFields
 14899  			default:
 14900  				return nil
 14901  			}
 14902  		}
 14903  		file_vega_events_v1_events_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
 14904  			switch v := v.(*ReferralSetStatsUpdated); i {
 14905  			case 0:
 14906  				return &v.state
 14907  			case 1:
 14908  				return &v.sizeCache
 14909  			case 2:
 14910  				return &v.unknownFields
 14911  			default:
 14912  				return nil
 14913  			}
 14914  		}
 14915  		file_vega_events_v1_events_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
 14916  			switch v := v.(*RefereeStats); i {
 14917  			case 0:
 14918  				return &v.state
 14919  			case 1:
 14920  				return &v.sizeCache
 14921  			case 2:
 14922  				return &v.unknownFields
 14923  			default:
 14924  				return nil
 14925  			}
 14926  		}
 14927  		file_vega_events_v1_events_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
 14928  			switch v := v.(*RefereeJoinedReferralSet); i {
 14929  			case 0:
 14930  				return &v.state
 14931  			case 1:
 14932  				return &v.sizeCache
 14933  			case 2:
 14934  				return &v.unknownFields
 14935  			default:
 14936  				return nil
 14937  			}
 14938  		}
 14939  		file_vega_events_v1_events_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
 14940  			switch v := v.(*ReferralProgramStarted); i {
 14941  			case 0:
 14942  				return &v.state
 14943  			case 1:
 14944  				return &v.sizeCache
 14945  			case 2:
 14946  				return &v.unknownFields
 14947  			default:
 14948  				return nil
 14949  			}
 14950  		}
 14951  		file_vega_events_v1_events_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
 14952  			switch v := v.(*ReferralProgramUpdated); i {
 14953  			case 0:
 14954  				return &v.state
 14955  			case 1:
 14956  				return &v.sizeCache
 14957  			case 2:
 14958  				return &v.unknownFields
 14959  			default:
 14960  				return nil
 14961  			}
 14962  		}
 14963  		file_vega_events_v1_events_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
 14964  			switch v := v.(*ReferralProgramEnded); i {
 14965  			case 0:
 14966  				return &v.state
 14967  			case 1:
 14968  				return &v.sizeCache
 14969  			case 2:
 14970  				return &v.unknownFields
 14971  			default:
 14972  				return nil
 14973  			}
 14974  		}
 14975  		file_vega_events_v1_events_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
 14976  			switch v := v.(*VolumeDiscountProgramStarted); i {
 14977  			case 0:
 14978  				return &v.state
 14979  			case 1:
 14980  				return &v.sizeCache
 14981  			case 2:
 14982  				return &v.unknownFields
 14983  			default:
 14984  				return nil
 14985  			}
 14986  		}
 14987  		file_vega_events_v1_events_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
 14988  			switch v := v.(*VolumeDiscountProgramUpdated); i {
 14989  			case 0:
 14990  				return &v.state
 14991  			case 1:
 14992  				return &v.sizeCache
 14993  			case 2:
 14994  				return &v.unknownFields
 14995  			default:
 14996  				return nil
 14997  			}
 14998  		}
 14999  		file_vega_events_v1_events_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
 15000  			switch v := v.(*VolumeDiscountProgramEnded); i {
 15001  			case 0:
 15002  				return &v.state
 15003  			case 1:
 15004  				return &v.sizeCache
 15005  			case 2:
 15006  				return &v.unknownFields
 15007  			default:
 15008  				return nil
 15009  			}
 15010  		}
 15011  		file_vega_events_v1_events_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
 15012  			switch v := v.(*PaidLiquidityFeesStats); i {
 15013  			case 0:
 15014  				return &v.state
 15015  			case 1:
 15016  				return &v.sizeCache
 15017  			case 2:
 15018  				return &v.unknownFields
 15019  			default:
 15020  				return nil
 15021  			}
 15022  		}
 15023  		file_vega_events_v1_events_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
 15024  			switch v := v.(*PartyMarginModeUpdated); i {
 15025  			case 0:
 15026  				return &v.state
 15027  			case 1:
 15028  				return &v.sizeCache
 15029  			case 2:
 15030  				return &v.unknownFields
 15031  			default:
 15032  				return nil
 15033  			}
 15034  		}
 15035  		file_vega_events_v1_events_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
 15036  			switch v := v.(*PartyProfileUpdated); i {
 15037  			case 0:
 15038  				return &v.state
 15039  			case 1:
 15040  				return &v.sizeCache
 15041  			case 2:
 15042  				return &v.unknownFields
 15043  			default:
 15044  				return nil
 15045  			}
 15046  		}
 15047  		file_vega_events_v1_events_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
 15048  			switch v := v.(*TeamsStatsUpdated); i {
 15049  			case 0:
 15050  				return &v.state
 15051  			case 1:
 15052  				return &v.sizeCache
 15053  			case 2:
 15054  				return &v.unknownFields
 15055  			default:
 15056  				return nil
 15057  			}
 15058  		}
 15059  		file_vega_events_v1_events_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
 15060  			switch v := v.(*TeamStats); i {
 15061  			case 0:
 15062  				return &v.state
 15063  			case 1:
 15064  				return &v.sizeCache
 15065  			case 2:
 15066  				return &v.unknownFields
 15067  			default:
 15068  				return nil
 15069  			}
 15070  		}
 15071  		file_vega_events_v1_events_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
 15072  			switch v := v.(*TeamMemberStats); i {
 15073  			case 0:
 15074  				return &v.state
 15075  			case 1:
 15076  				return &v.sizeCache
 15077  			case 2:
 15078  				return &v.unknownFields
 15079  			default:
 15080  				return nil
 15081  			}
 15082  		}
 15083  		file_vega_events_v1_events_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
 15084  			switch v := v.(*GamePartyScore); i {
 15085  			case 0:
 15086  				return &v.state
 15087  			case 1:
 15088  				return &v.sizeCache
 15089  			case 2:
 15090  				return &v.unknownFields
 15091  			default:
 15092  				return nil
 15093  			}
 15094  		}
 15095  		file_vega_events_v1_events_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
 15096  			switch v := v.(*GameTeamScore); i {
 15097  			case 0:
 15098  				return &v.state
 15099  			case 1:
 15100  				return &v.sizeCache
 15101  			case 2:
 15102  				return &v.unknownFields
 15103  			default:
 15104  				return nil
 15105  			}
 15106  		}
 15107  		file_vega_events_v1_events_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
 15108  			switch v := v.(*GameScores); i {
 15109  			case 0:
 15110  				return &v.state
 15111  			case 1:
 15112  				return &v.sizeCache
 15113  			case 2:
 15114  				return &v.unknownFields
 15115  			default:
 15116  				return nil
 15117  			}
 15118  		}
 15119  		file_vega_events_v1_events_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
 15120  			switch v := v.(*BusEvent); i {
 15121  			case 0:
 15122  				return &v.state
 15123  			case 1:
 15124  				return &v.sizeCache
 15125  			case 2:
 15126  				return &v.unknownFields
 15127  			default:
 15128  				return nil
 15129  			}
 15130  		}
 15131  		file_vega_events_v1_events_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
 15132  			switch v := v.(*VolumeRebateStatsUpdated); i {
 15133  			case 0:
 15134  				return &v.state
 15135  			case 1:
 15136  				return &v.sizeCache
 15137  			case 2:
 15138  				return &v.unknownFields
 15139  			default:
 15140  				return nil
 15141  			}
 15142  		}
 15143  		file_vega_events_v1_events_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
 15144  			switch v := v.(*PartyVolumeRebateStats); i {
 15145  			case 0:
 15146  				return &v.state
 15147  			case 1:
 15148  				return &v.sizeCache
 15149  			case 2:
 15150  				return &v.unknownFields
 15151  			default:
 15152  				return nil
 15153  			}
 15154  		}
 15155  		file_vega_events_v1_events_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
 15156  			switch v := v.(*VolumeRebateProgramStarted); i {
 15157  			case 0:
 15158  				return &v.state
 15159  			case 1:
 15160  				return &v.sizeCache
 15161  			case 2:
 15162  				return &v.unknownFields
 15163  			default:
 15164  				return nil
 15165  			}
 15166  		}
 15167  		file_vega_events_v1_events_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
 15168  			switch v := v.(*VolumeRebateProgramUpdated); i {
 15169  			case 0:
 15170  				return &v.state
 15171  			case 1:
 15172  				return &v.sizeCache
 15173  			case 2:
 15174  				return &v.unknownFields
 15175  			default:
 15176  				return nil
 15177  			}
 15178  		}
 15179  		file_vega_events_v1_events_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
 15180  			switch v := v.(*VolumeRebateProgramEnded); i {
 15181  			case 0:
 15182  				return &v.state
 15183  			case 1:
 15184  				return &v.sizeCache
 15185  			case 2:
 15186  				return &v.unknownFields
 15187  			default:
 15188  				return nil
 15189  			}
 15190  		}
 15191  		file_vega_events_v1_events_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
 15192  			switch v := v.(*AutomatedPurchaseAnnounced); i {
 15193  			case 0:
 15194  				return &v.state
 15195  			case 1:
 15196  				return &v.sizeCache
 15197  			case 2:
 15198  				return &v.unknownFields
 15199  			default:
 15200  				return nil
 15201  			}
 15202  		}
 15203  		file_vega_events_v1_events_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
 15204  			switch v := v.(*AMM_ConcentratedLiquidityParameters); i {
 15205  			case 0:
 15206  				return &v.state
 15207  			case 1:
 15208  				return &v.sizeCache
 15209  			case 2:
 15210  				return &v.unknownFields
 15211  			default:
 15212  				return nil
 15213  			}
 15214  		}
 15215  		file_vega_events_v1_events_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
 15216  			switch v := v.(*AMM_Curve); i {
 15217  			case 0:
 15218  				return &v.state
 15219  			case 1:
 15220  				return &v.sizeCache
 15221  			case 2:
 15222  				return &v.unknownFields
 15223  			default:
 15224  				return nil
 15225  			}
 15226  		}
 15227  		file_vega_events_v1_events_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
 15228  			switch v := v.(*TransactionResult_KeyErrors); i {
 15229  			case 0:
 15230  				return &v.state
 15231  			case 1:
 15232  				return &v.sizeCache
 15233  			case 2:
 15234  				return &v.unknownFields
 15235  			default:
 15236  				return nil
 15237  			}
 15238  		}
 15239  		file_vega_events_v1_events_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
 15240  			switch v := v.(*TransactionResult_SuccessDetails); i {
 15241  			case 0:
 15242  				return &v.state
 15243  			case 1:
 15244  				return &v.sizeCache
 15245  			case 2:
 15246  				return &v.unknownFields
 15247  			default:
 15248  				return nil
 15249  			}
 15250  		}
 15251  		file_vega_events_v1_events_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
 15252  			switch v := v.(*TransactionResult_FailureDetails); i {
 15253  			case 0:
 15254  				return &v.state
 15255  			case 1:
 15256  				return &v.sizeCache
 15257  			case 2:
 15258  				return &v.unknownFields
 15259  			default:
 15260  				return nil
 15261  			}
 15262  		}
 15263  	}
 15264  	file_vega_events_v1_events_proto_msgTypes[1].OneofWrappers = []interface{}{}
 15265  	file_vega_events_v1_events_proto_msgTypes[15].OneofWrappers = []interface{}{}
 15266  	file_vega_events_v1_events_proto_msgTypes[23].OneofWrappers = []interface{}{
 15267  		(*Transfer_OneOff)(nil),
 15268  		(*Transfer_Recurring)(nil),
 15269  		(*Transfer_OneOffGovernance)(nil),
 15270  		(*Transfer_RecurringGovernance)(nil),
 15271  	}
 15272  	file_vega_events_v1_events_proto_msgTypes[26].OneofWrappers = []interface{}{}
 15273  	file_vega_events_v1_events_proto_msgTypes[27].OneofWrappers = []interface{}{}
 15274  	file_vega_events_v1_events_proto_msgTypes[33].OneofWrappers = []interface{}{}
 15275  	file_vega_events_v1_events_proto_msgTypes[39].OneofWrappers = []interface{}{
 15276  		(*TransactionResult_OrderSubmission)(nil),
 15277  		(*TransactionResult_OrderAmendment)(nil),
 15278  		(*TransactionResult_OrderCancellation)(nil),
 15279  		(*TransactionResult_Proposal)(nil),
 15280  		(*TransactionResult_VoteSubmission)(nil),
 15281  		(*TransactionResult_LiquidityProvisionSubmission)(nil),
 15282  		(*TransactionResult_WithdrawSubmission)(nil),
 15283  		(*TransactionResult_DelegateSubmission)(nil),
 15284  		(*TransactionResult_UndelegateSubmission)(nil),
 15285  		(*TransactionResult_LiquidityProvisionCancellation)(nil),
 15286  		(*TransactionResult_LiquidityProvisionAmendment)(nil),
 15287  		(*TransactionResult_Transfer)(nil),
 15288  		(*TransactionResult_CancelTransfer)(nil),
 15289  		(*TransactionResult_AnnounceNode)(nil),
 15290  		(*TransactionResult_OracleDataSubmission)(nil),
 15291  		(*TransactionResult_ProtocolUpgradeProposal)(nil),
 15292  		(*TransactionResult_IssueSignatures)(nil),
 15293  		(*TransactionResult_BatchMarketInstructions)(nil),
 15294  		(*TransactionResult_KeyRotateSubmission)(nil),
 15295  		(*TransactionResult_EthereumKeyRotateSubmission)(nil),
 15296  		(*TransactionResult_StopOrdersSubmission)(nil),
 15297  		(*TransactionResult_StopOrdersCancellation)(nil),
 15298  		(*TransactionResult_CreateReferralSet)(nil),
 15299  		(*TransactionResult_UpdateReferralSet)(nil),
 15300  		(*TransactionResult_ApplyReferralCode)(nil),
 15301  		(*TransactionResult_UpdateMarginMode)(nil),
 15302  		(*TransactionResult_JoinTeam)(nil),
 15303  		(*TransactionResult_BatchProposal)(nil),
 15304  		(*TransactionResult_UpdatePartyProfile)(nil),
 15305  		(*TransactionResult_SubmitAmm)(nil),
 15306  		(*TransactionResult_AmendAmm)(nil),
 15307  		(*TransactionResult_CancelAmm)(nil),
 15308  		(*TransactionResult_Success)(nil),
 15309  		(*TransactionResult_Failure)(nil),
 15310  	}
 15311  	file_vega_events_v1_events_proto_msgTypes[40].OneofWrappers = []interface{}{
 15312  		(*TxErrorEvent_OrderSubmission)(nil),
 15313  		(*TxErrorEvent_OrderAmendment)(nil),
 15314  		(*TxErrorEvent_OrderCancellation)(nil),
 15315  		(*TxErrorEvent_Proposal)(nil),
 15316  		(*TxErrorEvent_VoteSubmission)(nil),
 15317  		(*TxErrorEvent_LiquidityProvisionSubmission)(nil),
 15318  		(*TxErrorEvent_WithdrawSubmission)(nil),
 15319  		(*TxErrorEvent_DelegateSubmission)(nil),
 15320  		(*TxErrorEvent_UndelegateSubmission)(nil),
 15321  		(*TxErrorEvent_LiquidityProvisionCancellation)(nil),
 15322  		(*TxErrorEvent_LiquidityProvisionAmendment)(nil),
 15323  		(*TxErrorEvent_Transfer)(nil),
 15324  		(*TxErrorEvent_CancelTransfer)(nil),
 15325  		(*TxErrorEvent_AnnounceNode)(nil),
 15326  		(*TxErrorEvent_OracleDataSubmission)(nil),
 15327  		(*TxErrorEvent_ProtocolUpgradeProposal)(nil),
 15328  		(*TxErrorEvent_IssueSignatures)(nil),
 15329  		(*TxErrorEvent_BatchMarketInstructions)(nil),
 15330  	}
 15331  	file_vega_events_v1_events_proto_msgTypes[68].OneofWrappers = []interface{}{}
 15332  	file_vega_events_v1_events_proto_msgTypes[69].OneofWrappers = []interface{}{}
 15333  	file_vega_events_v1_events_proto_msgTypes[83].OneofWrappers = []interface{}{}
 15334  	file_vega_events_v1_events_proto_msgTypes[88].OneofWrappers = []interface{}{}
 15335  	file_vega_events_v1_events_proto_msgTypes[91].OneofWrappers = []interface{}{
 15336  		(*BusEvent_TimeUpdate)(nil),
 15337  		(*BusEvent_LedgerMovements)(nil),
 15338  		(*BusEvent_PositionResolution)(nil),
 15339  		(*BusEvent_Order)(nil),
 15340  		(*BusEvent_Account)(nil),
 15341  		(*BusEvent_Party)(nil),
 15342  		(*BusEvent_Trade)(nil),
 15343  		(*BusEvent_MarginLevels)(nil),
 15344  		(*BusEvent_Proposal)(nil),
 15345  		(*BusEvent_Vote)(nil),
 15346  		(*BusEvent_MarketData)(nil),
 15347  		(*BusEvent_NodeSignature)(nil),
 15348  		(*BusEvent_LossSocialization)(nil),
 15349  		(*BusEvent_SettlePosition)(nil),
 15350  		(*BusEvent_SettleDistressed)(nil),
 15351  		(*BusEvent_MarketCreated)(nil),
 15352  		(*BusEvent_Asset)(nil),
 15353  		(*BusEvent_MarketTick)(nil),
 15354  		(*BusEvent_Withdrawal)(nil),
 15355  		(*BusEvent_Deposit)(nil),
 15356  		(*BusEvent_Auction)(nil),
 15357  		(*BusEvent_RiskFactor)(nil),
 15358  		(*BusEvent_NetworkParameter)(nil),
 15359  		(*BusEvent_LiquidityProvision)(nil),
 15360  		(*BusEvent_MarketUpdated)(nil),
 15361  		(*BusEvent_OracleSpec)(nil),
 15362  		(*BusEvent_OracleData)(nil),
 15363  		(*BusEvent_DelegationBalance)(nil),
 15364  		(*BusEvent_ValidatorScore)(nil),
 15365  		(*BusEvent_EpochEvent)(nil),
 15366  		(*BusEvent_ValidatorUpdate)(nil),
 15367  		(*BusEvent_StakeLinking)(nil),
 15368  		(*BusEvent_RewardPayout)(nil),
 15369  		(*BusEvent_Checkpoint)(nil),
 15370  		(*BusEvent_KeyRotation)(nil),
 15371  		(*BusEvent_StateVar)(nil),
 15372  		(*BusEvent_NetworkLimits)(nil),
 15373  		(*BusEvent_Transfer)(nil),
 15374  		(*BusEvent_RankingEvent)(nil),
 15375  		(*BusEvent_Erc20MultisigSignerEvent)(nil),
 15376  		(*BusEvent_Erc20MultisigSetThresholdEvent)(nil),
 15377  		(*BusEvent_Erc20MultisigSignerAdded)(nil),
 15378  		(*BusEvent_Erc20MultisigSignerRemoved)(nil),
 15379  		(*BusEvent_PositionStateEvent)(nil),
 15380  		(*BusEvent_EthereumKeyRotation)(nil),
 15381  		(*BusEvent_ProtocolUpgradeEvent)(nil),
 15382  		(*BusEvent_BeginBlock)(nil),
 15383  		(*BusEvent_EndBlock)(nil),
 15384  		(*BusEvent_ProtocolUpgradeStarted)(nil),
 15385  		(*BusEvent_SettleMarket)(nil),
 15386  		(*BusEvent_TransactionResult)(nil),
 15387  		(*BusEvent_CoreSnapshotEvent)(nil),
 15388  		(*BusEvent_ProtocolUpgradeDataNodeReady)(nil),
 15389  		(*BusEvent_DistressedOrders)(nil),
 15390  		(*BusEvent_ExpiredOrders)(nil),
 15391  		(*BusEvent_DistressedPositions)(nil),
 15392  		(*BusEvent_StopOrder)(nil),
 15393  		(*BusEvent_FundingPeriod)(nil),
 15394  		(*BusEvent_FundingPeriodDataPoint)(nil),
 15395  		(*BusEvent_TeamCreated)(nil),
 15396  		(*BusEvent_TeamUpdated)(nil),
 15397  		(*BusEvent_RefereeSwitchedTeam)(nil),
 15398  		(*BusEvent_RefereeJoinedTeam)(nil),
 15399  		(*BusEvent_ReferralProgramStarted)(nil),
 15400  		(*BusEvent_ReferralProgramUpdated)(nil),
 15401  		(*BusEvent_ReferralProgramEnded)(nil),
 15402  		(*BusEvent_ReferralSetCreated)(nil),
 15403  		(*BusEvent_RefereeJoinedReferralSet)(nil),
 15404  		(*BusEvent_PartyActivityStreak)(nil),
 15405  		(*BusEvent_VolumeDiscountProgramStarted)(nil),
 15406  		(*BusEvent_VolumeDiscountProgramUpdated)(nil),
 15407  		(*BusEvent_VolumeDiscountProgramEnded)(nil),
 15408  		(*BusEvent_ReferralSetStatsUpdated)(nil),
 15409  		(*BusEvent_VestingStatsUpdated)(nil),
 15410  		(*BusEvent_VolumeDiscountStatsUpdated)(nil),
 15411  		(*BusEvent_FeesStats)(nil),
 15412  		(*BusEvent_FundingPayments)(nil),
 15413  		(*BusEvent_PaidLiquidityFeesStats)(nil),
 15414  		(*BusEvent_VestingBalancesSummary)(nil),
 15415  		(*BusEvent_TransferFees)(nil),
 15416  		(*BusEvent_TransferFeesDiscount)(nil),
 15417  		(*BusEvent_PartyMarginModeUpdated)(nil),
 15418  		(*BusEvent_PartyProfileUpdated)(nil),
 15419  		(*BusEvent_TeamsStatsUpdated)(nil),
 15420  		(*BusEvent_TimeWeightedNotionalPositionUpdated)(nil),
 15421  		(*BusEvent_CancelledOrders)(nil),
 15422  		(*BusEvent_GameScores)(nil),
 15423  		(*BusEvent_Amm)(nil),
 15424  		(*BusEvent_VolumeRebateProgramStarted)(nil),
 15425  		(*BusEvent_VolumeRebateProgramUpdated)(nil),
 15426  		(*BusEvent_VolumeRebateProgramEnded)(nil),
 15427  		(*BusEvent_VolumeRebateStatsUpdated)(nil),
 15428  		(*BusEvent_AutomatedPurchaseAnnounced)(nil),
 15429  		(*BusEvent_Market)(nil),
 15430  		(*BusEvent_TxErrEvent)(nil),
 15431  	}
 15432  	file_vega_events_v1_events_proto_msgTypes[98].OneofWrappers = []interface{}{}
 15433  	type x struct{}
 15434  	out := protoimpl.TypeBuilder{
 15435  		File: protoimpl.DescBuilder{
 15436  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 15437  			RawDescriptor: file_vega_events_v1_events_proto_rawDesc,
 15438  			NumEnums:      11,
 15439  			NumMessages:   103,
 15440  			NumExtensions: 0,
 15441  			NumServices:   0,
 15442  		},
 15443  		GoTypes:           file_vega_events_v1_events_proto_goTypes,
 15444  		DependencyIndexes: file_vega_events_v1_events_proto_depIdxs,
 15445  		EnumInfos:         file_vega_events_v1_events_proto_enumTypes,
 15446  		MessageInfos:      file_vega_events_v1_events_proto_msgTypes,
 15447  	}.Build()
 15448  	File_vega_events_v1_events_proto = out.File
 15449  	file_vega_events_v1_events_proto_rawDesc = nil
 15450  	file_vega_events_v1_events_proto_goTypes = nil
 15451  	file_vega_events_v1_events_proto_depIdxs = nil
 15452  }