code.vegaprotocol.io/vega@v0.79.0/protos/vega/commands/v1/transaction.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/commands/v1/transaction.proto 6 7 package v1 8 9 import ( 10 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 11 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 12 reflect "reflect" 13 sync "sync" 14 ) 15 16 const ( 17 // Verify that this generated code is sufficiently up-to-date. 18 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 19 // Verify that runtime/protoimpl is sufficiently up-to-date. 20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 21 ) 22 23 // Transaction versions to maintain backwards compatibility of transaction formats. 24 type TxVersion int32 25 26 const ( 27 // Transaction version is unspecified. 28 TxVersion_TX_VERSION_UNSPECIFIED TxVersion = 0 29 // Transaction requires the addition of a proof-of-work calculation. 30 TxVersion_TX_VERSION_V2 TxVersion = 2 31 // Transaction input data contains a prepended chain ID to prevent use of a single transaction across multiple networks. 32 TxVersion_TX_VERSION_V3 TxVersion = 3 33 ) 34 35 // Enum value maps for TxVersion. 36 var ( 37 TxVersion_name = map[int32]string{ 38 0: "TX_VERSION_UNSPECIFIED", 39 2: "TX_VERSION_V2", 40 3: "TX_VERSION_V3", 41 } 42 TxVersion_value = map[string]int32{ 43 "TX_VERSION_UNSPECIFIED": 0, 44 "TX_VERSION_V2": 2, 45 "TX_VERSION_V3": 3, 46 } 47 ) 48 49 func (x TxVersion) Enum() *TxVersion { 50 p := new(TxVersion) 51 *p = x 52 return p 53 } 54 55 func (x TxVersion) String() string { 56 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 57 } 58 59 func (TxVersion) Descriptor() protoreflect.EnumDescriptor { 60 return file_vega_commands_v1_transaction_proto_enumTypes[0].Descriptor() 61 } 62 63 func (TxVersion) Type() protoreflect.EnumType { 64 return &file_vega_commands_v1_transaction_proto_enumTypes[0] 65 } 66 67 func (x TxVersion) Number() protoreflect.EnumNumber { 68 return protoreflect.EnumNumber(x) 69 } 70 71 // Deprecated: Use TxVersion.Descriptor instead. 72 func (TxVersion) EnumDescriptor() ([]byte, []int) { 73 return file_vega_commands_v1_transaction_proto_rawDescGZIP(), []int{0} 74 } 75 76 // Input data for a transaction containing a network command for the Vega network to execute. 77 // Once populated the protobuf message should be marshalled into a byte array and included in a transaction message. 78 type InputData struct { 79 state protoimpl.MessageState 80 sizeCache protoimpl.SizeCache 81 unknownFields protoimpl.UnknownFields 82 83 // Arbitrary number used to provide uniqueness to the signature of two otherwise identical input data, preventing replay attacks. 84 // Must be set to a different value for all new transactions sent by a party. It is advised to generate this number randomly. 85 Nonce uint64 `protobuf:"varint,1,opt,name=nonce,proto3" json:"nonce,omitempty"` 86 // Block height which has been used to calculate the transaction proof-of-work. 87 BlockHeight uint64 `protobuf:"varint,2,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 88 // Types that are assignable to Command: 89 // 90 // *InputData_OrderSubmission 91 // *InputData_OrderCancellation 92 // *InputData_OrderAmendment 93 // *InputData_WithdrawSubmission 94 // *InputData_ProposalSubmission 95 // *InputData_VoteSubmission 96 // *InputData_LiquidityProvisionSubmission 97 // *InputData_DelegateSubmission 98 // *InputData_UndelegateSubmission 99 // *InputData_LiquidityProvisionCancellation 100 // *InputData_LiquidityProvisionAmendment 101 // *InputData_Transfer 102 // *InputData_CancelTransfer 103 // *InputData_AnnounceNode 104 // *InputData_BatchMarketInstructions 105 // *InputData_StopOrdersSubmission 106 // *InputData_StopOrdersCancellation 107 // *InputData_CreateReferralSet 108 // *InputData_UpdateReferralSet 109 // *InputData_ApplyReferralCode 110 // *InputData_UpdateMarginMode 111 // *InputData_JoinTeam 112 // *InputData_BatchProposalSubmission 113 // *InputData_UpdatePartyProfile 114 // *InputData_SubmitAmm 115 // *InputData_AmendAmm 116 // *InputData_CancelAmm 117 // *InputData_NodeVote 118 // *InputData_NodeSignature 119 // *InputData_ChainEvent 120 // *InputData_KeyRotateSubmission 121 // *InputData_StateVariableProposal 122 // *InputData_ValidatorHeartbeat 123 // *InputData_EthereumKeyRotateSubmission 124 // *InputData_ProtocolUpgradeProposal 125 // *InputData_IssueSignatures 126 // *InputData_OracleDataSubmission 127 // *InputData_DelayedTransactionsWrapper 128 Command isInputData_Command `protobuf_oneof:"command"` 129 } 130 131 func (x *InputData) Reset() { 132 *x = InputData{} 133 if protoimpl.UnsafeEnabled { 134 mi := &file_vega_commands_v1_transaction_proto_msgTypes[0] 135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 136 ms.StoreMessageInfo(mi) 137 } 138 } 139 140 func (x *InputData) String() string { 141 return protoimpl.X.MessageStringOf(x) 142 } 143 144 func (*InputData) ProtoMessage() {} 145 146 func (x *InputData) ProtoReflect() protoreflect.Message { 147 mi := &file_vega_commands_v1_transaction_proto_msgTypes[0] 148 if protoimpl.UnsafeEnabled && x != nil { 149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 150 if ms.LoadMessageInfo() == nil { 151 ms.StoreMessageInfo(mi) 152 } 153 return ms 154 } 155 return mi.MessageOf(x) 156 } 157 158 // Deprecated: Use InputData.ProtoReflect.Descriptor instead. 159 func (*InputData) Descriptor() ([]byte, []int) { 160 return file_vega_commands_v1_transaction_proto_rawDescGZIP(), []int{0} 161 } 162 163 func (x *InputData) GetNonce() uint64 { 164 if x != nil { 165 return x.Nonce 166 } 167 return 0 168 } 169 170 func (x *InputData) GetBlockHeight() uint64 { 171 if x != nil { 172 return x.BlockHeight 173 } 174 return 0 175 } 176 177 func (m *InputData) GetCommand() isInputData_Command { 178 if m != nil { 179 return m.Command 180 } 181 return nil 182 } 183 184 func (x *InputData) GetOrderSubmission() *OrderSubmission { 185 if x, ok := x.GetCommand().(*InputData_OrderSubmission); ok { 186 return x.OrderSubmission 187 } 188 return nil 189 } 190 191 func (x *InputData) GetOrderCancellation() *OrderCancellation { 192 if x, ok := x.GetCommand().(*InputData_OrderCancellation); ok { 193 return x.OrderCancellation 194 } 195 return nil 196 } 197 198 func (x *InputData) GetOrderAmendment() *OrderAmendment { 199 if x, ok := x.GetCommand().(*InputData_OrderAmendment); ok { 200 return x.OrderAmendment 201 } 202 return nil 203 } 204 205 func (x *InputData) GetWithdrawSubmission() *WithdrawSubmission { 206 if x, ok := x.GetCommand().(*InputData_WithdrawSubmission); ok { 207 return x.WithdrawSubmission 208 } 209 return nil 210 } 211 212 func (x *InputData) GetProposalSubmission() *ProposalSubmission { 213 if x, ok := x.GetCommand().(*InputData_ProposalSubmission); ok { 214 return x.ProposalSubmission 215 } 216 return nil 217 } 218 219 func (x *InputData) GetVoteSubmission() *VoteSubmission { 220 if x, ok := x.GetCommand().(*InputData_VoteSubmission); ok { 221 return x.VoteSubmission 222 } 223 return nil 224 } 225 226 func (x *InputData) GetLiquidityProvisionSubmission() *LiquidityProvisionSubmission { 227 if x, ok := x.GetCommand().(*InputData_LiquidityProvisionSubmission); ok { 228 return x.LiquidityProvisionSubmission 229 } 230 return nil 231 } 232 233 func (x *InputData) GetDelegateSubmission() *DelegateSubmission { 234 if x, ok := x.GetCommand().(*InputData_DelegateSubmission); ok { 235 return x.DelegateSubmission 236 } 237 return nil 238 } 239 240 func (x *InputData) GetUndelegateSubmission() *UndelegateSubmission { 241 if x, ok := x.GetCommand().(*InputData_UndelegateSubmission); ok { 242 return x.UndelegateSubmission 243 } 244 return nil 245 } 246 247 func (x *InputData) GetLiquidityProvisionCancellation() *LiquidityProvisionCancellation { 248 if x, ok := x.GetCommand().(*InputData_LiquidityProvisionCancellation); ok { 249 return x.LiquidityProvisionCancellation 250 } 251 return nil 252 } 253 254 func (x *InputData) GetLiquidityProvisionAmendment() *LiquidityProvisionAmendment { 255 if x, ok := x.GetCommand().(*InputData_LiquidityProvisionAmendment); ok { 256 return x.LiquidityProvisionAmendment 257 } 258 return nil 259 } 260 261 func (x *InputData) GetTransfer() *Transfer { 262 if x, ok := x.GetCommand().(*InputData_Transfer); ok { 263 return x.Transfer 264 } 265 return nil 266 } 267 268 func (x *InputData) GetCancelTransfer() *CancelTransfer { 269 if x, ok := x.GetCommand().(*InputData_CancelTransfer); ok { 270 return x.CancelTransfer 271 } 272 return nil 273 } 274 275 func (x *InputData) GetAnnounceNode() *AnnounceNode { 276 if x, ok := x.GetCommand().(*InputData_AnnounceNode); ok { 277 return x.AnnounceNode 278 } 279 return nil 280 } 281 282 func (x *InputData) GetBatchMarketInstructions() *BatchMarketInstructions { 283 if x, ok := x.GetCommand().(*InputData_BatchMarketInstructions); ok { 284 return x.BatchMarketInstructions 285 } 286 return nil 287 } 288 289 func (x *InputData) GetStopOrdersSubmission() *StopOrdersSubmission { 290 if x, ok := x.GetCommand().(*InputData_StopOrdersSubmission); ok { 291 return x.StopOrdersSubmission 292 } 293 return nil 294 } 295 296 func (x *InputData) GetStopOrdersCancellation() *StopOrdersCancellation { 297 if x, ok := x.GetCommand().(*InputData_StopOrdersCancellation); ok { 298 return x.StopOrdersCancellation 299 } 300 return nil 301 } 302 303 func (x *InputData) GetCreateReferralSet() *CreateReferralSet { 304 if x, ok := x.GetCommand().(*InputData_CreateReferralSet); ok { 305 return x.CreateReferralSet 306 } 307 return nil 308 } 309 310 func (x *InputData) GetUpdateReferralSet() *UpdateReferralSet { 311 if x, ok := x.GetCommand().(*InputData_UpdateReferralSet); ok { 312 return x.UpdateReferralSet 313 } 314 return nil 315 } 316 317 func (x *InputData) GetApplyReferralCode() *ApplyReferralCode { 318 if x, ok := x.GetCommand().(*InputData_ApplyReferralCode); ok { 319 return x.ApplyReferralCode 320 } 321 return nil 322 } 323 324 func (x *InputData) GetUpdateMarginMode() *UpdateMarginMode { 325 if x, ok := x.GetCommand().(*InputData_UpdateMarginMode); ok { 326 return x.UpdateMarginMode 327 } 328 return nil 329 } 330 331 func (x *InputData) GetJoinTeam() *JoinTeam { 332 if x, ok := x.GetCommand().(*InputData_JoinTeam); ok { 333 return x.JoinTeam 334 } 335 return nil 336 } 337 338 func (x *InputData) GetBatchProposalSubmission() *BatchProposalSubmission { 339 if x, ok := x.GetCommand().(*InputData_BatchProposalSubmission); ok { 340 return x.BatchProposalSubmission 341 } 342 return nil 343 } 344 345 func (x *InputData) GetUpdatePartyProfile() *UpdatePartyProfile { 346 if x, ok := x.GetCommand().(*InputData_UpdatePartyProfile); ok { 347 return x.UpdatePartyProfile 348 } 349 return nil 350 } 351 352 func (x *InputData) GetSubmitAmm() *SubmitAMM { 353 if x, ok := x.GetCommand().(*InputData_SubmitAmm); ok { 354 return x.SubmitAmm 355 } 356 return nil 357 } 358 359 func (x *InputData) GetAmendAmm() *AmendAMM { 360 if x, ok := x.GetCommand().(*InputData_AmendAmm); ok { 361 return x.AmendAmm 362 } 363 return nil 364 } 365 366 func (x *InputData) GetCancelAmm() *CancelAMM { 367 if x, ok := x.GetCommand().(*InputData_CancelAmm); ok { 368 return x.CancelAmm 369 } 370 return nil 371 } 372 373 func (x *InputData) GetNodeVote() *NodeVote { 374 if x, ok := x.GetCommand().(*InputData_NodeVote); ok { 375 return x.NodeVote 376 } 377 return nil 378 } 379 380 func (x *InputData) GetNodeSignature() *NodeSignature { 381 if x, ok := x.GetCommand().(*InputData_NodeSignature); ok { 382 return x.NodeSignature 383 } 384 return nil 385 } 386 387 func (x *InputData) GetChainEvent() *ChainEvent { 388 if x, ok := x.GetCommand().(*InputData_ChainEvent); ok { 389 return x.ChainEvent 390 } 391 return nil 392 } 393 394 func (x *InputData) GetKeyRotateSubmission() *KeyRotateSubmission { 395 if x, ok := x.GetCommand().(*InputData_KeyRotateSubmission); ok { 396 return x.KeyRotateSubmission 397 } 398 return nil 399 } 400 401 func (x *InputData) GetStateVariableProposal() *StateVariableProposal { 402 if x, ok := x.GetCommand().(*InputData_StateVariableProposal); ok { 403 return x.StateVariableProposal 404 } 405 return nil 406 } 407 408 func (x *InputData) GetValidatorHeartbeat() *ValidatorHeartbeat { 409 if x, ok := x.GetCommand().(*InputData_ValidatorHeartbeat); ok { 410 return x.ValidatorHeartbeat 411 } 412 return nil 413 } 414 415 func (x *InputData) GetEthereumKeyRotateSubmission() *EthereumKeyRotateSubmission { 416 if x, ok := x.GetCommand().(*InputData_EthereumKeyRotateSubmission); ok { 417 return x.EthereumKeyRotateSubmission 418 } 419 return nil 420 } 421 422 func (x *InputData) GetProtocolUpgradeProposal() *ProtocolUpgradeProposal { 423 if x, ok := x.GetCommand().(*InputData_ProtocolUpgradeProposal); ok { 424 return x.ProtocolUpgradeProposal 425 } 426 return nil 427 } 428 429 func (x *InputData) GetIssueSignatures() *IssueSignatures { 430 if x, ok := x.GetCommand().(*InputData_IssueSignatures); ok { 431 return x.IssueSignatures 432 } 433 return nil 434 } 435 436 func (x *InputData) GetOracleDataSubmission() *OracleDataSubmission { 437 if x, ok := x.GetCommand().(*InputData_OracleDataSubmission); ok { 438 return x.OracleDataSubmission 439 } 440 return nil 441 } 442 443 func (x *InputData) GetDelayedTransactionsWrapper() *DelayedTransactionsWrapper { 444 if x, ok := x.GetCommand().(*InputData_DelayedTransactionsWrapper); ok { 445 return x.DelayedTransactionsWrapper 446 } 447 return nil 448 } 449 450 type isInputData_Command interface { 451 isInputData_Command() 452 } 453 454 type InputData_OrderSubmission struct { 455 // Command to submit an order. 456 OrderSubmission *OrderSubmission `protobuf:"bytes,1001,opt,name=order_submission,json=orderSubmission,proto3,oneof"` 457 } 458 459 type InputData_OrderCancellation struct { 460 // Command to cancel an order. 461 OrderCancellation *OrderCancellation `protobuf:"bytes,1002,opt,name=order_cancellation,json=orderCancellation,proto3,oneof"` 462 } 463 464 type InputData_OrderAmendment struct { 465 // Command to amend an order. 466 OrderAmendment *OrderAmendment `protobuf:"bytes,1003,opt,name=order_amendment,json=orderAmendment,proto3,oneof"` 467 } 468 469 type InputData_WithdrawSubmission struct { 470 // Command to submit a withdrawal. 471 WithdrawSubmission *WithdrawSubmission `protobuf:"bytes,1004,opt,name=withdraw_submission,json=withdrawSubmission,proto3,oneof"` 472 } 473 474 type InputData_ProposalSubmission struct { 475 // Command to submit a governance proposal. 476 ProposalSubmission *ProposalSubmission `protobuf:"bytes,1005,opt,name=proposal_submission,json=proposalSubmission,proto3,oneof"` 477 } 478 479 type InputData_VoteSubmission struct { 480 // Command to submit a vote on a governance proposal. 481 VoteSubmission *VoteSubmission `protobuf:"bytes,1006,opt,name=vote_submission,json=voteSubmission,proto3,oneof"` 482 } 483 484 type InputData_LiquidityProvisionSubmission struct { 485 // Command to submit a liquidity commitment. 486 LiquidityProvisionSubmission *LiquidityProvisionSubmission `protobuf:"bytes,1007,opt,name=liquidity_provision_submission,json=liquidityProvisionSubmission,proto3,oneof"` 487 } 488 489 type InputData_DelegateSubmission struct { 490 // Command to delegate tokens to a validator. 491 DelegateSubmission *DelegateSubmission `protobuf:"bytes,1008,opt,name=delegate_submission,json=delegateSubmission,proto3,oneof"` 492 } 493 494 type InputData_UndelegateSubmission struct { 495 // Command to remove tokens delegated to a validator. 496 UndelegateSubmission *UndelegateSubmission `protobuf:"bytes,1009,opt,name=undelegate_submission,json=undelegateSubmission,proto3,oneof"` 497 } 498 499 type InputData_LiquidityProvisionCancellation struct { 500 // Command to cancel a liquidity commitment. 501 LiquidityProvisionCancellation *LiquidityProvisionCancellation `protobuf:"bytes,1010,opt,name=liquidity_provision_cancellation,json=liquidityProvisionCancellation,proto3,oneof"` 502 } 503 504 type InputData_LiquidityProvisionAmendment struct { 505 // Command to amend a liquidity commitment. 506 LiquidityProvisionAmendment *LiquidityProvisionAmendment `protobuf:"bytes,1011,opt,name=liquidity_provision_amendment,json=liquidityProvisionAmendment,proto3,oneof"` 507 } 508 509 type InputData_Transfer struct { 510 // Command to submit a transfer. 511 Transfer *Transfer `protobuf:"bytes,1012,opt,name=transfer,proto3,oneof"` 512 } 513 514 type InputData_CancelTransfer struct { 515 // Command to cancel a recurring transfer. 516 CancelTransfer *CancelTransfer `protobuf:"bytes,1013,opt,name=cancel_transfer,json=cancelTransfer,proto3,oneof"` 517 } 518 519 type InputData_AnnounceNode struct { 520 // Command used by a node operator to announce its node as a pending validator. 521 AnnounceNode *AnnounceNode `protobuf:"bytes,1014,opt,name=announce_node,json=announceNode,proto3,oneof"` 522 } 523 524 type InputData_BatchMarketInstructions struct { 525 // Command to submit a batch of order instructions. 526 BatchMarketInstructions *BatchMarketInstructions `protobuf:"bytes,1015,opt,name=batch_market_instructions,json=batchMarketInstructions,proto3,oneof"` 527 } 528 529 type InputData_StopOrdersSubmission struct { 530 // Command to submit a pair of stop orders. 531 StopOrdersSubmission *StopOrdersSubmission `protobuf:"bytes,1016,opt,name=stop_orders_submission,json=stopOrdersSubmission,proto3,oneof"` 532 } 533 534 type InputData_StopOrdersCancellation struct { 535 // Command to cancel stop orders. 536 StopOrdersCancellation *StopOrdersCancellation `protobuf:"bytes,1017,opt,name=stop_orders_cancellation,json=stopOrdersCancellation,proto3,oneof"` 537 } 538 539 type InputData_CreateReferralSet struct { 540 // Command to create a referral set. 541 CreateReferralSet *CreateReferralSet `protobuf:"bytes,1018,opt,name=create_referral_set,json=createReferralSet,proto3,oneof"` 542 } 543 544 type InputData_UpdateReferralSet struct { 545 // Command to update a referral set. 546 UpdateReferralSet *UpdateReferralSet `protobuf:"bytes,1019,opt,name=update_referral_set,json=updateReferralSet,proto3,oneof"` 547 } 548 549 type InputData_ApplyReferralCode struct { 550 // Command to apply a referral code. 551 ApplyReferralCode *ApplyReferralCode `protobuf:"bytes,1020,opt,name=apply_referral_code,json=applyReferralCode,proto3,oneof"` 552 } 553 554 type InputData_UpdateMarginMode struct { 555 // Command to update the margin mode of a party in a market. 556 UpdateMarginMode *UpdateMarginMode `protobuf:"bytes,1021,opt,name=update_margin_mode,json=updateMarginMode,proto3,oneof"` 557 } 558 559 type InputData_JoinTeam struct { 560 // Command to join a team. 561 JoinTeam *JoinTeam `protobuf:"bytes,1022,opt,name=join_team,json=joinTeam,proto3,oneof"` 562 } 563 564 type InputData_BatchProposalSubmission struct { 565 // Command to submit a batch governance proposal. 566 BatchProposalSubmission *BatchProposalSubmission `protobuf:"bytes,1023,opt,name=batch_proposal_submission,json=batchProposalSubmission,proto3,oneof"` 567 } 568 569 type InputData_UpdatePartyProfile struct { 570 // Command to update a party's profile. 571 UpdatePartyProfile *UpdatePartyProfile `protobuf:"bytes,1024,opt,name=update_party_profile,json=updatePartyProfile,proto3,oneof"` 572 } 573 574 type InputData_SubmitAmm struct { 575 // Command to submit an AMM pool to a market 576 SubmitAmm *SubmitAMM `protobuf:"bytes,1025,opt,name=submit_amm,json=submitAmm,proto3,oneof"` 577 } 578 579 type InputData_AmendAmm struct { 580 // Command to amend an AMM pool on a market 581 AmendAmm *AmendAMM `protobuf:"bytes,1026,opt,name=amend_amm,json=amendAmm,proto3,oneof"` 582 } 583 584 type InputData_CancelAmm struct { 585 // Command to cancel an AMM pool on a market 586 CancelAmm *CancelAMM `protobuf:"bytes,1027,opt,name=cancel_amm,json=cancelAmm,proto3,oneof"` 587 } 588 589 type InputData_NodeVote struct { 590 // Validator command sent automatically to vote on that validity of an external resource. 591 NodeVote *NodeVote `protobuf:"bytes,2002,opt,name=node_vote,json=nodeVote,proto3,oneof"` 592 } 593 594 type InputData_NodeSignature struct { 595 // Validator command sent automatically to provide signatures for the Ethereum bridge. 596 NodeSignature *NodeSignature `protobuf:"bytes,2003,opt,name=node_signature,json=nodeSignature,proto3,oneof"` 597 } 598 599 type InputData_ChainEvent struct { 600 // Validator command sent automatically to notify the Vega chain of an off-chain event. 601 ChainEvent *ChainEvent `protobuf:"bytes,2004,opt,name=chain_event,json=chainEvent,proto3,oneof"` 602 } 603 604 type InputData_KeyRotateSubmission struct { 605 // Validator command sent manually by a node operator to rotate their node's Vega keys. 606 KeyRotateSubmission *KeyRotateSubmission `protobuf:"bytes,2005,opt,name=key_rotate_submission,json=keyRotateSubmission,proto3,oneof"` 607 } 608 609 type InputData_StateVariableProposal struct { 610 // Validator command sent automatically to reach consensus on floating point values. 611 StateVariableProposal *StateVariableProposal `protobuf:"bytes,2006,opt,name=state_variable_proposal,json=stateVariableProposal,proto3,oneof"` 612 } 613 614 type InputData_ValidatorHeartbeat struct { 615 // Validator command sent automatically to signal regular participation in the network. 616 ValidatorHeartbeat *ValidatorHeartbeat `protobuf:"bytes,2007,opt,name=validator_heartbeat,json=validatorHeartbeat,proto3,oneof"` 617 } 618 619 type InputData_EthereumKeyRotateSubmission struct { 620 // Validator command sent manually by a node operator to rotate their node's Ethereum keys. 621 EthereumKeyRotateSubmission *EthereumKeyRotateSubmission `protobuf:"bytes,2008,opt,name=ethereum_key_rotate_submission,json=ethereumKeyRotateSubmission,proto3,oneof"` 622 } 623 624 type InputData_ProtocolUpgradeProposal struct { 625 // Validator command sent manually to propose a protocol upgrade. 626 ProtocolUpgradeProposal *ProtocolUpgradeProposal `protobuf:"bytes,2009,opt,name=protocol_upgrade_proposal,json=protocolUpgradeProposal,proto3,oneof"` 627 } 628 629 type InputData_IssueSignatures struct { 630 // Command to request signatures to amend the multisig-control contract. 631 IssueSignatures *IssueSignatures `protobuf:"bytes,2010,opt,name=issue_signatures,json=issueSignatures,proto3,oneof"` 632 } 633 634 type InputData_OracleDataSubmission struct { 635 // Command to submit external oracle data. 636 OracleDataSubmission *OracleDataSubmission `protobuf:"bytes,3001,opt,name=oracle_data_submission,json=oracleDataSubmission,proto3,oneof"` 637 } 638 639 type InputData_DelayedTransactionsWrapper struct { 640 // Internal transactions used to convey delayed transactions to be included in the next block. 641 DelayedTransactionsWrapper *DelayedTransactionsWrapper `protobuf:"bytes,4000,opt,name=delayed_transactions_wrapper,json=delayedTransactionsWrapper,proto3,oneof"` 642 } 643 644 func (*InputData_OrderSubmission) isInputData_Command() {} 645 646 func (*InputData_OrderCancellation) isInputData_Command() {} 647 648 func (*InputData_OrderAmendment) isInputData_Command() {} 649 650 func (*InputData_WithdrawSubmission) isInputData_Command() {} 651 652 func (*InputData_ProposalSubmission) isInputData_Command() {} 653 654 func (*InputData_VoteSubmission) isInputData_Command() {} 655 656 func (*InputData_LiquidityProvisionSubmission) isInputData_Command() {} 657 658 func (*InputData_DelegateSubmission) isInputData_Command() {} 659 660 func (*InputData_UndelegateSubmission) isInputData_Command() {} 661 662 func (*InputData_LiquidityProvisionCancellation) isInputData_Command() {} 663 664 func (*InputData_LiquidityProvisionAmendment) isInputData_Command() {} 665 666 func (*InputData_Transfer) isInputData_Command() {} 667 668 func (*InputData_CancelTransfer) isInputData_Command() {} 669 670 func (*InputData_AnnounceNode) isInputData_Command() {} 671 672 func (*InputData_BatchMarketInstructions) isInputData_Command() {} 673 674 func (*InputData_StopOrdersSubmission) isInputData_Command() {} 675 676 func (*InputData_StopOrdersCancellation) isInputData_Command() {} 677 678 func (*InputData_CreateReferralSet) isInputData_Command() {} 679 680 func (*InputData_UpdateReferralSet) isInputData_Command() {} 681 682 func (*InputData_ApplyReferralCode) isInputData_Command() {} 683 684 func (*InputData_UpdateMarginMode) isInputData_Command() {} 685 686 func (*InputData_JoinTeam) isInputData_Command() {} 687 688 func (*InputData_BatchProposalSubmission) isInputData_Command() {} 689 690 func (*InputData_UpdatePartyProfile) isInputData_Command() {} 691 692 func (*InputData_SubmitAmm) isInputData_Command() {} 693 694 func (*InputData_AmendAmm) isInputData_Command() {} 695 696 func (*InputData_CancelAmm) isInputData_Command() {} 697 698 func (*InputData_NodeVote) isInputData_Command() {} 699 700 func (*InputData_NodeSignature) isInputData_Command() {} 701 702 func (*InputData_ChainEvent) isInputData_Command() {} 703 704 func (*InputData_KeyRotateSubmission) isInputData_Command() {} 705 706 func (*InputData_StateVariableProposal) isInputData_Command() {} 707 708 func (*InputData_ValidatorHeartbeat) isInputData_Command() {} 709 710 func (*InputData_EthereumKeyRotateSubmission) isInputData_Command() {} 711 712 func (*InputData_ProtocolUpgradeProposal) isInputData_Command() {} 713 714 func (*InputData_IssueSignatures) isInputData_Command() {} 715 716 func (*InputData_OracleDataSubmission) isInputData_Command() {} 717 718 func (*InputData_DelayedTransactionsWrapper) isInputData_Command() {} 719 720 // Transaction containing a command that can be sent to instruct the network to execute an action. 721 // A transaction contains a byte string representation of the input data which must then be signed, with the signature added to the transaction. 722 type Transaction struct { 723 state protoimpl.MessageState 724 sizeCache protoimpl.SizeCache 725 unknownFields protoimpl.UnknownFields 726 727 // Protobuf message of type `InputData` marshalled into bytes. If the transaction version is V3 or higher then this bytes 728 // string must be prepended with `chain_id_as_byes + \0`. 729 InputData []byte `protobuf:"bytes,1,opt,name=input_data,json=inputData,proto3" json:"input_data,omitempty"` 730 // Signature of the input data field, signed by the sender of this transaction. 731 Signature *Signature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` 732 // Sender of the transaction. 733 // 734 // Types that are assignable to From: 735 // 736 // *Transaction_Address 737 // *Transaction_PubKey 738 From isTransaction_From `protobuf_oneof:"from"` 739 // Version of the transaction. 740 Version TxVersion `protobuf:"varint,2000,opt,name=version,proto3,enum=vega.commands.v1.TxVersion" json:"version,omitempty"` 741 // Proof-of-work containing the random transaction ID used by the client and the nonce. 742 Pow *ProofOfWork `protobuf:"bytes,3000,opt,name=pow,proto3" json:"pow,omitempty"` 743 } 744 745 func (x *Transaction) Reset() { 746 *x = Transaction{} 747 if protoimpl.UnsafeEnabled { 748 mi := &file_vega_commands_v1_transaction_proto_msgTypes[1] 749 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 750 ms.StoreMessageInfo(mi) 751 } 752 } 753 754 func (x *Transaction) String() string { 755 return protoimpl.X.MessageStringOf(x) 756 } 757 758 func (*Transaction) ProtoMessage() {} 759 760 func (x *Transaction) ProtoReflect() protoreflect.Message { 761 mi := &file_vega_commands_v1_transaction_proto_msgTypes[1] 762 if protoimpl.UnsafeEnabled && x != nil { 763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 764 if ms.LoadMessageInfo() == nil { 765 ms.StoreMessageInfo(mi) 766 } 767 return ms 768 } 769 return mi.MessageOf(x) 770 } 771 772 // Deprecated: Use Transaction.ProtoReflect.Descriptor instead. 773 func (*Transaction) Descriptor() ([]byte, []int) { 774 return file_vega_commands_v1_transaction_proto_rawDescGZIP(), []int{1} 775 } 776 777 func (x *Transaction) GetInputData() []byte { 778 if x != nil { 779 return x.InputData 780 } 781 return nil 782 } 783 784 func (x *Transaction) GetSignature() *Signature { 785 if x != nil { 786 return x.Signature 787 } 788 return nil 789 } 790 791 func (m *Transaction) GetFrom() isTransaction_From { 792 if m != nil { 793 return m.From 794 } 795 return nil 796 } 797 798 func (x *Transaction) GetAddress() string { 799 if x, ok := x.GetFrom().(*Transaction_Address); ok { 800 return x.Address 801 } 802 return "" 803 } 804 805 func (x *Transaction) GetPubKey() string { 806 if x, ok := x.GetFrom().(*Transaction_PubKey); ok { 807 return x.PubKey 808 } 809 return "" 810 } 811 812 func (x *Transaction) GetVersion() TxVersion { 813 if x != nil { 814 return x.Version 815 } 816 return TxVersion_TX_VERSION_UNSPECIFIED 817 } 818 819 func (x *Transaction) GetPow() *ProofOfWork { 820 if x != nil { 821 return x.Pow 822 } 823 return nil 824 } 825 826 type isTransaction_From interface { 827 isTransaction_From() 828 } 829 830 type Transaction_Address struct { 831 // Hex-encoded address of the sender. Not supported yet. 832 Address string `protobuf:"bytes,1001,opt,name=address,proto3,oneof"` 833 } 834 835 type Transaction_PubKey struct { 836 // Hex-encoded public key of the sender. 837 PubKey string `protobuf:"bytes,1002,opt,name=pub_key,json=pubKey,proto3,oneof"` 838 } 839 840 func (*Transaction_Address) isTransaction_From() {} 841 842 func (*Transaction_PubKey) isTransaction_From() {} 843 844 // Components needed for the network to verify proof-of-work. 845 type ProofOfWork struct { 846 state protoimpl.MessageState 847 sizeCache protoimpl.SizeCache 848 unknownFields protoimpl.UnknownFields 849 850 // Unique transaction identifier used to seed the proof-of-work hash. 851 Tid string `protobuf:"bytes,1,opt,name=tid,proto3" json:"tid,omitempty"` 852 // Number which, combined with the transaction identifier, will produce a hash with the required number of leading zeros to be accepted by the network. 853 Nonce uint64 `protobuf:"varint,2,opt,name=nonce,proto3" json:"nonce,omitempty"` 854 } 855 856 func (x *ProofOfWork) Reset() { 857 *x = ProofOfWork{} 858 if protoimpl.UnsafeEnabled { 859 mi := &file_vega_commands_v1_transaction_proto_msgTypes[2] 860 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 861 ms.StoreMessageInfo(mi) 862 } 863 } 864 865 func (x *ProofOfWork) String() string { 866 return protoimpl.X.MessageStringOf(x) 867 } 868 869 func (*ProofOfWork) ProtoMessage() {} 870 871 func (x *ProofOfWork) ProtoReflect() protoreflect.Message { 872 mi := &file_vega_commands_v1_transaction_proto_msgTypes[2] 873 if protoimpl.UnsafeEnabled && x != nil { 874 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 875 if ms.LoadMessageInfo() == nil { 876 ms.StoreMessageInfo(mi) 877 } 878 return ms 879 } 880 return mi.MessageOf(x) 881 } 882 883 // Deprecated: Use ProofOfWork.ProtoReflect.Descriptor instead. 884 func (*ProofOfWork) Descriptor() ([]byte, []int) { 885 return file_vega_commands_v1_transaction_proto_rawDescGZIP(), []int{2} 886 } 887 888 func (x *ProofOfWork) GetTid() string { 889 if x != nil { 890 return x.Tid 891 } 892 return "" 893 } 894 895 func (x *ProofOfWork) GetNonce() uint64 { 896 if x != nil { 897 return x.Nonce 898 } 899 return 0 900 } 901 902 var File_vega_commands_v1_transaction_proto protoreflect.FileDescriptor 903 904 var file_vega_commands_v1_transaction_proto_rawDesc = []byte{ 905 0x0a, 0x22, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2f, 906 0x76, 0x31, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 907 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 908 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 909 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 910 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 911 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 912 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 913 0x6e, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 914 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 915 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 916 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 917 0x6f, 0x22, 0xfd, 0x1a, 0x0a, 0x09, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 918 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 919 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 920 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 921 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x4f, 0x0a, 0x10, 0x6f, 0x72, 0x64, 0x65, 922 0x72, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xe9, 0x07, 0x20, 923 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 924 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x6d, 925 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x53, 926 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x55, 0x0a, 0x12, 0x6f, 0x72, 0x64, 927 0x65, 0x72, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 928 0xea, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 929 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 930 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6f, 931 0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 932 0x12, 0x4c, 0x0a, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 933 0x65, 0x6e, 0x74, 0x18, 0xeb, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 934 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 935 0x64, 0x65, 0x72, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 936 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x58, 937 0x0a, 0x13, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 938 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xec, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 939 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 940 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 941 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x53, 0x75, 942 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x70, 943 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 944 0xed, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 945 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 946 0x61, 0x6c, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 947 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 948 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0f, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 949 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xee, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 950 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 951 0x56, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 952 0x52, 0x0e, 0x76, 0x6f, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 953 0x12, 0x77, 0x0a, 0x1e, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 954 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 955 0x6f, 0x6e, 0x18, 0xef, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61, 956 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 957 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 958 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1c, 0x6c, 0x69, 0x71, 959 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x53, 960 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x13, 0x64, 0x65, 0x6c, 961 0x65, 0x67, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 962 0x18, 0xf0, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 963 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 964 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 965 0x12, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 966 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x15, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 967 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xf1, 0x07, 0x20, 968 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 969 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 970 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x75, 971 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 972 0x69, 0x6f, 0x6e, 0x12, 0x7d, 0x0a, 0x20, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 973 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 974 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xf2, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 975 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 976 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 977 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 978 0x48, 0x00, 0x52, 0x1e, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 979 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 980 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x1d, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 981 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 982 0x65, 0x6e, 0x74, 0x18, 0xf3, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x76, 0x65, 0x67, 983 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 984 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 985 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x1b, 0x6c, 0x69, 0x71, 986 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x41, 987 0x6d, 0x65, 0x6e, 0x64, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x6e, 988 0x73, 0x66, 0x65, 0x72, 0x18, 0xf4, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 989 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 990 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 0x00, 0x52, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 991 0x66, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x74, 0x72, 992 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x18, 0xf5, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 993 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 994 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x48, 995 0x00, 0x52, 0x0e, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 996 0x72, 0x12, 0x46, 0x0a, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 997 0x64, 0x65, 0x18, 0xf6, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 998 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 999 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x6e, 0x6e, 1000 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x68, 0x0a, 0x19, 0x62, 0x61, 0x74, 1001 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 1002 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xf7, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 1003 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 1004 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 1005 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x17, 0x62, 0x61, 0x74, 0x63, 1006 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 1007 0x6f, 0x6e, 0x73, 0x12, 0x5f, 0x0a, 0x16, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 1008 0x72, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xf8, 0x07, 1009 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 1010 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 1011 0x72, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 1012 0x73, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 1013 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x18, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 1014 0x65, 0x72, 0x73, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1015 0x18, 0xf9, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 1016 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 1017 0x72, 0x64, 0x65, 0x72, 0x73, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 1018 0x6e, 0x48, 0x00, 0x52, 0x16, 0x73, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x43, 1019 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56, 0x0a, 0x13, 0x63, 1020 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x73, 1021 0x65, 0x74, 0x18, 0xfa, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 1022 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 1023 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x48, 0x00, 1024 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 1025 0x53, 0x65, 0x74, 0x12, 0x56, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 1026 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 0xfb, 0x07, 0x20, 0x01, 0x28, 1027 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 1028 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 1029 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x48, 0x00, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 1030 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x56, 0x0a, 0x13, 0x61, 1031 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 1032 0x64, 0x65, 0x18, 0xfc, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 1033 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 1034 0x6c, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x43, 0x6f, 0x64, 0x65, 0x48, 0x00, 1035 0x52, 0x11, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x43, 1036 0x6f, 0x64, 0x65, 0x12, 0x53, 0x0a, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 1037 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0xfd, 0x07, 0x20, 0x01, 0x28, 0x0b, 1038 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 1039 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 1040 0x4d, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 1041 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 1042 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x18, 0xfe, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 1043 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 1044 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x65, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 1045 0x54, 0x65, 0x61, 0x6d, 0x12, 0x68, 0x0a, 0x19, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 1046 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 1047 0x6e, 0x18, 0xff, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 1048 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 1049 0x68, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 1050 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x17, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x70, 1051 0x6f, 0x73, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x59, 1052 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x70, 1053 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x80, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 1054 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 1055 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 1056 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 1057 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x73, 0x75, 0x62, 1058 0x6d, 0x69, 0x74, 0x5f, 0x61, 0x6d, 0x6d, 0x18, 0x81, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 1059 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 1060 0x31, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x4d, 0x4d, 0x48, 0x00, 0x52, 0x09, 0x73, 1061 0x75, 0x62, 0x6d, 0x69, 0x74, 0x41, 0x6d, 0x6d, 0x12, 0x3a, 0x0a, 0x09, 0x61, 0x6d, 0x65, 0x6e, 1062 0x64, 0x5f, 0x61, 0x6d, 0x6d, 0x18, 0x82, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 1063 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 1064 0x41, 0x6d, 0x65, 0x6e, 0x64, 0x41, 0x4d, 0x4d, 0x48, 0x00, 0x52, 0x08, 0x61, 0x6d, 0x65, 0x6e, 1065 0x64, 0x41, 0x6d, 0x6d, 0x12, 0x3d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61, 1066 0x6d, 0x6d, 0x18, 0x83, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 1067 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6e, 1068 0x63, 0x65, 0x6c, 0x41, 0x4d, 0x4d, 0x48, 0x00, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 1069 0x41, 0x6d, 0x6d, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x6f, 0x74, 0x65, 1070 0x18, 0xd2, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 1071 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x56, 1072 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x56, 0x6f, 0x74, 0x65, 0x12, 1073 0x49, 0x0a, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 1074 0x65, 0x18, 0xd3, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 1075 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 1076 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 1077 0x65, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x68, 1078 0x61, 0x69, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0xd4, 0x0f, 0x20, 0x01, 0x28, 0x0b, 1079 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 1080 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x00, 1081 0x52, 0x0a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x15, 1082 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 1083 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xd5, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 1084 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 1085 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 1086 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x13, 0x6b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 1087 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x17, 0x73, 0x74, 1088 0x61, 0x74, 0x65, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x6f, 1089 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0xd6, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 1090 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 1091 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 1092 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 1093 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x58, 1094 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x68, 0x65, 0x61, 0x72, 1095 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0xd7, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 1096 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 1097 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 1098 0x61, 0x74, 0x48, 0x00, 0x52, 0x12, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x48, 1099 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x75, 0x0a, 0x1e, 0x65, 0x74, 0x68, 0x65, 1100 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x5f, 1101 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xd8, 0x0f, 0x20, 0x01, 0x28, 1102 0x0b, 0x32, 0x2d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 1103 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 0x79, 1104 0x52, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 1105 0x48, 0x00, 0x52, 0x1b, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 0x79, 0x52, 1106 0x6f, 0x74, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 1107 0x68, 0x0a, 0x19, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67, 0x72, 1108 0x61, 0x64, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0xd9, 0x0f, 0x20, 1109 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 1110 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 1111 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x48, 0x00, 1112 0x52, 0x17, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 1113 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x4f, 0x0a, 0x10, 0x69, 0x73, 0x73, 1114 0x75, 0x65, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0xda, 0x0f, 1115 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 1116 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x53, 0x69, 0x67, 1117 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x69, 0x73, 0x73, 0x75, 0x65, 1118 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x16, 0x6f, 0x72, 1119 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 1120 0x73, 0x69, 0x6f, 0x6e, 0x18, 0xb9, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 1121 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 1122 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 1123 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x14, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 1124 0x61, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x1c, 0x64, 1125 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 1126 0x6f, 0x6e, 0x73, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x18, 0xa0, 0x1f, 0x20, 0x01, 1127 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 1128 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x72, 0x61, 1129 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 1130 0x48, 0x00, 0x52, 0x1a, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 1131 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x42, 0x09, 1132 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x4a, 0x06, 0x08, 0xa1, 0x1f, 0x10, 0xa2, 1133 0x1f, 0x22, 0x92, 0x02, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 1134 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 1135 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x44, 0x61, 0x74, 0x61, 1136 0x12, 0x39, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 1137 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 1138 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 1139 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1b, 0x0a, 0x07, 0x61, 1140 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0xe9, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 1141 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x5f, 1142 0x6b, 0x65, 0x79, 0x18, 0xea, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x70, 0x75, 1143 0x62, 0x4b, 0x65, 0x79, 0x12, 0x36, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 1144 0xd0, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x6f, 1145 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x78, 0x56, 0x65, 0x72, 0x73, 1146 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x03, 1147 0x70, 0x6f, 0x77, 0x18, 0xb8, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 1148 0x61, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 1149 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x03, 0x70, 0x6f, 0x77, 0x42, 0x06, 1150 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x22, 0x35, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 1151 0x66, 0x57, 0x6f, 0x72, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 1152 0x28, 0x09, 0x52, 0x03, 0x74, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 1153 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x2a, 0x53, 0x0a, 1154 0x09, 0x54, 0x78, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x58, 1155 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 1156 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x58, 0x5f, 0x56, 0x45, 0x52, 1157 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x32, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x58, 0x5f, 1158 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x33, 0x10, 0x03, 0x22, 0x04, 0x08, 0x01, 1159 0x10, 0x01, 0x42, 0x33, 0x5a, 0x31, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x70, 1160 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x65, 0x67, 0x61, 0x2f, 1161 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 1162 0x61, 0x6e, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1163 } 1164 1165 var ( 1166 file_vega_commands_v1_transaction_proto_rawDescOnce sync.Once 1167 file_vega_commands_v1_transaction_proto_rawDescData = file_vega_commands_v1_transaction_proto_rawDesc 1168 ) 1169 1170 func file_vega_commands_v1_transaction_proto_rawDescGZIP() []byte { 1171 file_vega_commands_v1_transaction_proto_rawDescOnce.Do(func() { 1172 file_vega_commands_v1_transaction_proto_rawDescData = protoimpl.X.CompressGZIP(file_vega_commands_v1_transaction_proto_rawDescData) 1173 }) 1174 return file_vega_commands_v1_transaction_proto_rawDescData 1175 } 1176 1177 var file_vega_commands_v1_transaction_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1178 var file_vega_commands_v1_transaction_proto_msgTypes = make([]protoimpl.MessageInfo, 3) 1179 var file_vega_commands_v1_transaction_proto_goTypes = []interface{}{ 1180 (TxVersion)(0), // 0: vega.commands.v1.TxVersion 1181 (*InputData)(nil), // 1: vega.commands.v1.InputData 1182 (*Transaction)(nil), // 2: vega.commands.v1.Transaction 1183 (*ProofOfWork)(nil), // 3: vega.commands.v1.ProofOfWork 1184 (*OrderSubmission)(nil), // 4: vega.commands.v1.OrderSubmission 1185 (*OrderCancellation)(nil), // 5: vega.commands.v1.OrderCancellation 1186 (*OrderAmendment)(nil), // 6: vega.commands.v1.OrderAmendment 1187 (*WithdrawSubmission)(nil), // 7: vega.commands.v1.WithdrawSubmission 1188 (*ProposalSubmission)(nil), // 8: vega.commands.v1.ProposalSubmission 1189 (*VoteSubmission)(nil), // 9: vega.commands.v1.VoteSubmission 1190 (*LiquidityProvisionSubmission)(nil), // 10: vega.commands.v1.LiquidityProvisionSubmission 1191 (*DelegateSubmission)(nil), // 11: vega.commands.v1.DelegateSubmission 1192 (*UndelegateSubmission)(nil), // 12: vega.commands.v1.UndelegateSubmission 1193 (*LiquidityProvisionCancellation)(nil), // 13: vega.commands.v1.LiquidityProvisionCancellation 1194 (*LiquidityProvisionAmendment)(nil), // 14: vega.commands.v1.LiquidityProvisionAmendment 1195 (*Transfer)(nil), // 15: vega.commands.v1.Transfer 1196 (*CancelTransfer)(nil), // 16: vega.commands.v1.CancelTransfer 1197 (*AnnounceNode)(nil), // 17: vega.commands.v1.AnnounceNode 1198 (*BatchMarketInstructions)(nil), // 18: vega.commands.v1.BatchMarketInstructions 1199 (*StopOrdersSubmission)(nil), // 19: vega.commands.v1.StopOrdersSubmission 1200 (*StopOrdersCancellation)(nil), // 20: vega.commands.v1.StopOrdersCancellation 1201 (*CreateReferralSet)(nil), // 21: vega.commands.v1.CreateReferralSet 1202 (*UpdateReferralSet)(nil), // 22: vega.commands.v1.UpdateReferralSet 1203 (*ApplyReferralCode)(nil), // 23: vega.commands.v1.ApplyReferralCode 1204 (*UpdateMarginMode)(nil), // 24: vega.commands.v1.UpdateMarginMode 1205 (*JoinTeam)(nil), // 25: vega.commands.v1.JoinTeam 1206 (*BatchProposalSubmission)(nil), // 26: vega.commands.v1.BatchProposalSubmission 1207 (*UpdatePartyProfile)(nil), // 27: vega.commands.v1.UpdatePartyProfile 1208 (*SubmitAMM)(nil), // 28: vega.commands.v1.SubmitAMM 1209 (*AmendAMM)(nil), // 29: vega.commands.v1.AmendAMM 1210 (*CancelAMM)(nil), // 30: vega.commands.v1.CancelAMM 1211 (*NodeVote)(nil), // 31: vega.commands.v1.NodeVote 1212 (*NodeSignature)(nil), // 32: vega.commands.v1.NodeSignature 1213 (*ChainEvent)(nil), // 33: vega.commands.v1.ChainEvent 1214 (*KeyRotateSubmission)(nil), // 34: vega.commands.v1.KeyRotateSubmission 1215 (*StateVariableProposal)(nil), // 35: vega.commands.v1.StateVariableProposal 1216 (*ValidatorHeartbeat)(nil), // 36: vega.commands.v1.ValidatorHeartbeat 1217 (*EthereumKeyRotateSubmission)(nil), // 37: vega.commands.v1.EthereumKeyRotateSubmission 1218 (*ProtocolUpgradeProposal)(nil), // 38: vega.commands.v1.ProtocolUpgradeProposal 1219 (*IssueSignatures)(nil), // 39: vega.commands.v1.IssueSignatures 1220 (*OracleDataSubmission)(nil), // 40: vega.commands.v1.OracleDataSubmission 1221 (*DelayedTransactionsWrapper)(nil), // 41: vega.commands.v1.DelayedTransactionsWrapper 1222 (*Signature)(nil), // 42: vega.commands.v1.Signature 1223 } 1224 var file_vega_commands_v1_transaction_proto_depIdxs = []int32{ 1225 4, // 0: vega.commands.v1.InputData.order_submission:type_name -> vega.commands.v1.OrderSubmission 1226 5, // 1: vega.commands.v1.InputData.order_cancellation:type_name -> vega.commands.v1.OrderCancellation 1227 6, // 2: vega.commands.v1.InputData.order_amendment:type_name -> vega.commands.v1.OrderAmendment 1228 7, // 3: vega.commands.v1.InputData.withdraw_submission:type_name -> vega.commands.v1.WithdrawSubmission 1229 8, // 4: vega.commands.v1.InputData.proposal_submission:type_name -> vega.commands.v1.ProposalSubmission 1230 9, // 5: vega.commands.v1.InputData.vote_submission:type_name -> vega.commands.v1.VoteSubmission 1231 10, // 6: vega.commands.v1.InputData.liquidity_provision_submission:type_name -> vega.commands.v1.LiquidityProvisionSubmission 1232 11, // 7: vega.commands.v1.InputData.delegate_submission:type_name -> vega.commands.v1.DelegateSubmission 1233 12, // 8: vega.commands.v1.InputData.undelegate_submission:type_name -> vega.commands.v1.UndelegateSubmission 1234 13, // 9: vega.commands.v1.InputData.liquidity_provision_cancellation:type_name -> vega.commands.v1.LiquidityProvisionCancellation 1235 14, // 10: vega.commands.v1.InputData.liquidity_provision_amendment:type_name -> vega.commands.v1.LiquidityProvisionAmendment 1236 15, // 11: vega.commands.v1.InputData.transfer:type_name -> vega.commands.v1.Transfer 1237 16, // 12: vega.commands.v1.InputData.cancel_transfer:type_name -> vega.commands.v1.CancelTransfer 1238 17, // 13: vega.commands.v1.InputData.announce_node:type_name -> vega.commands.v1.AnnounceNode 1239 18, // 14: vega.commands.v1.InputData.batch_market_instructions:type_name -> vega.commands.v1.BatchMarketInstructions 1240 19, // 15: vega.commands.v1.InputData.stop_orders_submission:type_name -> vega.commands.v1.StopOrdersSubmission 1241 20, // 16: vega.commands.v1.InputData.stop_orders_cancellation:type_name -> vega.commands.v1.StopOrdersCancellation 1242 21, // 17: vega.commands.v1.InputData.create_referral_set:type_name -> vega.commands.v1.CreateReferralSet 1243 22, // 18: vega.commands.v1.InputData.update_referral_set:type_name -> vega.commands.v1.UpdateReferralSet 1244 23, // 19: vega.commands.v1.InputData.apply_referral_code:type_name -> vega.commands.v1.ApplyReferralCode 1245 24, // 20: vega.commands.v1.InputData.update_margin_mode:type_name -> vega.commands.v1.UpdateMarginMode 1246 25, // 21: vega.commands.v1.InputData.join_team:type_name -> vega.commands.v1.JoinTeam 1247 26, // 22: vega.commands.v1.InputData.batch_proposal_submission:type_name -> vega.commands.v1.BatchProposalSubmission 1248 27, // 23: vega.commands.v1.InputData.update_party_profile:type_name -> vega.commands.v1.UpdatePartyProfile 1249 28, // 24: vega.commands.v1.InputData.submit_amm:type_name -> vega.commands.v1.SubmitAMM 1250 29, // 25: vega.commands.v1.InputData.amend_amm:type_name -> vega.commands.v1.AmendAMM 1251 30, // 26: vega.commands.v1.InputData.cancel_amm:type_name -> vega.commands.v1.CancelAMM 1252 31, // 27: vega.commands.v1.InputData.node_vote:type_name -> vega.commands.v1.NodeVote 1253 32, // 28: vega.commands.v1.InputData.node_signature:type_name -> vega.commands.v1.NodeSignature 1254 33, // 29: vega.commands.v1.InputData.chain_event:type_name -> vega.commands.v1.ChainEvent 1255 34, // 30: vega.commands.v1.InputData.key_rotate_submission:type_name -> vega.commands.v1.KeyRotateSubmission 1256 35, // 31: vega.commands.v1.InputData.state_variable_proposal:type_name -> vega.commands.v1.StateVariableProposal 1257 36, // 32: vega.commands.v1.InputData.validator_heartbeat:type_name -> vega.commands.v1.ValidatorHeartbeat 1258 37, // 33: vega.commands.v1.InputData.ethereum_key_rotate_submission:type_name -> vega.commands.v1.EthereumKeyRotateSubmission 1259 38, // 34: vega.commands.v1.InputData.protocol_upgrade_proposal:type_name -> vega.commands.v1.ProtocolUpgradeProposal 1260 39, // 35: vega.commands.v1.InputData.issue_signatures:type_name -> vega.commands.v1.IssueSignatures 1261 40, // 36: vega.commands.v1.InputData.oracle_data_submission:type_name -> vega.commands.v1.OracleDataSubmission 1262 41, // 37: vega.commands.v1.InputData.delayed_transactions_wrapper:type_name -> vega.commands.v1.DelayedTransactionsWrapper 1263 42, // 38: vega.commands.v1.Transaction.signature:type_name -> vega.commands.v1.Signature 1264 0, // 39: vega.commands.v1.Transaction.version:type_name -> vega.commands.v1.TxVersion 1265 3, // 40: vega.commands.v1.Transaction.pow:type_name -> vega.commands.v1.ProofOfWork 1266 41, // [41:41] is the sub-list for method output_type 1267 41, // [41:41] is the sub-list for method input_type 1268 41, // [41:41] is the sub-list for extension type_name 1269 41, // [41:41] is the sub-list for extension extendee 1270 0, // [0:41] is the sub-list for field type_name 1271 } 1272 1273 func init() { file_vega_commands_v1_transaction_proto_init() } 1274 func file_vega_commands_v1_transaction_proto_init() { 1275 if File_vega_commands_v1_transaction_proto != nil { 1276 return 1277 } 1278 file_vega_commands_v1_commands_proto_init() 1279 file_vega_commands_v1_data_proto_init() 1280 file_vega_commands_v1_signature_proto_init() 1281 file_vega_commands_v1_validator_commands_proto_init() 1282 if !protoimpl.UnsafeEnabled { 1283 file_vega_commands_v1_transaction_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1284 switch v := v.(*InputData); i { 1285 case 0: 1286 return &v.state 1287 case 1: 1288 return &v.sizeCache 1289 case 2: 1290 return &v.unknownFields 1291 default: 1292 return nil 1293 } 1294 } 1295 file_vega_commands_v1_transaction_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1296 switch v := v.(*Transaction); i { 1297 case 0: 1298 return &v.state 1299 case 1: 1300 return &v.sizeCache 1301 case 2: 1302 return &v.unknownFields 1303 default: 1304 return nil 1305 } 1306 } 1307 file_vega_commands_v1_transaction_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1308 switch v := v.(*ProofOfWork); i { 1309 case 0: 1310 return &v.state 1311 case 1: 1312 return &v.sizeCache 1313 case 2: 1314 return &v.unknownFields 1315 default: 1316 return nil 1317 } 1318 } 1319 } 1320 file_vega_commands_v1_transaction_proto_msgTypes[0].OneofWrappers = []interface{}{ 1321 (*InputData_OrderSubmission)(nil), 1322 (*InputData_OrderCancellation)(nil), 1323 (*InputData_OrderAmendment)(nil), 1324 (*InputData_WithdrawSubmission)(nil), 1325 (*InputData_ProposalSubmission)(nil), 1326 (*InputData_VoteSubmission)(nil), 1327 (*InputData_LiquidityProvisionSubmission)(nil), 1328 (*InputData_DelegateSubmission)(nil), 1329 (*InputData_UndelegateSubmission)(nil), 1330 (*InputData_LiquidityProvisionCancellation)(nil), 1331 (*InputData_LiquidityProvisionAmendment)(nil), 1332 (*InputData_Transfer)(nil), 1333 (*InputData_CancelTransfer)(nil), 1334 (*InputData_AnnounceNode)(nil), 1335 (*InputData_BatchMarketInstructions)(nil), 1336 (*InputData_StopOrdersSubmission)(nil), 1337 (*InputData_StopOrdersCancellation)(nil), 1338 (*InputData_CreateReferralSet)(nil), 1339 (*InputData_UpdateReferralSet)(nil), 1340 (*InputData_ApplyReferralCode)(nil), 1341 (*InputData_UpdateMarginMode)(nil), 1342 (*InputData_JoinTeam)(nil), 1343 (*InputData_BatchProposalSubmission)(nil), 1344 (*InputData_UpdatePartyProfile)(nil), 1345 (*InputData_SubmitAmm)(nil), 1346 (*InputData_AmendAmm)(nil), 1347 (*InputData_CancelAmm)(nil), 1348 (*InputData_NodeVote)(nil), 1349 (*InputData_NodeSignature)(nil), 1350 (*InputData_ChainEvent)(nil), 1351 (*InputData_KeyRotateSubmission)(nil), 1352 (*InputData_StateVariableProposal)(nil), 1353 (*InputData_ValidatorHeartbeat)(nil), 1354 (*InputData_EthereumKeyRotateSubmission)(nil), 1355 (*InputData_ProtocolUpgradeProposal)(nil), 1356 (*InputData_IssueSignatures)(nil), 1357 (*InputData_OracleDataSubmission)(nil), 1358 (*InputData_DelayedTransactionsWrapper)(nil), 1359 } 1360 file_vega_commands_v1_transaction_proto_msgTypes[1].OneofWrappers = []interface{}{ 1361 (*Transaction_Address)(nil), 1362 (*Transaction_PubKey)(nil), 1363 } 1364 type x struct{} 1365 out := protoimpl.TypeBuilder{ 1366 File: protoimpl.DescBuilder{ 1367 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1368 RawDescriptor: file_vega_commands_v1_transaction_proto_rawDesc, 1369 NumEnums: 1, 1370 NumMessages: 3, 1371 NumExtensions: 0, 1372 NumServices: 0, 1373 }, 1374 GoTypes: file_vega_commands_v1_transaction_proto_goTypes, 1375 DependencyIndexes: file_vega_commands_v1_transaction_proto_depIdxs, 1376 EnumInfos: file_vega_commands_v1_transaction_proto_enumTypes, 1377 MessageInfos: file_vega_commands_v1_transaction_proto_msgTypes, 1378 }.Build() 1379 File_vega_commands_v1_transaction_proto = out.File 1380 file_vega_commands_v1_transaction_proto_rawDesc = nil 1381 file_vega_commands_v1_transaction_proto_goTypes = nil 1382 file_vega_commands_v1_transaction_proto_depIdxs = nil 1383 }