code.vegaprotocol.io/vega@v0.79.0/protos/vega/snapshot/v1/snapshot.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/snapshot/v1/snapshot.proto 6 7 package v1 8 9 import ( 10 vega "code.vegaprotocol.io/vega/protos/vega" 11 v11 "code.vegaprotocol.io/vega/protos/vega/checkpoint/v1" 12 v1 "code.vegaprotocol.io/vega/protos/vega/data/v1" 13 v12 "code.vegaprotocol.io/vega/protos/vega/events/v1" 14 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 15 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 16 reflect "reflect" 17 sync "sync" 18 ) 19 20 const ( 21 // Verify that this generated code is sufficiently up-to-date. 22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 23 // Verify that runtime/protoimpl is sufficiently up-to-date. 24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 25 ) 26 27 type Format int32 28 29 const ( 30 // Default value, always invalid 31 Format_FORMAT_UNSPECIFIED Format = 0 32 // Standard proto encoding 33 Format_FORMAT_PROTO Format = 1 34 // Compressed proto, might come in handy 35 Format_FORMAT_PROTO_COMPRESSED Format = 2 36 // Simple JSON serialisation, probably not going to be used 37 Format_FORMAT_JSON Format = 3 38 ) 39 40 // Enum value maps for Format. 41 var ( 42 Format_name = map[int32]string{ 43 0: "FORMAT_UNSPECIFIED", 44 1: "FORMAT_PROTO", 45 2: "FORMAT_PROTO_COMPRESSED", 46 3: "FORMAT_JSON", 47 } 48 Format_value = map[string]int32{ 49 "FORMAT_UNSPECIFIED": 0, 50 "FORMAT_PROTO": 1, 51 "FORMAT_PROTO_COMPRESSED": 2, 52 "FORMAT_JSON": 3, 53 } 54 ) 55 56 func (x Format) Enum() *Format { 57 p := new(Format) 58 *p = x 59 return p 60 } 61 62 func (x Format) String() string { 63 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 64 } 65 66 func (Format) Descriptor() protoreflect.EnumDescriptor { 67 return file_vega_snapshot_v1_snapshot_proto_enumTypes[0].Descriptor() 68 } 69 70 func (Format) Type() protoreflect.EnumType { 71 return &file_vega_snapshot_v1_snapshot_proto_enumTypes[0] 72 } 73 74 func (x Format) Number() protoreflect.EnumNumber { 75 return protoreflect.EnumNumber(x) 76 } 77 78 // Deprecated: Use Format.Descriptor instead. 79 func (Format) EnumDescriptor() ([]byte, []int) { 80 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{0} 81 } 82 83 type Snapshot struct { 84 state protoimpl.MessageState 85 sizeCache protoimpl.SizeCache 86 unknownFields protoimpl.UnknownFields 87 88 Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 89 Format Format `protobuf:"varint,2,opt,name=format,proto3,enum=vega.snapshot.v1.Format" json:"format,omitempty"` 90 Chunks uint32 `protobuf:"varint,3,opt,name=chunks,proto3" json:"chunks,omitempty"` 91 Hash []byte `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"` 92 Metadata []byte `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"` 93 } 94 95 func (x *Snapshot) Reset() { 96 *x = Snapshot{} 97 if protoimpl.UnsafeEnabled { 98 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[0] 99 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 100 ms.StoreMessageInfo(mi) 101 } 102 } 103 104 func (x *Snapshot) String() string { 105 return protoimpl.X.MessageStringOf(x) 106 } 107 108 func (*Snapshot) ProtoMessage() {} 109 110 func (x *Snapshot) ProtoReflect() protoreflect.Message { 111 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[0] 112 if protoimpl.UnsafeEnabled && x != nil { 113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 114 if ms.LoadMessageInfo() == nil { 115 ms.StoreMessageInfo(mi) 116 } 117 return ms 118 } 119 return mi.MessageOf(x) 120 } 121 122 // Deprecated: Use Snapshot.ProtoReflect.Descriptor instead. 123 func (*Snapshot) Descriptor() ([]byte, []int) { 124 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{0} 125 } 126 127 func (x *Snapshot) GetHeight() uint64 { 128 if x != nil { 129 return x.Height 130 } 131 return 0 132 } 133 134 func (x *Snapshot) GetFormat() Format { 135 if x != nil { 136 return x.Format 137 } 138 return Format_FORMAT_UNSPECIFIED 139 } 140 141 func (x *Snapshot) GetChunks() uint32 { 142 if x != nil { 143 return x.Chunks 144 } 145 return 0 146 } 147 148 func (x *Snapshot) GetHash() []byte { 149 if x != nil { 150 return x.Hash 151 } 152 return nil 153 } 154 155 func (x *Snapshot) GetMetadata() []byte { 156 if x != nil { 157 return x.Metadata 158 } 159 return nil 160 } 161 162 // NodeHash represents an exported node from the AVL tree and contains all the 163 // data necessary to reconstruct an identical copy of the AVL tree after it's 164 // been serialised 165 type NodeHash struct { 166 state protoimpl.MessageState 167 sizeCache protoimpl.SizeCache 168 unknownFields protoimpl.UnknownFields 169 170 // Node's full key, for example epoch.all 171 Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` 172 // Hash of the node's value 173 Hash string `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"` 174 // Height of the node in the tree 175 Height int32 `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"` 176 // Version of that node i.e., how many times its value has changed during tree 177 // updates 178 Version int64 `protobuf:"varint,6,opt,name=version,proto3" json:"version,omitempty"` 179 // Whether or not the node contains a snapshot payload, only leaf nodes in the 180 // AVL contain payloads 181 IsLeaf bool `protobuf:"varint,7,opt,name=is_leaf,json=isLeaf,proto3" json:"is_leaf,omitempty"` 182 } 183 184 func (x *NodeHash) Reset() { 185 *x = NodeHash{} 186 if protoimpl.UnsafeEnabled { 187 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[1] 188 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 189 ms.StoreMessageInfo(mi) 190 } 191 } 192 193 func (x *NodeHash) String() string { 194 return protoimpl.X.MessageStringOf(x) 195 } 196 197 func (*NodeHash) ProtoMessage() {} 198 199 func (x *NodeHash) ProtoReflect() protoreflect.Message { 200 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[1] 201 if protoimpl.UnsafeEnabled && x != nil { 202 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 203 if ms.LoadMessageInfo() == nil { 204 ms.StoreMessageInfo(mi) 205 } 206 return ms 207 } 208 return mi.MessageOf(x) 209 } 210 211 // Deprecated: Use NodeHash.ProtoReflect.Descriptor instead. 212 func (*NodeHash) Descriptor() ([]byte, []int) { 213 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{1} 214 } 215 216 func (x *NodeHash) GetKey() string { 217 if x != nil { 218 return x.Key 219 } 220 return "" 221 } 222 223 func (x *NodeHash) GetHash() string { 224 if x != nil { 225 return x.Hash 226 } 227 return "" 228 } 229 230 func (x *NodeHash) GetHeight() int32 { 231 if x != nil { 232 return x.Height 233 } 234 return 0 235 } 236 237 func (x *NodeHash) GetVersion() int64 { 238 if x != nil { 239 return x.Version 240 } 241 return 0 242 } 243 244 func (x *NodeHash) GetIsLeaf() bool { 245 if x != nil { 246 return x.IsLeaf 247 } 248 return false 249 } 250 251 type Metadata struct { 252 state protoimpl.MessageState 253 sizeCache protoimpl.SizeCache 254 unknownFields protoimpl.UnknownFields 255 256 Version int64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` 257 ChunkHashes []string `protobuf:"bytes,2,rep,name=chunk_hashes,json=chunkHashes,proto3" json:"chunk_hashes,omitempty"` 258 NodeHashes []*NodeHash `protobuf:"bytes,3,rep,name=node_hashes,json=nodeHashes,proto3" json:"node_hashes,omitempty"` 259 ProtocolVersion string `protobuf:"bytes,4,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"` 260 ProtocolUpgrade bool `protobuf:"varint,5,opt,name=protocol_upgrade,json=protocolUpgrade,proto3" json:"protocol_upgrade,omitempty"` 261 } 262 263 func (x *Metadata) Reset() { 264 *x = Metadata{} 265 if protoimpl.UnsafeEnabled { 266 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[2] 267 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 268 ms.StoreMessageInfo(mi) 269 } 270 } 271 272 func (x *Metadata) String() string { 273 return protoimpl.X.MessageStringOf(x) 274 } 275 276 func (*Metadata) ProtoMessage() {} 277 278 func (x *Metadata) ProtoReflect() protoreflect.Message { 279 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[2] 280 if protoimpl.UnsafeEnabled && x != nil { 281 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 282 if ms.LoadMessageInfo() == nil { 283 ms.StoreMessageInfo(mi) 284 } 285 return ms 286 } 287 return mi.MessageOf(x) 288 } 289 290 // Deprecated: Use Metadata.ProtoReflect.Descriptor instead. 291 func (*Metadata) Descriptor() ([]byte, []int) { 292 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{2} 293 } 294 295 func (x *Metadata) GetVersion() int64 { 296 if x != nil { 297 return x.Version 298 } 299 return 0 300 } 301 302 func (x *Metadata) GetChunkHashes() []string { 303 if x != nil { 304 return x.ChunkHashes 305 } 306 return nil 307 } 308 309 func (x *Metadata) GetNodeHashes() []*NodeHash { 310 if x != nil { 311 return x.NodeHashes 312 } 313 return nil 314 } 315 316 func (x *Metadata) GetProtocolVersion() string { 317 if x != nil { 318 return x.ProtocolVersion 319 } 320 return "" 321 } 322 323 func (x *Metadata) GetProtocolUpgrade() bool { 324 if x != nil { 325 return x.ProtocolUpgrade 326 } 327 return false 328 } 329 330 // Chunk is simply an as-is chunk belonging to a snapshot 331 // not sure how usable this type would be 332 type Chunk struct { 333 state protoimpl.MessageState 334 sizeCache protoimpl.SizeCache 335 unknownFields protoimpl.UnknownFields 336 337 Data []*Payload `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` 338 Nr int64 `protobuf:"varint,2,opt,name=nr,proto3" json:"nr,omitempty"` // in case of multi-part data, this is chunk nr... 339 Of int64 `protobuf:"varint,3,opt,name=of,proto3" json:"of,omitempty"` // ...of a total of N chunks 340 } 341 342 func (x *Chunk) Reset() { 343 *x = Chunk{} 344 if protoimpl.UnsafeEnabled { 345 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[3] 346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 347 ms.StoreMessageInfo(mi) 348 } 349 } 350 351 func (x *Chunk) String() string { 352 return protoimpl.X.MessageStringOf(x) 353 } 354 355 func (*Chunk) ProtoMessage() {} 356 357 func (x *Chunk) ProtoReflect() protoreflect.Message { 358 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[3] 359 if protoimpl.UnsafeEnabled && x != nil { 360 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 361 if ms.LoadMessageInfo() == nil { 362 ms.StoreMessageInfo(mi) 363 } 364 return ms 365 } 366 return mi.MessageOf(x) 367 } 368 369 // Deprecated: Use Chunk.ProtoReflect.Descriptor instead. 370 func (*Chunk) Descriptor() ([]byte, []int) { 371 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{3} 372 } 373 374 func (x *Chunk) GetData() []*Payload { 375 if x != nil { 376 return x.Data 377 } 378 return nil 379 } 380 381 func (x *Chunk) GetNr() int64 { 382 if x != nil { 383 return x.Nr 384 } 385 return 0 386 } 387 388 func (x *Chunk) GetOf() int64 { 389 if x != nil { 390 return x.Of 391 } 392 return 0 393 } 394 395 type Payload struct { 396 state protoimpl.MessageState 397 sizeCache protoimpl.SizeCache 398 unknownFields protoimpl.UnknownFields 399 400 // Types that are assignable to Data: 401 // 402 // *Payload_ActiveAssets 403 // *Payload_PendingAssets 404 // *Payload_BankingWithdrawals 405 // *Payload_BankingDeposits 406 // *Payload_BankingSeen 407 // *Payload_BankingAssetActions 408 // *Payload_Checkpoint 409 // *Payload_CollateralAccounts 410 // *Payload_CollateralAssets 411 // *Payload_DelegationActive 412 // *Payload_DelegationPending 413 // *Payload_DelegationAuto 414 // *Payload_GovernanceActive 415 // *Payload_GovernanceEnacted 416 // *Payload_StakingAccounts 417 // *Payload_MatchingBook 418 // *Payload_NetworkParameters 419 // *Payload_ExecutionMarkets 420 // *Payload_MarketPositions 421 // *Payload_AppState 422 // *Payload_Epoch 423 // *Payload_RewardsPendingPayouts 424 // *Payload_GovernanceNode 425 // *Payload_LimitState 426 // *Payload_VoteSpamPolicy 427 // *Payload_SimpleSpamPolicy 428 // *Payload_Notary 429 // *Payload_EventForwarder 430 // *Payload_StakeVerifierDeposited 431 // *Payload_StakeVerifierRemoved 432 // *Payload_Witness 433 // *Payload_DelegationLastReconciliationTime 434 // *Payload_Topology 435 // *Payload_OracleData 436 // *Payload_LiquidityParameters 437 // *Payload_LiquidityPendingProvisions 438 // *Payload_LiquidityPartiesLiquidityOrders 439 // *Payload_LiquidityPartiesOrders 440 // *Payload_LiquidityProvisions 441 // *Payload_LiquiditySupplied 442 // *Payload_LiquidityTarget 443 // *Payload_FloatingPointConsensus 444 // *Payload_MarketTracker 445 // *Payload_BankingRecurringTransfers 446 // *Payload_BankingScheduledTransfers 447 // *Payload_Erc20MultisigTopologyVerified 448 // *Payload_Erc20MultisigTopologyPending 449 // *Payload_ProofOfWork 450 // *Payload_PendingAssetUpdates 451 // *Payload_ProtocolUpgradeProposals 452 // *Payload_BankingPrimaryBridgeState 453 // *Payload_SettlementState 454 // *Payload_LiquidityScores 455 // *Payload_SpotLiquidityTarget 456 // *Payload_BankingRecurringGovernanceTransfers 457 // *Payload_BankingScheduledGovernanceTransfers 458 // *Payload_EthContractCallResults 459 // *Payload_EthOracleVerifierLastBlock 460 // *Payload_LiquidityV2Provisions 461 // *Payload_LiquidityV2PendingProvisions 462 // *Payload_LiquidityV2Performances 463 // *Payload_LiquidityV2Supplied 464 // *Payload_LiquidityV2Scores 465 // *Payload_HoldingAccountTracker 466 // *Payload_Teams 467 // *Payload_TeamSwitches 468 // *Payload_Vesting 469 // *Payload_ReferralProgram 470 // *Payload_ActivityStreak 471 // *Payload_VolumeDiscountProgram 472 // *Payload_LiquidityV2Parameters 473 // *Payload_LiquidityV2PaidFeesStats 474 // *Payload_Liquidation 475 // *Payload_BankingTransferFeeDiscounts 476 // *Payload_GovernanceBatchActive 477 // *Payload_Parties 478 // *Payload_L2EthOracles 479 // *Payload_EthOracleVerifierMisc 480 // *Payload_BankingEvmBridgeStates 481 // *Payload_EvmMultisigTopologies 482 // *Payload_TxCache 483 // *Payload_EvmFwdHeartbeats 484 // *Payload_VolumeRebateProgram 485 Data isPayload_Data `protobuf_oneof:"data"` 486 } 487 488 func (x *Payload) Reset() { 489 *x = Payload{} 490 if protoimpl.UnsafeEnabled { 491 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[4] 492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 493 ms.StoreMessageInfo(mi) 494 } 495 } 496 497 func (x *Payload) String() string { 498 return protoimpl.X.MessageStringOf(x) 499 } 500 501 func (*Payload) ProtoMessage() {} 502 503 func (x *Payload) ProtoReflect() protoreflect.Message { 504 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[4] 505 if protoimpl.UnsafeEnabled && x != nil { 506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 507 if ms.LoadMessageInfo() == nil { 508 ms.StoreMessageInfo(mi) 509 } 510 return ms 511 } 512 return mi.MessageOf(x) 513 } 514 515 // Deprecated: Use Payload.ProtoReflect.Descriptor instead. 516 func (*Payload) Descriptor() ([]byte, []int) { 517 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{4} 518 } 519 520 func (m *Payload) GetData() isPayload_Data { 521 if m != nil { 522 return m.Data 523 } 524 return nil 525 } 526 527 func (x *Payload) GetActiveAssets() *ActiveAssets { 528 if x, ok := x.GetData().(*Payload_ActiveAssets); ok { 529 return x.ActiveAssets 530 } 531 return nil 532 } 533 534 func (x *Payload) GetPendingAssets() *PendingAssets { 535 if x, ok := x.GetData().(*Payload_PendingAssets); ok { 536 return x.PendingAssets 537 } 538 return nil 539 } 540 541 func (x *Payload) GetBankingWithdrawals() *BankingWithdrawals { 542 if x, ok := x.GetData().(*Payload_BankingWithdrawals); ok { 543 return x.BankingWithdrawals 544 } 545 return nil 546 } 547 548 func (x *Payload) GetBankingDeposits() *BankingDeposits { 549 if x, ok := x.GetData().(*Payload_BankingDeposits); ok { 550 return x.BankingDeposits 551 } 552 return nil 553 } 554 555 func (x *Payload) GetBankingSeen() *BankingSeen { 556 if x, ok := x.GetData().(*Payload_BankingSeen); ok { 557 return x.BankingSeen 558 } 559 return nil 560 } 561 562 func (x *Payload) GetBankingAssetActions() *BankingAssetActions { 563 if x, ok := x.GetData().(*Payload_BankingAssetActions); ok { 564 return x.BankingAssetActions 565 } 566 return nil 567 } 568 569 func (x *Payload) GetCheckpoint() *Checkpoint { 570 if x, ok := x.GetData().(*Payload_Checkpoint); ok { 571 return x.Checkpoint 572 } 573 return nil 574 } 575 576 func (x *Payload) GetCollateralAccounts() *CollateralAccounts { 577 if x, ok := x.GetData().(*Payload_CollateralAccounts); ok { 578 return x.CollateralAccounts 579 } 580 return nil 581 } 582 583 func (x *Payload) GetCollateralAssets() *CollateralAssets { 584 if x, ok := x.GetData().(*Payload_CollateralAssets); ok { 585 return x.CollateralAssets 586 } 587 return nil 588 } 589 590 func (x *Payload) GetDelegationActive() *DelegationActive { 591 if x, ok := x.GetData().(*Payload_DelegationActive); ok { 592 return x.DelegationActive 593 } 594 return nil 595 } 596 597 func (x *Payload) GetDelegationPending() *DelegationPending { 598 if x, ok := x.GetData().(*Payload_DelegationPending); ok { 599 return x.DelegationPending 600 } 601 return nil 602 } 603 604 func (x *Payload) GetDelegationAuto() *DelegationAuto { 605 if x, ok := x.GetData().(*Payload_DelegationAuto); ok { 606 return x.DelegationAuto 607 } 608 return nil 609 } 610 611 func (x *Payload) GetGovernanceActive() *GovernanceActive { 612 if x, ok := x.GetData().(*Payload_GovernanceActive); ok { 613 return x.GovernanceActive 614 } 615 return nil 616 } 617 618 func (x *Payload) GetGovernanceEnacted() *GovernanceEnacted { 619 if x, ok := x.GetData().(*Payload_GovernanceEnacted); ok { 620 return x.GovernanceEnacted 621 } 622 return nil 623 } 624 625 func (x *Payload) GetStakingAccounts() *StakingAccounts { 626 if x, ok := x.GetData().(*Payload_StakingAccounts); ok { 627 return x.StakingAccounts 628 } 629 return nil 630 } 631 632 func (x *Payload) GetMatchingBook() *MatchingBook { 633 if x, ok := x.GetData().(*Payload_MatchingBook); ok { 634 return x.MatchingBook 635 } 636 return nil 637 } 638 639 func (x *Payload) GetNetworkParameters() *NetParams { 640 if x, ok := x.GetData().(*Payload_NetworkParameters); ok { 641 return x.NetworkParameters 642 } 643 return nil 644 } 645 646 func (x *Payload) GetExecutionMarkets() *ExecutionMarkets { 647 if x, ok := x.GetData().(*Payload_ExecutionMarkets); ok { 648 return x.ExecutionMarkets 649 } 650 return nil 651 } 652 653 func (x *Payload) GetMarketPositions() *MarketPositions { 654 if x, ok := x.GetData().(*Payload_MarketPositions); ok { 655 return x.MarketPositions 656 } 657 return nil 658 } 659 660 func (x *Payload) GetAppState() *AppState { 661 if x, ok := x.GetData().(*Payload_AppState); ok { 662 return x.AppState 663 } 664 return nil 665 } 666 667 func (x *Payload) GetEpoch() *EpochState { 668 if x, ok := x.GetData().(*Payload_Epoch); ok { 669 return x.Epoch 670 } 671 return nil 672 } 673 674 func (x *Payload) GetRewardsPendingPayouts() *RewardsPendingPayouts { 675 if x, ok := x.GetData().(*Payload_RewardsPendingPayouts); ok { 676 return x.RewardsPendingPayouts 677 } 678 return nil 679 } 680 681 func (x *Payload) GetGovernanceNode() *GovernanceNode { 682 if x, ok := x.GetData().(*Payload_GovernanceNode); ok { 683 return x.GovernanceNode 684 } 685 return nil 686 } 687 688 func (x *Payload) GetLimitState() *LimitState { 689 if x, ok := x.GetData().(*Payload_LimitState); ok { 690 return x.LimitState 691 } 692 return nil 693 } 694 695 func (x *Payload) GetVoteSpamPolicy() *VoteSpamPolicy { 696 if x, ok := x.GetData().(*Payload_VoteSpamPolicy); ok { 697 return x.VoteSpamPolicy 698 } 699 return nil 700 } 701 702 func (x *Payload) GetSimpleSpamPolicy() *SimpleSpamPolicy { 703 if x, ok := x.GetData().(*Payload_SimpleSpamPolicy); ok { 704 return x.SimpleSpamPolicy 705 } 706 return nil 707 } 708 709 func (x *Payload) GetNotary() *Notary { 710 if x, ok := x.GetData().(*Payload_Notary); ok { 711 return x.Notary 712 } 713 return nil 714 } 715 716 func (x *Payload) GetEventForwarder() *EventForwarder { 717 if x, ok := x.GetData().(*Payload_EventForwarder); ok { 718 return x.EventForwarder 719 } 720 return nil 721 } 722 723 func (x *Payload) GetStakeVerifierDeposited() *StakeVerifierDeposited { 724 if x, ok := x.GetData().(*Payload_StakeVerifierDeposited); ok { 725 return x.StakeVerifierDeposited 726 } 727 return nil 728 } 729 730 func (x *Payload) GetStakeVerifierRemoved() *StakeVerifierRemoved { 731 if x, ok := x.GetData().(*Payload_StakeVerifierRemoved); ok { 732 return x.StakeVerifierRemoved 733 } 734 return nil 735 } 736 737 func (x *Payload) GetWitness() *Witness { 738 if x, ok := x.GetData().(*Payload_Witness); ok { 739 return x.Witness 740 } 741 return nil 742 } 743 744 func (x *Payload) GetDelegationLastReconciliationTime() *DelegationLastReconciliationTime { 745 if x, ok := x.GetData().(*Payload_DelegationLastReconciliationTime); ok { 746 return x.DelegationLastReconciliationTime 747 } 748 return nil 749 } 750 751 func (x *Payload) GetTopology() *Topology { 752 if x, ok := x.GetData().(*Payload_Topology); ok { 753 return x.Topology 754 } 755 return nil 756 } 757 758 func (x *Payload) GetOracleData() *OracleDataBatch { 759 if x, ok := x.GetData().(*Payload_OracleData); ok { 760 return x.OracleData 761 } 762 return nil 763 } 764 765 func (x *Payload) GetLiquidityParameters() *LiquidityParameters { 766 if x, ok := x.GetData().(*Payload_LiquidityParameters); ok { 767 return x.LiquidityParameters 768 } 769 return nil 770 } 771 772 func (x *Payload) GetLiquidityPendingProvisions() *LiquidityPendingProvisions { 773 if x, ok := x.GetData().(*Payload_LiquidityPendingProvisions); ok { 774 return x.LiquidityPendingProvisions 775 } 776 return nil 777 } 778 779 func (x *Payload) GetLiquidityPartiesLiquidityOrders() *LiquidityPartiesLiquidityOrders { 780 if x, ok := x.GetData().(*Payload_LiquidityPartiesLiquidityOrders); ok { 781 return x.LiquidityPartiesLiquidityOrders 782 } 783 return nil 784 } 785 786 func (x *Payload) GetLiquidityPartiesOrders() *LiquidityPartiesOrders { 787 if x, ok := x.GetData().(*Payload_LiquidityPartiesOrders); ok { 788 return x.LiquidityPartiesOrders 789 } 790 return nil 791 } 792 793 func (x *Payload) GetLiquidityProvisions() *LiquidityProvisions { 794 if x, ok := x.GetData().(*Payload_LiquidityProvisions); ok { 795 return x.LiquidityProvisions 796 } 797 return nil 798 } 799 800 func (x *Payload) GetLiquiditySupplied() *LiquiditySupplied { 801 if x, ok := x.GetData().(*Payload_LiquiditySupplied); ok { 802 return x.LiquiditySupplied 803 } 804 return nil 805 } 806 807 func (x *Payload) GetLiquidityTarget() *LiquidityTarget { 808 if x, ok := x.GetData().(*Payload_LiquidityTarget); ok { 809 return x.LiquidityTarget 810 } 811 return nil 812 } 813 814 func (x *Payload) GetFloatingPointConsensus() *FloatingPointConsensus { 815 if x, ok := x.GetData().(*Payload_FloatingPointConsensus); ok { 816 return x.FloatingPointConsensus 817 } 818 return nil 819 } 820 821 func (x *Payload) GetMarketTracker() *MarketTracker { 822 if x, ok := x.GetData().(*Payload_MarketTracker); ok { 823 return x.MarketTracker 824 } 825 return nil 826 } 827 828 func (x *Payload) GetBankingRecurringTransfers() *BankingRecurringTransfers { 829 if x, ok := x.GetData().(*Payload_BankingRecurringTransfers); ok { 830 return x.BankingRecurringTransfers 831 } 832 return nil 833 } 834 835 func (x *Payload) GetBankingScheduledTransfers() *BankingScheduledTransfers { 836 if x, ok := x.GetData().(*Payload_BankingScheduledTransfers); ok { 837 return x.BankingScheduledTransfers 838 } 839 return nil 840 } 841 842 func (x *Payload) GetErc20MultisigTopologyVerified() *ERC20MultiSigTopologyVerified { 843 if x, ok := x.GetData().(*Payload_Erc20MultisigTopologyVerified); ok { 844 return x.Erc20MultisigTopologyVerified 845 } 846 return nil 847 } 848 849 func (x *Payload) GetErc20MultisigTopologyPending() *ERC20MultiSigTopologyPending { 850 if x, ok := x.GetData().(*Payload_Erc20MultisigTopologyPending); ok { 851 return x.Erc20MultisigTopologyPending 852 } 853 return nil 854 } 855 856 func (x *Payload) GetProofOfWork() *ProofOfWork { 857 if x, ok := x.GetData().(*Payload_ProofOfWork); ok { 858 return x.ProofOfWork 859 } 860 return nil 861 } 862 863 func (x *Payload) GetPendingAssetUpdates() *PendingAssetUpdates { 864 if x, ok := x.GetData().(*Payload_PendingAssetUpdates); ok { 865 return x.PendingAssetUpdates 866 } 867 return nil 868 } 869 870 func (x *Payload) GetProtocolUpgradeProposals() *ProtocolUpgradeProposals { 871 if x, ok := x.GetData().(*Payload_ProtocolUpgradeProposals); ok { 872 return x.ProtocolUpgradeProposals 873 } 874 return nil 875 } 876 877 func (x *Payload) GetBankingPrimaryBridgeState() *BankingBridgeState { 878 if x, ok := x.GetData().(*Payload_BankingPrimaryBridgeState); ok { 879 return x.BankingPrimaryBridgeState 880 } 881 return nil 882 } 883 884 func (x *Payload) GetSettlementState() *SettlementState { 885 if x, ok := x.GetData().(*Payload_SettlementState); ok { 886 return x.SettlementState 887 } 888 return nil 889 } 890 891 func (x *Payload) GetLiquidityScores() *LiquidityScores { 892 if x, ok := x.GetData().(*Payload_LiquidityScores); ok { 893 return x.LiquidityScores 894 } 895 return nil 896 } 897 898 func (x *Payload) GetSpotLiquidityTarget() *SpotLiquidityTarget { 899 if x, ok := x.GetData().(*Payload_SpotLiquidityTarget); ok { 900 return x.SpotLiquidityTarget 901 } 902 return nil 903 } 904 905 func (x *Payload) GetBankingRecurringGovernanceTransfers() *BankingRecurringGovernanceTransfers { 906 if x, ok := x.GetData().(*Payload_BankingRecurringGovernanceTransfers); ok { 907 return x.BankingRecurringGovernanceTransfers 908 } 909 return nil 910 } 911 912 func (x *Payload) GetBankingScheduledGovernanceTransfers() *BankingScheduledGovernanceTransfers { 913 if x, ok := x.GetData().(*Payload_BankingScheduledGovernanceTransfers); ok { 914 return x.BankingScheduledGovernanceTransfers 915 } 916 return nil 917 } 918 919 func (x *Payload) GetEthContractCallResults() *EthContractCallResults { 920 if x, ok := x.GetData().(*Payload_EthContractCallResults); ok { 921 return x.EthContractCallResults 922 } 923 return nil 924 } 925 926 func (x *Payload) GetEthOracleVerifierLastBlock() *EthOracleVerifierLastBlock { 927 if x, ok := x.GetData().(*Payload_EthOracleVerifierLastBlock); ok { 928 return x.EthOracleVerifierLastBlock 929 } 930 return nil 931 } 932 933 func (x *Payload) GetLiquidityV2Provisions() *LiquidityV2Provisions { 934 if x, ok := x.GetData().(*Payload_LiquidityV2Provisions); ok { 935 return x.LiquidityV2Provisions 936 } 937 return nil 938 } 939 940 func (x *Payload) GetLiquidityV2PendingProvisions() *LiquidityV2PendingProvisions { 941 if x, ok := x.GetData().(*Payload_LiquidityV2PendingProvisions); ok { 942 return x.LiquidityV2PendingProvisions 943 } 944 return nil 945 } 946 947 func (x *Payload) GetLiquidityV2Performances() *LiquidityV2Performances { 948 if x, ok := x.GetData().(*Payload_LiquidityV2Performances); ok { 949 return x.LiquidityV2Performances 950 } 951 return nil 952 } 953 954 func (x *Payload) GetLiquidityV2Supplied() *LiquidityV2Supplied { 955 if x, ok := x.GetData().(*Payload_LiquidityV2Supplied); ok { 956 return x.LiquidityV2Supplied 957 } 958 return nil 959 } 960 961 func (x *Payload) GetLiquidityV2Scores() *LiquidityV2Scores { 962 if x, ok := x.GetData().(*Payload_LiquidityV2Scores); ok { 963 return x.LiquidityV2Scores 964 } 965 return nil 966 } 967 968 func (x *Payload) GetHoldingAccountTracker() *HoldingAccountTracker { 969 if x, ok := x.GetData().(*Payload_HoldingAccountTracker); ok { 970 return x.HoldingAccountTracker 971 } 972 return nil 973 } 974 975 func (x *Payload) GetTeams() *Teams { 976 if x, ok := x.GetData().(*Payload_Teams); ok { 977 return x.Teams 978 } 979 return nil 980 } 981 982 func (x *Payload) GetTeamSwitches() *TeamSwitches { 983 if x, ok := x.GetData().(*Payload_TeamSwitches); ok { 984 return x.TeamSwitches 985 } 986 return nil 987 } 988 989 func (x *Payload) GetVesting() *Vesting { 990 if x, ok := x.GetData().(*Payload_Vesting); ok { 991 return x.Vesting 992 } 993 return nil 994 } 995 996 func (x *Payload) GetReferralProgram() *ReferralProgramData { 997 if x, ok := x.GetData().(*Payload_ReferralProgram); ok { 998 return x.ReferralProgram 999 } 1000 return nil 1001 } 1002 1003 func (x *Payload) GetActivityStreak() *ActivityStreak { 1004 if x, ok := x.GetData().(*Payload_ActivityStreak); ok { 1005 return x.ActivityStreak 1006 } 1007 return nil 1008 } 1009 1010 func (x *Payload) GetVolumeDiscountProgram() *VolumeDiscountProgram { 1011 if x, ok := x.GetData().(*Payload_VolumeDiscountProgram); ok { 1012 return x.VolumeDiscountProgram 1013 } 1014 return nil 1015 } 1016 1017 func (x *Payload) GetLiquidityV2Parameters() *LiquidityV2Parameters { 1018 if x, ok := x.GetData().(*Payload_LiquidityV2Parameters); ok { 1019 return x.LiquidityV2Parameters 1020 } 1021 return nil 1022 } 1023 1024 func (x *Payload) GetLiquidityV2PaidFeesStats() *LiquidityV2PaidFeesStats { 1025 if x, ok := x.GetData().(*Payload_LiquidityV2PaidFeesStats); ok { 1026 return x.LiquidityV2PaidFeesStats 1027 } 1028 return nil 1029 } 1030 1031 func (x *Payload) GetLiquidation() *Liquidation { 1032 if x, ok := x.GetData().(*Payload_Liquidation); ok { 1033 return x.Liquidation 1034 } 1035 return nil 1036 } 1037 1038 func (x *Payload) GetBankingTransferFeeDiscounts() *BankingTransferFeeDiscounts { 1039 if x, ok := x.GetData().(*Payload_BankingTransferFeeDiscounts); ok { 1040 return x.BankingTransferFeeDiscounts 1041 } 1042 return nil 1043 } 1044 1045 func (x *Payload) GetGovernanceBatchActive() *GovernanceBatchActive { 1046 if x, ok := x.GetData().(*Payload_GovernanceBatchActive); ok { 1047 return x.GovernanceBatchActive 1048 } 1049 return nil 1050 } 1051 1052 func (x *Payload) GetParties() *Parties { 1053 if x, ok := x.GetData().(*Payload_Parties); ok { 1054 return x.Parties 1055 } 1056 return nil 1057 } 1058 1059 func (x *Payload) GetL2EthOracles() *L2EthOracles { 1060 if x, ok := x.GetData().(*Payload_L2EthOracles); ok { 1061 return x.L2EthOracles 1062 } 1063 return nil 1064 } 1065 1066 func (x *Payload) GetEthOracleVerifierMisc() *EthOracleVerifierMisc { 1067 if x, ok := x.GetData().(*Payload_EthOracleVerifierMisc); ok { 1068 return x.EthOracleVerifierMisc 1069 } 1070 return nil 1071 } 1072 1073 func (x *Payload) GetBankingEvmBridgeStates() *BankingEVMBridgeStates { 1074 if x, ok := x.GetData().(*Payload_BankingEvmBridgeStates); ok { 1075 return x.BankingEvmBridgeStates 1076 } 1077 return nil 1078 } 1079 1080 func (x *Payload) GetEvmMultisigTopologies() *EVMMultisigTopologies { 1081 if x, ok := x.GetData().(*Payload_EvmMultisigTopologies); ok { 1082 return x.EvmMultisigTopologies 1083 } 1084 return nil 1085 } 1086 1087 func (x *Payload) GetTxCache() *TxCache { 1088 if x, ok := x.GetData().(*Payload_TxCache); ok { 1089 return x.TxCache 1090 } 1091 return nil 1092 } 1093 1094 func (x *Payload) GetEvmFwdHeartbeats() *EVMFwdHeartbeats { 1095 if x, ok := x.GetData().(*Payload_EvmFwdHeartbeats); ok { 1096 return x.EvmFwdHeartbeats 1097 } 1098 return nil 1099 } 1100 1101 func (x *Payload) GetVolumeRebateProgram() *VolumeRebateProgram { 1102 if x, ok := x.GetData().(*Payload_VolumeRebateProgram); ok { 1103 return x.VolumeRebateProgram 1104 } 1105 return nil 1106 } 1107 1108 type isPayload_Data interface { 1109 isPayload_Data() 1110 } 1111 1112 type Payload_ActiveAssets struct { 1113 ActiveAssets *ActiveAssets `protobuf:"bytes,1,opt,name=active_assets,json=activeAssets,proto3,oneof"` 1114 } 1115 1116 type Payload_PendingAssets struct { 1117 PendingAssets *PendingAssets `protobuf:"bytes,2,opt,name=pending_assets,json=pendingAssets,proto3,oneof"` 1118 } 1119 1120 type Payload_BankingWithdrawals struct { 1121 BankingWithdrawals *BankingWithdrawals `protobuf:"bytes,3,opt,name=banking_withdrawals,json=bankingWithdrawals,proto3,oneof"` 1122 } 1123 1124 type Payload_BankingDeposits struct { 1125 BankingDeposits *BankingDeposits `protobuf:"bytes,4,opt,name=banking_deposits,json=bankingDeposits,proto3,oneof"` 1126 } 1127 1128 type Payload_BankingSeen struct { 1129 BankingSeen *BankingSeen `protobuf:"bytes,5,opt,name=banking_seen,json=bankingSeen,proto3,oneof"` 1130 } 1131 1132 type Payload_BankingAssetActions struct { 1133 BankingAssetActions *BankingAssetActions `protobuf:"bytes,6,opt,name=banking_asset_actions,json=bankingAssetActions,proto3,oneof"` 1134 } 1135 1136 type Payload_Checkpoint struct { 1137 Checkpoint *Checkpoint `protobuf:"bytes,7,opt,name=checkpoint,proto3,oneof"` 1138 } 1139 1140 type Payload_CollateralAccounts struct { 1141 CollateralAccounts *CollateralAccounts `protobuf:"bytes,8,opt,name=collateral_accounts,json=collateralAccounts,proto3,oneof"` 1142 } 1143 1144 type Payload_CollateralAssets struct { 1145 CollateralAssets *CollateralAssets `protobuf:"bytes,9,opt,name=collateral_assets,json=collateralAssets,proto3,oneof"` 1146 } 1147 1148 type Payload_DelegationActive struct { 1149 DelegationActive *DelegationActive `protobuf:"bytes,10,opt,name=delegation_active,json=delegationActive,proto3,oneof"` 1150 } 1151 1152 type Payload_DelegationPending struct { 1153 DelegationPending *DelegationPending `protobuf:"bytes,11,opt,name=delegation_pending,json=delegationPending,proto3,oneof"` 1154 } 1155 1156 type Payload_DelegationAuto struct { 1157 DelegationAuto *DelegationAuto `protobuf:"bytes,12,opt,name=delegation_auto,json=delegationAuto,proto3,oneof"` 1158 } 1159 1160 type Payload_GovernanceActive struct { 1161 GovernanceActive *GovernanceActive `protobuf:"bytes,13,opt,name=governance_active,json=governanceActive,proto3,oneof"` 1162 } 1163 1164 type Payload_GovernanceEnacted struct { 1165 GovernanceEnacted *GovernanceEnacted `protobuf:"bytes,14,opt,name=governance_enacted,json=governanceEnacted,proto3,oneof"` 1166 } 1167 1168 type Payload_StakingAccounts struct { 1169 StakingAccounts *StakingAccounts `protobuf:"bytes,15,opt,name=staking_accounts,json=stakingAccounts,proto3,oneof"` 1170 } 1171 1172 type Payload_MatchingBook struct { 1173 MatchingBook *MatchingBook `protobuf:"bytes,16,opt,name=matching_book,json=matchingBook,proto3,oneof"` 1174 } 1175 1176 type Payload_NetworkParameters struct { 1177 NetworkParameters *NetParams `protobuf:"bytes,17,opt,name=network_parameters,json=networkParameters,proto3,oneof"` 1178 } 1179 1180 type Payload_ExecutionMarkets struct { 1181 ExecutionMarkets *ExecutionMarkets `protobuf:"bytes,18,opt,name=execution_markets,json=executionMarkets,proto3,oneof"` 1182 } 1183 1184 type Payload_MarketPositions struct { 1185 MarketPositions *MarketPositions `protobuf:"bytes,19,opt,name=market_positions,json=marketPositions,proto3,oneof"` 1186 } 1187 1188 type Payload_AppState struct { 1189 AppState *AppState `protobuf:"bytes,20,opt,name=app_state,json=appState,proto3,oneof"` 1190 } 1191 1192 type Payload_Epoch struct { 1193 Epoch *EpochState `protobuf:"bytes,21,opt,name=epoch,proto3,oneof"` 1194 } 1195 1196 type Payload_RewardsPendingPayouts struct { 1197 RewardsPendingPayouts *RewardsPendingPayouts `protobuf:"bytes,23,opt,name=rewards_pending_payouts,json=rewardsPendingPayouts,proto3,oneof"` 1198 } 1199 1200 type Payload_GovernanceNode struct { 1201 GovernanceNode *GovernanceNode `protobuf:"bytes,24,opt,name=governance_node,json=governanceNode,proto3,oneof"` 1202 } 1203 1204 type Payload_LimitState struct { 1205 LimitState *LimitState `protobuf:"bytes,25,opt,name=limit_state,json=limitState,proto3,oneof"` 1206 } 1207 1208 type Payload_VoteSpamPolicy struct { 1209 VoteSpamPolicy *VoteSpamPolicy `protobuf:"bytes,26,opt,name=vote_spam_policy,json=voteSpamPolicy,proto3,oneof"` 1210 } 1211 1212 type Payload_SimpleSpamPolicy struct { 1213 SimpleSpamPolicy *SimpleSpamPolicy `protobuf:"bytes,27,opt,name=simple_spam_policy,json=simpleSpamPolicy,proto3,oneof"` 1214 } 1215 1216 type Payload_Notary struct { 1217 Notary *Notary `protobuf:"bytes,28,opt,name=notary,proto3,oneof"` 1218 } 1219 1220 type Payload_EventForwarder struct { 1221 EventForwarder *EventForwarder `protobuf:"bytes,31,opt,name=event_forwarder,json=eventForwarder,proto3,oneof"` 1222 } 1223 1224 type Payload_StakeVerifierDeposited struct { 1225 StakeVerifierDeposited *StakeVerifierDeposited `protobuf:"bytes,32,opt,name=stake_verifier_deposited,json=stakeVerifierDeposited,proto3,oneof"` 1226 } 1227 1228 type Payload_StakeVerifierRemoved struct { 1229 StakeVerifierRemoved *StakeVerifierRemoved `protobuf:"bytes,33,opt,name=stake_verifier_removed,json=stakeVerifierRemoved,proto3,oneof"` 1230 } 1231 1232 type Payload_Witness struct { 1233 Witness *Witness `protobuf:"bytes,34,opt,name=witness,proto3,oneof"` 1234 } 1235 1236 type Payload_DelegationLastReconciliationTime struct { 1237 DelegationLastReconciliationTime *DelegationLastReconciliationTime `protobuf:"bytes,35,opt,name=delegation_last_reconciliation_time,json=delegationLastReconciliationTime,proto3,oneof"` 1238 } 1239 1240 type Payload_Topology struct { 1241 Topology *Topology `protobuf:"bytes,36,opt,name=topology,proto3,oneof"` 1242 } 1243 1244 type Payload_OracleData struct { 1245 OracleData *OracleDataBatch `protobuf:"bytes,37,opt,name=oracle_data,json=oracleData,proto3,oneof"` 1246 } 1247 1248 type Payload_LiquidityParameters struct { 1249 LiquidityParameters *LiquidityParameters `protobuf:"bytes,38,opt,name=liquidity_parameters,json=liquidityParameters,proto3,oneof"` 1250 } 1251 1252 type Payload_LiquidityPendingProvisions struct { 1253 LiquidityPendingProvisions *LiquidityPendingProvisions `protobuf:"bytes,39,opt,name=liquidity_pending_provisions,json=liquidityPendingProvisions,proto3,oneof"` 1254 } 1255 1256 type Payload_LiquidityPartiesLiquidityOrders struct { 1257 LiquidityPartiesLiquidityOrders *LiquidityPartiesLiquidityOrders `protobuf:"bytes,40,opt,name=liquidity_parties_liquidity_orders,json=liquidityPartiesLiquidityOrders,proto3,oneof"` 1258 } 1259 1260 type Payload_LiquidityPartiesOrders struct { 1261 LiquidityPartiesOrders *LiquidityPartiesOrders `protobuf:"bytes,41,opt,name=liquidity_parties_orders,json=liquidityPartiesOrders,proto3,oneof"` 1262 } 1263 1264 type Payload_LiquidityProvisions struct { 1265 LiquidityProvisions *LiquidityProvisions `protobuf:"bytes,42,opt,name=liquidity_provisions,json=liquidityProvisions,proto3,oneof"` 1266 } 1267 1268 type Payload_LiquiditySupplied struct { 1269 LiquiditySupplied *LiquiditySupplied `protobuf:"bytes,43,opt,name=liquidity_supplied,json=liquiditySupplied,proto3,oneof"` 1270 } 1271 1272 type Payload_LiquidityTarget struct { 1273 LiquidityTarget *LiquidityTarget `protobuf:"bytes,44,opt,name=liquidity_target,json=liquidityTarget,proto3,oneof"` 1274 } 1275 1276 type Payload_FloatingPointConsensus struct { 1277 FloatingPointConsensus *FloatingPointConsensus `protobuf:"bytes,46,opt,name=floating_point_consensus,json=floatingPointConsensus,proto3,oneof"` 1278 } 1279 1280 type Payload_MarketTracker struct { 1281 MarketTracker *MarketTracker `protobuf:"bytes,47,opt,name=market_tracker,json=marketTracker,proto3,oneof"` 1282 } 1283 1284 type Payload_BankingRecurringTransfers struct { 1285 BankingRecurringTransfers *BankingRecurringTransfers `protobuf:"bytes,49,opt,name=banking_recurring_transfers,json=bankingRecurringTransfers,proto3,oneof"` 1286 } 1287 1288 type Payload_BankingScheduledTransfers struct { 1289 BankingScheduledTransfers *BankingScheduledTransfers `protobuf:"bytes,50,opt,name=banking_scheduled_transfers,json=bankingScheduledTransfers,proto3,oneof"` 1290 } 1291 1292 type Payload_Erc20MultisigTopologyVerified struct { 1293 Erc20MultisigTopologyVerified *ERC20MultiSigTopologyVerified `protobuf:"bytes,51,opt,name=erc20_multisig_topology_verified,json=erc20MultisigTopologyVerified,proto3,oneof"` 1294 } 1295 1296 type Payload_Erc20MultisigTopologyPending struct { 1297 Erc20MultisigTopologyPending *ERC20MultiSigTopologyPending `protobuf:"bytes,52,opt,name=erc20_multisig_topology_pending,json=erc20MultisigTopologyPending,proto3,oneof"` 1298 } 1299 1300 type Payload_ProofOfWork struct { 1301 ProofOfWork *ProofOfWork `protobuf:"bytes,53,opt,name=proof_of_work,json=proofOfWork,proto3,oneof"` 1302 } 1303 1304 type Payload_PendingAssetUpdates struct { 1305 PendingAssetUpdates *PendingAssetUpdates `protobuf:"bytes,54,opt,name=pending_asset_updates,json=pendingAssetUpdates,proto3,oneof"` 1306 } 1307 1308 type Payload_ProtocolUpgradeProposals struct { 1309 ProtocolUpgradeProposals *ProtocolUpgradeProposals `protobuf:"bytes,55,opt,name=protocol_upgrade_proposals,json=protocolUpgradeProposals,proto3,oneof"` 1310 } 1311 1312 type Payload_BankingPrimaryBridgeState struct { 1313 BankingPrimaryBridgeState *BankingBridgeState `protobuf:"bytes,56,opt,name=banking_primary_bridge_state,json=bankingPrimaryBridgeState,proto3,oneof"` 1314 } 1315 1316 type Payload_SettlementState struct { 1317 SettlementState *SettlementState `protobuf:"bytes,57,opt,name=settlement_state,json=settlementState,proto3,oneof"` 1318 } 1319 1320 type Payload_LiquidityScores struct { 1321 LiquidityScores *LiquidityScores `protobuf:"bytes,58,opt,name=liquidity_scores,json=liquidityScores,proto3,oneof"` 1322 } 1323 1324 type Payload_SpotLiquidityTarget struct { 1325 SpotLiquidityTarget *SpotLiquidityTarget `protobuf:"bytes,59,opt,name=spot_liquidity_target,json=spotLiquidityTarget,proto3,oneof"` 1326 } 1327 1328 type Payload_BankingRecurringGovernanceTransfers struct { 1329 BankingRecurringGovernanceTransfers *BankingRecurringGovernanceTransfers `protobuf:"bytes,60,opt,name=banking_recurring_governance_transfers,json=bankingRecurringGovernanceTransfers,proto3,oneof"` 1330 } 1331 1332 type Payload_BankingScheduledGovernanceTransfers struct { 1333 BankingScheduledGovernanceTransfers *BankingScheduledGovernanceTransfers `protobuf:"bytes,61,opt,name=banking_scheduled_governance_transfers,json=bankingScheduledGovernanceTransfers,proto3,oneof"` 1334 } 1335 1336 type Payload_EthContractCallResults struct { 1337 EthContractCallResults *EthContractCallResults `protobuf:"bytes,62,opt,name=eth_contract_call_results,json=ethContractCallResults,proto3,oneof"` 1338 } 1339 1340 type Payload_EthOracleVerifierLastBlock struct { 1341 EthOracleVerifierLastBlock *EthOracleVerifierLastBlock `protobuf:"bytes,63,opt,name=eth_oracle_verifier_last_block,json=ethOracleVerifierLastBlock,proto3,oneof"` 1342 } 1343 1344 type Payload_LiquidityV2Provisions struct { 1345 LiquidityV2Provisions *LiquidityV2Provisions `protobuf:"bytes,64,opt,name=liquidity_v2_provisions,json=liquidityV2Provisions,proto3,oneof"` 1346 } 1347 1348 type Payload_LiquidityV2PendingProvisions struct { 1349 LiquidityV2PendingProvisions *LiquidityV2PendingProvisions `protobuf:"bytes,65,opt,name=liquidity_v2_pending_provisions,json=liquidityV2PendingProvisions,proto3,oneof"` 1350 } 1351 1352 type Payload_LiquidityV2Performances struct { 1353 LiquidityV2Performances *LiquidityV2Performances `protobuf:"bytes,66,opt,name=liquidity_v2_performances,json=liquidityV2Performances,proto3,oneof"` 1354 } 1355 1356 type Payload_LiquidityV2Supplied struct { 1357 LiquidityV2Supplied *LiquidityV2Supplied `protobuf:"bytes,67,opt,name=liquidity_v2_supplied,json=liquidityV2Supplied,proto3,oneof"` 1358 } 1359 1360 type Payload_LiquidityV2Scores struct { 1361 LiquidityV2Scores *LiquidityV2Scores `protobuf:"bytes,68,opt,name=liquidity_v2_scores,json=liquidityV2Scores,proto3,oneof"` 1362 } 1363 1364 type Payload_HoldingAccountTracker struct { 1365 HoldingAccountTracker *HoldingAccountTracker `protobuf:"bytes,69,opt,name=holding_account_tracker,json=holdingAccountTracker,proto3,oneof"` 1366 } 1367 1368 type Payload_Teams struct { 1369 Teams *Teams `protobuf:"bytes,70,opt,name=teams,proto3,oneof"` 1370 } 1371 1372 type Payload_TeamSwitches struct { 1373 TeamSwitches *TeamSwitches `protobuf:"bytes,71,opt,name=team_switches,json=teamSwitches,proto3,oneof"` 1374 } 1375 1376 type Payload_Vesting struct { 1377 Vesting *Vesting `protobuf:"bytes,72,opt,name=vesting,proto3,oneof"` 1378 } 1379 1380 type Payload_ReferralProgram struct { 1381 ReferralProgram *ReferralProgramData `protobuf:"bytes,73,opt,name=referral_program,json=referralProgram,proto3,oneof"` 1382 } 1383 1384 type Payload_ActivityStreak struct { 1385 ActivityStreak *ActivityStreak `protobuf:"bytes,76,opt,name=activity_streak,json=activityStreak,proto3,oneof"` 1386 } 1387 1388 type Payload_VolumeDiscountProgram struct { 1389 VolumeDiscountProgram *VolumeDiscountProgram `protobuf:"bytes,77,opt,name=volume_discount_program,json=volumeDiscountProgram,proto3,oneof"` 1390 } 1391 1392 type Payload_LiquidityV2Parameters struct { 1393 LiquidityV2Parameters *LiquidityV2Parameters `protobuf:"bytes,78,opt,name=liquidity_v2_parameters,json=liquidityV2Parameters,proto3,oneof"` 1394 } 1395 1396 type Payload_LiquidityV2PaidFeesStats struct { 1397 LiquidityV2PaidFeesStats *LiquidityV2PaidFeesStats `protobuf:"bytes,79,opt,name=liquidity_v2_paid_fees_stats,json=liquidityV2PaidFeesStats,proto3,oneof"` 1398 } 1399 1400 type Payload_Liquidation struct { 1401 Liquidation *Liquidation `protobuf:"bytes,80,opt,name=liquidation,proto3,oneof"` 1402 } 1403 1404 type Payload_BankingTransferFeeDiscounts struct { 1405 BankingTransferFeeDiscounts *BankingTransferFeeDiscounts `protobuf:"bytes,81,opt,name=banking_transfer_fee_discounts,json=bankingTransferFeeDiscounts,proto3,oneof"` 1406 } 1407 1408 type Payload_GovernanceBatchActive struct { 1409 GovernanceBatchActive *GovernanceBatchActive `protobuf:"bytes,82,opt,name=governance_batch_active,json=governanceBatchActive,proto3,oneof"` 1410 } 1411 1412 type Payload_Parties struct { 1413 Parties *Parties `protobuf:"bytes,83,opt,name=parties,proto3,oneof"` 1414 } 1415 1416 type Payload_L2EthOracles struct { 1417 L2EthOracles *L2EthOracles `protobuf:"bytes,84,opt,name=l2_eth_oracles,json=l2EthOracles,proto3,oneof"` 1418 } 1419 1420 type Payload_EthOracleVerifierMisc struct { 1421 EthOracleVerifierMisc *EthOracleVerifierMisc `protobuf:"bytes,85,opt,name=eth_oracle_verifier_misc,json=ethOracleVerifierMisc,proto3,oneof"` 1422 } 1423 1424 type Payload_BankingEvmBridgeStates struct { 1425 BankingEvmBridgeStates *BankingEVMBridgeStates `protobuf:"bytes,86,opt,name=banking_evm_bridge_states,json=bankingEvmBridgeStates,proto3,oneof"` 1426 } 1427 1428 type Payload_EvmMultisigTopologies struct { 1429 EvmMultisigTopologies *EVMMultisigTopologies `protobuf:"bytes,87,opt,name=evm_multisig_topologies,json=evmMultisigTopologies,proto3,oneof"` 1430 } 1431 1432 type Payload_TxCache struct { 1433 TxCache *TxCache `protobuf:"bytes,88,opt,name=tx_cache,json=txCache,proto3,oneof"` 1434 } 1435 1436 type Payload_EvmFwdHeartbeats struct { 1437 EvmFwdHeartbeats *EVMFwdHeartbeats `protobuf:"bytes,89,opt,name=evm_fwd_heartbeats,json=evmFwdHeartbeats,proto3,oneof"` 1438 } 1439 1440 type Payload_VolumeRebateProgram struct { 1441 VolumeRebateProgram *VolumeRebateProgram `protobuf:"bytes,90,opt,name=volume_rebate_program,json=volumeRebateProgram,proto3,oneof"` 1442 } 1443 1444 func (*Payload_ActiveAssets) isPayload_Data() {} 1445 1446 func (*Payload_PendingAssets) isPayload_Data() {} 1447 1448 func (*Payload_BankingWithdrawals) isPayload_Data() {} 1449 1450 func (*Payload_BankingDeposits) isPayload_Data() {} 1451 1452 func (*Payload_BankingSeen) isPayload_Data() {} 1453 1454 func (*Payload_BankingAssetActions) isPayload_Data() {} 1455 1456 func (*Payload_Checkpoint) isPayload_Data() {} 1457 1458 func (*Payload_CollateralAccounts) isPayload_Data() {} 1459 1460 func (*Payload_CollateralAssets) isPayload_Data() {} 1461 1462 func (*Payload_DelegationActive) isPayload_Data() {} 1463 1464 func (*Payload_DelegationPending) isPayload_Data() {} 1465 1466 func (*Payload_DelegationAuto) isPayload_Data() {} 1467 1468 func (*Payload_GovernanceActive) isPayload_Data() {} 1469 1470 func (*Payload_GovernanceEnacted) isPayload_Data() {} 1471 1472 func (*Payload_StakingAccounts) isPayload_Data() {} 1473 1474 func (*Payload_MatchingBook) isPayload_Data() {} 1475 1476 func (*Payload_NetworkParameters) isPayload_Data() {} 1477 1478 func (*Payload_ExecutionMarkets) isPayload_Data() {} 1479 1480 func (*Payload_MarketPositions) isPayload_Data() {} 1481 1482 func (*Payload_AppState) isPayload_Data() {} 1483 1484 func (*Payload_Epoch) isPayload_Data() {} 1485 1486 func (*Payload_RewardsPendingPayouts) isPayload_Data() {} 1487 1488 func (*Payload_GovernanceNode) isPayload_Data() {} 1489 1490 func (*Payload_LimitState) isPayload_Data() {} 1491 1492 func (*Payload_VoteSpamPolicy) isPayload_Data() {} 1493 1494 func (*Payload_SimpleSpamPolicy) isPayload_Data() {} 1495 1496 func (*Payload_Notary) isPayload_Data() {} 1497 1498 func (*Payload_EventForwarder) isPayload_Data() {} 1499 1500 func (*Payload_StakeVerifierDeposited) isPayload_Data() {} 1501 1502 func (*Payload_StakeVerifierRemoved) isPayload_Data() {} 1503 1504 func (*Payload_Witness) isPayload_Data() {} 1505 1506 func (*Payload_DelegationLastReconciliationTime) isPayload_Data() {} 1507 1508 func (*Payload_Topology) isPayload_Data() {} 1509 1510 func (*Payload_OracleData) isPayload_Data() {} 1511 1512 func (*Payload_LiquidityParameters) isPayload_Data() {} 1513 1514 func (*Payload_LiquidityPendingProvisions) isPayload_Data() {} 1515 1516 func (*Payload_LiquidityPartiesLiquidityOrders) isPayload_Data() {} 1517 1518 func (*Payload_LiquidityPartiesOrders) isPayload_Data() {} 1519 1520 func (*Payload_LiquidityProvisions) isPayload_Data() {} 1521 1522 func (*Payload_LiquiditySupplied) isPayload_Data() {} 1523 1524 func (*Payload_LiquidityTarget) isPayload_Data() {} 1525 1526 func (*Payload_FloatingPointConsensus) isPayload_Data() {} 1527 1528 func (*Payload_MarketTracker) isPayload_Data() {} 1529 1530 func (*Payload_BankingRecurringTransfers) isPayload_Data() {} 1531 1532 func (*Payload_BankingScheduledTransfers) isPayload_Data() {} 1533 1534 func (*Payload_Erc20MultisigTopologyVerified) isPayload_Data() {} 1535 1536 func (*Payload_Erc20MultisigTopologyPending) isPayload_Data() {} 1537 1538 func (*Payload_ProofOfWork) isPayload_Data() {} 1539 1540 func (*Payload_PendingAssetUpdates) isPayload_Data() {} 1541 1542 func (*Payload_ProtocolUpgradeProposals) isPayload_Data() {} 1543 1544 func (*Payload_BankingPrimaryBridgeState) isPayload_Data() {} 1545 1546 func (*Payload_SettlementState) isPayload_Data() {} 1547 1548 func (*Payload_LiquidityScores) isPayload_Data() {} 1549 1550 func (*Payload_SpotLiquidityTarget) isPayload_Data() {} 1551 1552 func (*Payload_BankingRecurringGovernanceTransfers) isPayload_Data() {} 1553 1554 func (*Payload_BankingScheduledGovernanceTransfers) isPayload_Data() {} 1555 1556 func (*Payload_EthContractCallResults) isPayload_Data() {} 1557 1558 func (*Payload_EthOracleVerifierLastBlock) isPayload_Data() {} 1559 1560 func (*Payload_LiquidityV2Provisions) isPayload_Data() {} 1561 1562 func (*Payload_LiquidityV2PendingProvisions) isPayload_Data() {} 1563 1564 func (*Payload_LiquidityV2Performances) isPayload_Data() {} 1565 1566 func (*Payload_LiquidityV2Supplied) isPayload_Data() {} 1567 1568 func (*Payload_LiquidityV2Scores) isPayload_Data() {} 1569 1570 func (*Payload_HoldingAccountTracker) isPayload_Data() {} 1571 1572 func (*Payload_Teams) isPayload_Data() {} 1573 1574 func (*Payload_TeamSwitches) isPayload_Data() {} 1575 1576 func (*Payload_Vesting) isPayload_Data() {} 1577 1578 func (*Payload_ReferralProgram) isPayload_Data() {} 1579 1580 func (*Payload_ActivityStreak) isPayload_Data() {} 1581 1582 func (*Payload_VolumeDiscountProgram) isPayload_Data() {} 1583 1584 func (*Payload_LiquidityV2Parameters) isPayload_Data() {} 1585 1586 func (*Payload_LiquidityV2PaidFeesStats) isPayload_Data() {} 1587 1588 func (*Payload_Liquidation) isPayload_Data() {} 1589 1590 func (*Payload_BankingTransferFeeDiscounts) isPayload_Data() {} 1591 1592 func (*Payload_GovernanceBatchActive) isPayload_Data() {} 1593 1594 func (*Payload_Parties) isPayload_Data() {} 1595 1596 func (*Payload_L2EthOracles) isPayload_Data() {} 1597 1598 func (*Payload_EthOracleVerifierMisc) isPayload_Data() {} 1599 1600 func (*Payload_BankingEvmBridgeStates) isPayload_Data() {} 1601 1602 func (*Payload_EvmMultisigTopologies) isPayload_Data() {} 1603 1604 func (*Payload_TxCache) isPayload_Data() {} 1605 1606 func (*Payload_EvmFwdHeartbeats) isPayload_Data() {} 1607 1608 func (*Payload_VolumeRebateProgram) isPayload_Data() {} 1609 1610 type OrderHoldingQuantities struct { 1611 state protoimpl.MessageState 1612 sizeCache protoimpl.SizeCache 1613 unknownFields protoimpl.UnknownFields 1614 1615 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 1616 Quantity string `protobuf:"bytes,2,opt,name=quantity,proto3" json:"quantity,omitempty"` 1617 Fee string `protobuf:"bytes,3,opt,name=fee,proto3" json:"fee,omitempty"` 1618 } 1619 1620 func (x *OrderHoldingQuantities) Reset() { 1621 *x = OrderHoldingQuantities{} 1622 if protoimpl.UnsafeEnabled { 1623 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[5] 1624 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1625 ms.StoreMessageInfo(mi) 1626 } 1627 } 1628 1629 func (x *OrderHoldingQuantities) String() string { 1630 return protoimpl.X.MessageStringOf(x) 1631 } 1632 1633 func (*OrderHoldingQuantities) ProtoMessage() {} 1634 1635 func (x *OrderHoldingQuantities) ProtoReflect() protoreflect.Message { 1636 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[5] 1637 if protoimpl.UnsafeEnabled && x != nil { 1638 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1639 if ms.LoadMessageInfo() == nil { 1640 ms.StoreMessageInfo(mi) 1641 } 1642 return ms 1643 } 1644 return mi.MessageOf(x) 1645 } 1646 1647 // Deprecated: Use OrderHoldingQuantities.ProtoReflect.Descriptor instead. 1648 func (*OrderHoldingQuantities) Descriptor() ([]byte, []int) { 1649 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{5} 1650 } 1651 1652 func (x *OrderHoldingQuantities) GetId() string { 1653 if x != nil { 1654 return x.Id 1655 } 1656 return "" 1657 } 1658 1659 func (x *OrderHoldingQuantities) GetQuantity() string { 1660 if x != nil { 1661 return x.Quantity 1662 } 1663 return "" 1664 } 1665 1666 func (x *OrderHoldingQuantities) GetFee() string { 1667 if x != nil { 1668 return x.Fee 1669 } 1670 return "" 1671 } 1672 1673 type HoldingAccountTracker struct { 1674 state protoimpl.MessageState 1675 sizeCache protoimpl.SizeCache 1676 unknownFields protoimpl.UnknownFields 1677 1678 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 1679 OrderHolding []*OrderHoldingQuantities `protobuf:"bytes,2,rep,name=order_holding,json=orderHolding,proto3" json:"order_holding,omitempty"` 1680 } 1681 1682 func (x *HoldingAccountTracker) Reset() { 1683 *x = HoldingAccountTracker{} 1684 if protoimpl.UnsafeEnabled { 1685 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[6] 1686 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1687 ms.StoreMessageInfo(mi) 1688 } 1689 } 1690 1691 func (x *HoldingAccountTracker) String() string { 1692 return protoimpl.X.MessageStringOf(x) 1693 } 1694 1695 func (*HoldingAccountTracker) ProtoMessage() {} 1696 1697 func (x *HoldingAccountTracker) ProtoReflect() protoreflect.Message { 1698 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[6] 1699 if protoimpl.UnsafeEnabled && x != nil { 1700 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1701 if ms.LoadMessageInfo() == nil { 1702 ms.StoreMessageInfo(mi) 1703 } 1704 return ms 1705 } 1706 return mi.MessageOf(x) 1707 } 1708 1709 // Deprecated: Use HoldingAccountTracker.ProtoReflect.Descriptor instead. 1710 func (*HoldingAccountTracker) Descriptor() ([]byte, []int) { 1711 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{6} 1712 } 1713 1714 func (x *HoldingAccountTracker) GetMarketId() string { 1715 if x != nil { 1716 return x.MarketId 1717 } 1718 return "" 1719 } 1720 1721 func (x *HoldingAccountTracker) GetOrderHolding() []*OrderHoldingQuantities { 1722 if x != nil { 1723 return x.OrderHolding 1724 } 1725 return nil 1726 } 1727 1728 type TimestampedTotalStake struct { 1729 state protoimpl.MessageState 1730 sizeCache protoimpl.SizeCache 1731 unknownFields protoimpl.UnknownFields 1732 1733 TotalStake uint64 `protobuf:"varint,1,opt,name=total_stake,json=totalStake,proto3" json:"total_stake,omitempty"` 1734 Time int64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"` 1735 } 1736 1737 func (x *TimestampedTotalStake) Reset() { 1738 *x = TimestampedTotalStake{} 1739 if protoimpl.UnsafeEnabled { 1740 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[7] 1741 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1742 ms.StoreMessageInfo(mi) 1743 } 1744 } 1745 1746 func (x *TimestampedTotalStake) String() string { 1747 return protoimpl.X.MessageStringOf(x) 1748 } 1749 1750 func (*TimestampedTotalStake) ProtoMessage() {} 1751 1752 func (x *TimestampedTotalStake) ProtoReflect() protoreflect.Message { 1753 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[7] 1754 if protoimpl.UnsafeEnabled && x != nil { 1755 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1756 if ms.LoadMessageInfo() == nil { 1757 ms.StoreMessageInfo(mi) 1758 } 1759 return ms 1760 } 1761 return mi.MessageOf(x) 1762 } 1763 1764 // Deprecated: Use TimestampedTotalStake.ProtoReflect.Descriptor instead. 1765 func (*TimestampedTotalStake) Descriptor() ([]byte, []int) { 1766 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{7} 1767 } 1768 1769 func (x *TimestampedTotalStake) GetTotalStake() uint64 { 1770 if x != nil { 1771 return x.TotalStake 1772 } 1773 return 0 1774 } 1775 1776 func (x *TimestampedTotalStake) GetTime() int64 { 1777 if x != nil { 1778 return x.Time 1779 } 1780 return 0 1781 } 1782 1783 type TimestampedOpenInterest struct { 1784 state protoimpl.MessageState 1785 sizeCache protoimpl.SizeCache 1786 unknownFields protoimpl.UnknownFields 1787 1788 OpenInterest uint64 `protobuf:"varint,1,opt,name=open_interest,json=openInterest,proto3" json:"open_interest,omitempty"` 1789 Time int64 `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"` 1790 } 1791 1792 func (x *TimestampedOpenInterest) Reset() { 1793 *x = TimestampedOpenInterest{} 1794 if protoimpl.UnsafeEnabled { 1795 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[8] 1796 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1797 ms.StoreMessageInfo(mi) 1798 } 1799 } 1800 1801 func (x *TimestampedOpenInterest) String() string { 1802 return protoimpl.X.MessageStringOf(x) 1803 } 1804 1805 func (*TimestampedOpenInterest) ProtoMessage() {} 1806 1807 func (x *TimestampedOpenInterest) ProtoReflect() protoreflect.Message { 1808 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[8] 1809 if protoimpl.UnsafeEnabled && x != nil { 1810 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1811 if ms.LoadMessageInfo() == nil { 1812 ms.StoreMessageInfo(mi) 1813 } 1814 return ms 1815 } 1816 return mi.MessageOf(x) 1817 } 1818 1819 // Deprecated: Use TimestampedOpenInterest.ProtoReflect.Descriptor instead. 1820 func (*TimestampedOpenInterest) Descriptor() ([]byte, []int) { 1821 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{8} 1822 } 1823 1824 func (x *TimestampedOpenInterest) GetOpenInterest() uint64 { 1825 if x != nil { 1826 return x.OpenInterest 1827 } 1828 return 0 1829 } 1830 1831 func (x *TimestampedOpenInterest) GetTime() int64 { 1832 if x != nil { 1833 return x.Time 1834 } 1835 return 0 1836 } 1837 1838 type LiquidityTarget struct { 1839 state protoimpl.MessageState 1840 sizeCache protoimpl.SizeCache 1841 unknownFields protoimpl.UnknownFields 1842 1843 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 1844 CurrentTime int64 `protobuf:"varint,2,opt,name=current_time,json=currentTime,proto3" json:"current_time,omitempty"` 1845 ScheduledTruncate int64 `protobuf:"varint,3,opt,name=scheduled_truncate,json=scheduledTruncate,proto3" json:"scheduled_truncate,omitempty"` 1846 CurrentOpenInterests []uint64 `protobuf:"varint,4,rep,packed,name=current_open_interests,json=currentOpenInterests,proto3" json:"current_open_interests,omitempty"` 1847 PreviousOpenInterests []*TimestampedOpenInterest `protobuf:"bytes,5,rep,name=previous_open_interests,json=previousOpenInterests,proto3" json:"previous_open_interests,omitempty"` 1848 MaxOpenInterests *TimestampedOpenInterest `protobuf:"bytes,6,opt,name=max_open_interests,json=maxOpenInterests,proto3" json:"max_open_interests,omitempty"` 1849 } 1850 1851 func (x *LiquidityTarget) Reset() { 1852 *x = LiquidityTarget{} 1853 if protoimpl.UnsafeEnabled { 1854 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[9] 1855 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1856 ms.StoreMessageInfo(mi) 1857 } 1858 } 1859 1860 func (x *LiquidityTarget) String() string { 1861 return protoimpl.X.MessageStringOf(x) 1862 } 1863 1864 func (*LiquidityTarget) ProtoMessage() {} 1865 1866 func (x *LiquidityTarget) ProtoReflect() protoreflect.Message { 1867 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[9] 1868 if protoimpl.UnsafeEnabled && x != nil { 1869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1870 if ms.LoadMessageInfo() == nil { 1871 ms.StoreMessageInfo(mi) 1872 } 1873 return ms 1874 } 1875 return mi.MessageOf(x) 1876 } 1877 1878 // Deprecated: Use LiquidityTarget.ProtoReflect.Descriptor instead. 1879 func (*LiquidityTarget) Descriptor() ([]byte, []int) { 1880 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{9} 1881 } 1882 1883 func (x *LiquidityTarget) GetMarketId() string { 1884 if x != nil { 1885 return x.MarketId 1886 } 1887 return "" 1888 } 1889 1890 func (x *LiquidityTarget) GetCurrentTime() int64 { 1891 if x != nil { 1892 return x.CurrentTime 1893 } 1894 return 0 1895 } 1896 1897 func (x *LiquidityTarget) GetScheduledTruncate() int64 { 1898 if x != nil { 1899 return x.ScheduledTruncate 1900 } 1901 return 0 1902 } 1903 1904 func (x *LiquidityTarget) GetCurrentOpenInterests() []uint64 { 1905 if x != nil { 1906 return x.CurrentOpenInterests 1907 } 1908 return nil 1909 } 1910 1911 func (x *LiquidityTarget) GetPreviousOpenInterests() []*TimestampedOpenInterest { 1912 if x != nil { 1913 return x.PreviousOpenInterests 1914 } 1915 return nil 1916 } 1917 1918 func (x *LiquidityTarget) GetMaxOpenInterests() *TimestampedOpenInterest { 1919 if x != nil { 1920 return x.MaxOpenInterests 1921 } 1922 return nil 1923 } 1924 1925 type SpotLiquidityTarget struct { 1926 state protoimpl.MessageState 1927 sizeCache protoimpl.SizeCache 1928 unknownFields protoimpl.UnknownFields 1929 1930 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 1931 CurrentTime int64 `protobuf:"varint,2,opt,name=current_time,json=currentTime,proto3" json:"current_time,omitempty"` 1932 ScheduledTruncate int64 `protobuf:"varint,3,opt,name=scheduled_truncate,json=scheduledTruncate,proto3" json:"scheduled_truncate,omitempty"` 1933 CurrentTotalStake []uint64 `protobuf:"varint,4,rep,packed,name=current_total_stake,json=currentTotalStake,proto3" json:"current_total_stake,omitempty"` 1934 PreviousTotalStake []*TimestampedTotalStake `protobuf:"bytes,5,rep,name=previous_total_stake,json=previousTotalStake,proto3" json:"previous_total_stake,omitempty"` 1935 MaxTotalStake *TimestampedTotalStake `protobuf:"bytes,6,opt,name=max_total_stake,json=maxTotalStake,proto3" json:"max_total_stake,omitempty"` 1936 } 1937 1938 func (x *SpotLiquidityTarget) Reset() { 1939 *x = SpotLiquidityTarget{} 1940 if protoimpl.UnsafeEnabled { 1941 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[10] 1942 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1943 ms.StoreMessageInfo(mi) 1944 } 1945 } 1946 1947 func (x *SpotLiquidityTarget) String() string { 1948 return protoimpl.X.MessageStringOf(x) 1949 } 1950 1951 func (*SpotLiquidityTarget) ProtoMessage() {} 1952 1953 func (x *SpotLiquidityTarget) ProtoReflect() protoreflect.Message { 1954 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[10] 1955 if protoimpl.UnsafeEnabled && x != nil { 1956 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1957 if ms.LoadMessageInfo() == nil { 1958 ms.StoreMessageInfo(mi) 1959 } 1960 return ms 1961 } 1962 return mi.MessageOf(x) 1963 } 1964 1965 // Deprecated: Use SpotLiquidityTarget.ProtoReflect.Descriptor instead. 1966 func (*SpotLiquidityTarget) Descriptor() ([]byte, []int) { 1967 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{10} 1968 } 1969 1970 func (x *SpotLiquidityTarget) GetMarketId() string { 1971 if x != nil { 1972 return x.MarketId 1973 } 1974 return "" 1975 } 1976 1977 func (x *SpotLiquidityTarget) GetCurrentTime() int64 { 1978 if x != nil { 1979 return x.CurrentTime 1980 } 1981 return 0 1982 } 1983 1984 func (x *SpotLiquidityTarget) GetScheduledTruncate() int64 { 1985 if x != nil { 1986 return x.ScheduledTruncate 1987 } 1988 return 0 1989 } 1990 1991 func (x *SpotLiquidityTarget) GetCurrentTotalStake() []uint64 { 1992 if x != nil { 1993 return x.CurrentTotalStake 1994 } 1995 return nil 1996 } 1997 1998 func (x *SpotLiquidityTarget) GetPreviousTotalStake() []*TimestampedTotalStake { 1999 if x != nil { 2000 return x.PreviousTotalStake 2001 } 2002 return nil 2003 } 2004 2005 func (x *SpotLiquidityTarget) GetMaxTotalStake() *TimestampedTotalStake { 2006 if x != nil { 2007 return x.MaxTotalStake 2008 } 2009 return nil 2010 } 2011 2012 type LiquidityOffsetProbabilityPair struct { 2013 state protoimpl.MessageState 2014 sizeCache protoimpl.SizeCache 2015 unknownFields protoimpl.UnknownFields 2016 2017 Offset uint32 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` 2018 Probability string `protobuf:"bytes,2,opt,name=probability,proto3" json:"probability,omitempty"` 2019 } 2020 2021 func (x *LiquidityOffsetProbabilityPair) Reset() { 2022 *x = LiquidityOffsetProbabilityPair{} 2023 if protoimpl.UnsafeEnabled { 2024 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[11] 2025 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2026 ms.StoreMessageInfo(mi) 2027 } 2028 } 2029 2030 func (x *LiquidityOffsetProbabilityPair) String() string { 2031 return protoimpl.X.MessageStringOf(x) 2032 } 2033 2034 func (*LiquidityOffsetProbabilityPair) ProtoMessage() {} 2035 2036 func (x *LiquidityOffsetProbabilityPair) ProtoReflect() protoreflect.Message { 2037 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[11] 2038 if protoimpl.UnsafeEnabled && x != nil { 2039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2040 if ms.LoadMessageInfo() == nil { 2041 ms.StoreMessageInfo(mi) 2042 } 2043 return ms 2044 } 2045 return mi.MessageOf(x) 2046 } 2047 2048 // Deprecated: Use LiquidityOffsetProbabilityPair.ProtoReflect.Descriptor instead. 2049 func (*LiquidityOffsetProbabilityPair) Descriptor() ([]byte, []int) { 2050 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{11} 2051 } 2052 2053 func (x *LiquidityOffsetProbabilityPair) GetOffset() uint32 { 2054 if x != nil { 2055 return x.Offset 2056 } 2057 return 0 2058 } 2059 2060 func (x *LiquidityOffsetProbabilityPair) GetProbability() string { 2061 if x != nil { 2062 return x.Probability 2063 } 2064 return "" 2065 } 2066 2067 type LiquiditySupplied struct { 2068 state protoimpl.MessageState 2069 sizeCache protoimpl.SizeCache 2070 unknownFields protoimpl.UnknownFields 2071 2072 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 2073 ConsensusReached bool `protobuf:"varint,2,opt,name=consensus_reached,json=consensusReached,proto3" json:"consensus_reached,omitempty"` 2074 BidCache []*LiquidityOffsetProbabilityPair `protobuf:"bytes,3,rep,name=bid_cache,json=bidCache,proto3" json:"bid_cache,omitempty"` 2075 AskCache []*LiquidityOffsetProbabilityPair `protobuf:"bytes,4,rep,name=ask_cache,json=askCache,proto3" json:"ask_cache,omitempty"` 2076 } 2077 2078 func (x *LiquiditySupplied) Reset() { 2079 *x = LiquiditySupplied{} 2080 if protoimpl.UnsafeEnabled { 2081 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[12] 2082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2083 ms.StoreMessageInfo(mi) 2084 } 2085 } 2086 2087 func (x *LiquiditySupplied) String() string { 2088 return protoimpl.X.MessageStringOf(x) 2089 } 2090 2091 func (*LiquiditySupplied) ProtoMessage() {} 2092 2093 func (x *LiquiditySupplied) ProtoReflect() protoreflect.Message { 2094 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[12] 2095 if protoimpl.UnsafeEnabled && x != nil { 2096 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2097 if ms.LoadMessageInfo() == nil { 2098 ms.StoreMessageInfo(mi) 2099 } 2100 return ms 2101 } 2102 return mi.MessageOf(x) 2103 } 2104 2105 // Deprecated: Use LiquiditySupplied.ProtoReflect.Descriptor instead. 2106 func (*LiquiditySupplied) Descriptor() ([]byte, []int) { 2107 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{12} 2108 } 2109 2110 func (x *LiquiditySupplied) GetMarketId() string { 2111 if x != nil { 2112 return x.MarketId 2113 } 2114 return "" 2115 } 2116 2117 func (x *LiquiditySupplied) GetConsensusReached() bool { 2118 if x != nil { 2119 return x.ConsensusReached 2120 } 2121 return false 2122 } 2123 2124 func (x *LiquiditySupplied) GetBidCache() []*LiquidityOffsetProbabilityPair { 2125 if x != nil { 2126 return x.BidCache 2127 } 2128 return nil 2129 } 2130 2131 func (x *LiquiditySupplied) GetAskCache() []*LiquidityOffsetProbabilityPair { 2132 if x != nil { 2133 return x.AskCache 2134 } 2135 return nil 2136 } 2137 2138 type OracleDataBatch struct { 2139 state protoimpl.MessageState 2140 sizeCache protoimpl.SizeCache 2141 unknownFields protoimpl.UnknownFields 2142 2143 OracleData []*OracleData `protobuf:"bytes,1,rep,name=oracle_data,json=oracleData,proto3" json:"oracle_data,omitempty"` 2144 } 2145 2146 func (x *OracleDataBatch) Reset() { 2147 *x = OracleDataBatch{} 2148 if protoimpl.UnsafeEnabled { 2149 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[13] 2150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2151 ms.StoreMessageInfo(mi) 2152 } 2153 } 2154 2155 func (x *OracleDataBatch) String() string { 2156 return protoimpl.X.MessageStringOf(x) 2157 } 2158 2159 func (*OracleDataBatch) ProtoMessage() {} 2160 2161 func (x *OracleDataBatch) ProtoReflect() protoreflect.Message { 2162 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[13] 2163 if protoimpl.UnsafeEnabled && x != nil { 2164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2165 if ms.LoadMessageInfo() == nil { 2166 ms.StoreMessageInfo(mi) 2167 } 2168 return ms 2169 } 2170 return mi.MessageOf(x) 2171 } 2172 2173 // Deprecated: Use OracleDataBatch.ProtoReflect.Descriptor instead. 2174 func (*OracleDataBatch) Descriptor() ([]byte, []int) { 2175 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{13} 2176 } 2177 2178 func (x *OracleDataBatch) GetOracleData() []*OracleData { 2179 if x != nil { 2180 return x.OracleData 2181 } 2182 return nil 2183 } 2184 2185 type OracleData struct { 2186 state protoimpl.MessageState 2187 sizeCache protoimpl.SizeCache 2188 unknownFields protoimpl.UnknownFields 2189 2190 Signers []*v1.Signer `protobuf:"bytes,1,rep,name=signers,proto3" json:"signers,omitempty"` 2191 Data []*OracleDataPair `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"` 2192 MetaData []*v1.Property `protobuf:"bytes,3,rep,name=meta_data,json=metaData,proto3" json:"meta_data,omitempty"` 2193 } 2194 2195 func (x *OracleData) Reset() { 2196 *x = OracleData{} 2197 if protoimpl.UnsafeEnabled { 2198 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[14] 2199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2200 ms.StoreMessageInfo(mi) 2201 } 2202 } 2203 2204 func (x *OracleData) String() string { 2205 return protoimpl.X.MessageStringOf(x) 2206 } 2207 2208 func (*OracleData) ProtoMessage() {} 2209 2210 func (x *OracleData) ProtoReflect() protoreflect.Message { 2211 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[14] 2212 if protoimpl.UnsafeEnabled && x != nil { 2213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2214 if ms.LoadMessageInfo() == nil { 2215 ms.StoreMessageInfo(mi) 2216 } 2217 return ms 2218 } 2219 return mi.MessageOf(x) 2220 } 2221 2222 // Deprecated: Use OracleData.ProtoReflect.Descriptor instead. 2223 func (*OracleData) Descriptor() ([]byte, []int) { 2224 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{14} 2225 } 2226 2227 func (x *OracleData) GetSigners() []*v1.Signer { 2228 if x != nil { 2229 return x.Signers 2230 } 2231 return nil 2232 } 2233 2234 func (x *OracleData) GetData() []*OracleDataPair { 2235 if x != nil { 2236 return x.Data 2237 } 2238 return nil 2239 } 2240 2241 func (x *OracleData) GetMetaData() []*v1.Property { 2242 if x != nil { 2243 return x.MetaData 2244 } 2245 return nil 2246 } 2247 2248 type OracleDataPair struct { 2249 state protoimpl.MessageState 2250 sizeCache protoimpl.SizeCache 2251 unknownFields protoimpl.UnknownFields 2252 2253 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 2254 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 2255 } 2256 2257 func (x *OracleDataPair) Reset() { 2258 *x = OracleDataPair{} 2259 if protoimpl.UnsafeEnabled { 2260 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[15] 2261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2262 ms.StoreMessageInfo(mi) 2263 } 2264 } 2265 2266 func (x *OracleDataPair) String() string { 2267 return protoimpl.X.MessageStringOf(x) 2268 } 2269 2270 func (*OracleDataPair) ProtoMessage() {} 2271 2272 func (x *OracleDataPair) ProtoReflect() protoreflect.Message { 2273 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[15] 2274 if protoimpl.UnsafeEnabled && x != nil { 2275 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2276 if ms.LoadMessageInfo() == nil { 2277 ms.StoreMessageInfo(mi) 2278 } 2279 return ms 2280 } 2281 return mi.MessageOf(x) 2282 } 2283 2284 // Deprecated: Use OracleDataPair.ProtoReflect.Descriptor instead. 2285 func (*OracleDataPair) Descriptor() ([]byte, []int) { 2286 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{15} 2287 } 2288 2289 func (x *OracleDataPair) GetKey() string { 2290 if x != nil { 2291 return x.Key 2292 } 2293 return "" 2294 } 2295 2296 func (x *OracleDataPair) GetValue() string { 2297 if x != nil { 2298 return x.Value 2299 } 2300 return "" 2301 } 2302 2303 type Witness struct { 2304 state protoimpl.MessageState 2305 sizeCache protoimpl.SizeCache 2306 unknownFields protoimpl.UnknownFields 2307 2308 Resources []*Resource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"` 2309 } 2310 2311 func (x *Witness) Reset() { 2312 *x = Witness{} 2313 if protoimpl.UnsafeEnabled { 2314 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[16] 2315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2316 ms.StoreMessageInfo(mi) 2317 } 2318 } 2319 2320 func (x *Witness) String() string { 2321 return protoimpl.X.MessageStringOf(x) 2322 } 2323 2324 func (*Witness) ProtoMessage() {} 2325 2326 func (x *Witness) ProtoReflect() protoreflect.Message { 2327 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[16] 2328 if protoimpl.UnsafeEnabled && x != nil { 2329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2330 if ms.LoadMessageInfo() == nil { 2331 ms.StoreMessageInfo(mi) 2332 } 2333 return ms 2334 } 2335 return mi.MessageOf(x) 2336 } 2337 2338 // Deprecated: Use Witness.ProtoReflect.Descriptor instead. 2339 func (*Witness) Descriptor() ([]byte, []int) { 2340 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{16} 2341 } 2342 2343 func (x *Witness) GetResources() []*Resource { 2344 if x != nil { 2345 return x.Resources 2346 } 2347 return nil 2348 } 2349 2350 type Resource struct { 2351 state protoimpl.MessageState 2352 sizeCache protoimpl.SizeCache 2353 unknownFields protoimpl.UnknownFields 2354 2355 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 2356 CheckUntil int64 `protobuf:"varint,2,opt,name=check_until,json=checkUntil,proto3" json:"check_until,omitempty"` 2357 Votes []string `protobuf:"bytes,3,rep,name=votes,proto3" json:"votes,omitempty"` 2358 State uint32 `protobuf:"varint,4,opt,name=state,proto3" json:"state,omitempty"` 2359 } 2360 2361 func (x *Resource) Reset() { 2362 *x = Resource{} 2363 if protoimpl.UnsafeEnabled { 2364 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[17] 2365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2366 ms.StoreMessageInfo(mi) 2367 } 2368 } 2369 2370 func (x *Resource) String() string { 2371 return protoimpl.X.MessageStringOf(x) 2372 } 2373 2374 func (*Resource) ProtoMessage() {} 2375 2376 func (x *Resource) ProtoReflect() protoreflect.Message { 2377 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[17] 2378 if protoimpl.UnsafeEnabled && x != nil { 2379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2380 if ms.LoadMessageInfo() == nil { 2381 ms.StoreMessageInfo(mi) 2382 } 2383 return ms 2384 } 2385 return mi.MessageOf(x) 2386 } 2387 2388 // Deprecated: Use Resource.ProtoReflect.Descriptor instead. 2389 func (*Resource) Descriptor() ([]byte, []int) { 2390 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{17} 2391 } 2392 2393 func (x *Resource) GetId() string { 2394 if x != nil { 2395 return x.Id 2396 } 2397 return "" 2398 } 2399 2400 func (x *Resource) GetCheckUntil() int64 { 2401 if x != nil { 2402 return x.CheckUntil 2403 } 2404 return 0 2405 } 2406 2407 func (x *Resource) GetVotes() []string { 2408 if x != nil { 2409 return x.Votes 2410 } 2411 return nil 2412 } 2413 2414 func (x *Resource) GetState() uint32 { 2415 if x != nil { 2416 return x.State 2417 } 2418 return 0 2419 } 2420 2421 type EventForwarderBucket struct { 2422 state protoimpl.MessageState 2423 sizeCache protoimpl.SizeCache 2424 unknownFields protoimpl.UnknownFields 2425 2426 Ts int64 `protobuf:"varint,1,opt,name=ts,proto3" json:"ts,omitempty"` 2427 Hashes []string `protobuf:"bytes,2,rep,name=hashes,proto3" json:"hashes,omitempty"` 2428 } 2429 2430 func (x *EventForwarderBucket) Reset() { 2431 *x = EventForwarderBucket{} 2432 if protoimpl.UnsafeEnabled { 2433 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[18] 2434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2435 ms.StoreMessageInfo(mi) 2436 } 2437 } 2438 2439 func (x *EventForwarderBucket) String() string { 2440 return protoimpl.X.MessageStringOf(x) 2441 } 2442 2443 func (*EventForwarderBucket) ProtoMessage() {} 2444 2445 func (x *EventForwarderBucket) ProtoReflect() protoreflect.Message { 2446 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[18] 2447 if protoimpl.UnsafeEnabled && x != nil { 2448 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2449 if ms.LoadMessageInfo() == nil { 2450 ms.StoreMessageInfo(mi) 2451 } 2452 return ms 2453 } 2454 return mi.MessageOf(x) 2455 } 2456 2457 // Deprecated: Use EventForwarderBucket.ProtoReflect.Descriptor instead. 2458 func (*EventForwarderBucket) Descriptor() ([]byte, []int) { 2459 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{18} 2460 } 2461 2462 func (x *EventForwarderBucket) GetTs() int64 { 2463 if x != nil { 2464 return x.Ts 2465 } 2466 return 0 2467 } 2468 2469 func (x *EventForwarderBucket) GetHashes() []string { 2470 if x != nil { 2471 return x.Hashes 2472 } 2473 return nil 2474 } 2475 2476 type EventForwarder struct { 2477 state protoimpl.MessageState 2478 sizeCache protoimpl.SizeCache 2479 unknownFields protoimpl.UnknownFields 2480 2481 // this is deprecated, use the other one now 2482 AckedEvents []string `protobuf:"bytes,1,rep,name=acked_events,json=ackedEvents,proto3" json:"acked_events,omitempty"` 2483 Buckets []*EventForwarderBucket `protobuf:"bytes,2,rep,name=buckets,proto3" json:"buckets,omitempty"` 2484 ChainId string `protobuf:"bytes,3,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 2485 } 2486 2487 func (x *EventForwarder) Reset() { 2488 *x = EventForwarder{} 2489 if protoimpl.UnsafeEnabled { 2490 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[19] 2491 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2492 ms.StoreMessageInfo(mi) 2493 } 2494 } 2495 2496 func (x *EventForwarder) String() string { 2497 return protoimpl.X.MessageStringOf(x) 2498 } 2499 2500 func (*EventForwarder) ProtoMessage() {} 2501 2502 func (x *EventForwarder) ProtoReflect() protoreflect.Message { 2503 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[19] 2504 if protoimpl.UnsafeEnabled && x != nil { 2505 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2506 if ms.LoadMessageInfo() == nil { 2507 ms.StoreMessageInfo(mi) 2508 } 2509 return ms 2510 } 2511 return mi.MessageOf(x) 2512 } 2513 2514 // Deprecated: Use EventForwarder.ProtoReflect.Descriptor instead. 2515 func (*EventForwarder) Descriptor() ([]byte, []int) { 2516 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{19} 2517 } 2518 2519 func (x *EventForwarder) GetAckedEvents() []string { 2520 if x != nil { 2521 return x.AckedEvents 2522 } 2523 return nil 2524 } 2525 2526 func (x *EventForwarder) GetBuckets() []*EventForwarderBucket { 2527 if x != nil { 2528 return x.Buckets 2529 } 2530 return nil 2531 } 2532 2533 func (x *EventForwarder) GetChainId() string { 2534 if x != nil { 2535 return x.ChainId 2536 } 2537 return "" 2538 } 2539 2540 type CollateralAccounts struct { 2541 state protoimpl.MessageState 2542 sizeCache protoimpl.SizeCache 2543 unknownFields protoimpl.UnknownFields 2544 2545 Accounts []*vega.Account `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"` 2546 NextBalanceSnapshot int64 `protobuf:"varint,2,opt,name=next_balance_snapshot,json=nextBalanceSnapshot,proto3" json:"next_balance_snapshot,omitempty"` 2547 EarmarkedBalances []*Earmarked `protobuf:"bytes,3,rep,name=earmarked_balances,json=earmarkedBalances,proto3" json:"earmarked_balances,omitempty"` 2548 } 2549 2550 func (x *CollateralAccounts) Reset() { 2551 *x = CollateralAccounts{} 2552 if protoimpl.UnsafeEnabled { 2553 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[20] 2554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2555 ms.StoreMessageInfo(mi) 2556 } 2557 } 2558 2559 func (x *CollateralAccounts) String() string { 2560 return protoimpl.X.MessageStringOf(x) 2561 } 2562 2563 func (*CollateralAccounts) ProtoMessage() {} 2564 2565 func (x *CollateralAccounts) ProtoReflect() protoreflect.Message { 2566 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[20] 2567 if protoimpl.UnsafeEnabled && x != nil { 2568 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2569 if ms.LoadMessageInfo() == nil { 2570 ms.StoreMessageInfo(mi) 2571 } 2572 return ms 2573 } 2574 return mi.MessageOf(x) 2575 } 2576 2577 // Deprecated: Use CollateralAccounts.ProtoReflect.Descriptor instead. 2578 func (*CollateralAccounts) Descriptor() ([]byte, []int) { 2579 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{20} 2580 } 2581 2582 func (x *CollateralAccounts) GetAccounts() []*vega.Account { 2583 if x != nil { 2584 return x.Accounts 2585 } 2586 return nil 2587 } 2588 2589 func (x *CollateralAccounts) GetNextBalanceSnapshot() int64 { 2590 if x != nil { 2591 return x.NextBalanceSnapshot 2592 } 2593 return 0 2594 } 2595 2596 func (x *CollateralAccounts) GetEarmarkedBalances() []*Earmarked { 2597 if x != nil { 2598 return x.EarmarkedBalances 2599 } 2600 return nil 2601 } 2602 2603 type Earmarked struct { 2604 state protoimpl.MessageState 2605 sizeCache protoimpl.SizeCache 2606 unknownFields protoimpl.UnknownFields 2607 2608 // the earmarked account id 2609 AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` 2610 // the earmarked balance 2611 EarmarkedBalance string `protobuf:"bytes,2,opt,name=earmarked_balance,json=earmarkedBalance,proto3" json:"earmarked_balance,omitempty"` 2612 } 2613 2614 func (x *Earmarked) Reset() { 2615 *x = Earmarked{} 2616 if protoimpl.UnsafeEnabled { 2617 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[21] 2618 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2619 ms.StoreMessageInfo(mi) 2620 } 2621 } 2622 2623 func (x *Earmarked) String() string { 2624 return protoimpl.X.MessageStringOf(x) 2625 } 2626 2627 func (*Earmarked) ProtoMessage() {} 2628 2629 func (x *Earmarked) ProtoReflect() protoreflect.Message { 2630 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[21] 2631 if protoimpl.UnsafeEnabled && x != nil { 2632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2633 if ms.LoadMessageInfo() == nil { 2634 ms.StoreMessageInfo(mi) 2635 } 2636 return ms 2637 } 2638 return mi.MessageOf(x) 2639 } 2640 2641 // Deprecated: Use Earmarked.ProtoReflect.Descriptor instead. 2642 func (*Earmarked) Descriptor() ([]byte, []int) { 2643 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{21} 2644 } 2645 2646 func (x *Earmarked) GetAccountId() string { 2647 if x != nil { 2648 return x.AccountId 2649 } 2650 return "" 2651 } 2652 2653 func (x *Earmarked) GetEarmarkedBalance() string { 2654 if x != nil { 2655 return x.EarmarkedBalance 2656 } 2657 return "" 2658 } 2659 2660 type CollateralAssets struct { 2661 state protoimpl.MessageState 2662 sizeCache protoimpl.SizeCache 2663 unknownFields protoimpl.UnknownFields 2664 2665 Assets []*vega.Asset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"` 2666 } 2667 2668 func (x *CollateralAssets) Reset() { 2669 *x = CollateralAssets{} 2670 if protoimpl.UnsafeEnabled { 2671 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[22] 2672 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2673 ms.StoreMessageInfo(mi) 2674 } 2675 } 2676 2677 func (x *CollateralAssets) String() string { 2678 return protoimpl.X.MessageStringOf(x) 2679 } 2680 2681 func (*CollateralAssets) ProtoMessage() {} 2682 2683 func (x *CollateralAssets) ProtoReflect() protoreflect.Message { 2684 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[22] 2685 if protoimpl.UnsafeEnabled && x != nil { 2686 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2687 if ms.LoadMessageInfo() == nil { 2688 ms.StoreMessageInfo(mi) 2689 } 2690 return ms 2691 } 2692 return mi.MessageOf(x) 2693 } 2694 2695 // Deprecated: Use CollateralAssets.ProtoReflect.Descriptor instead. 2696 func (*CollateralAssets) Descriptor() ([]byte, []int) { 2697 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{22} 2698 } 2699 2700 func (x *CollateralAssets) GetAssets() []*vega.Asset { 2701 if x != nil { 2702 return x.Assets 2703 } 2704 return nil 2705 } 2706 2707 type ActiveAssets struct { 2708 state protoimpl.MessageState 2709 sizeCache protoimpl.SizeCache 2710 unknownFields protoimpl.UnknownFields 2711 2712 Assets []*vega.Asset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"` 2713 } 2714 2715 func (x *ActiveAssets) Reset() { 2716 *x = ActiveAssets{} 2717 if protoimpl.UnsafeEnabled { 2718 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[23] 2719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2720 ms.StoreMessageInfo(mi) 2721 } 2722 } 2723 2724 func (x *ActiveAssets) String() string { 2725 return protoimpl.X.MessageStringOf(x) 2726 } 2727 2728 func (*ActiveAssets) ProtoMessage() {} 2729 2730 func (x *ActiveAssets) ProtoReflect() protoreflect.Message { 2731 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[23] 2732 if protoimpl.UnsafeEnabled && x != nil { 2733 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2734 if ms.LoadMessageInfo() == nil { 2735 ms.StoreMessageInfo(mi) 2736 } 2737 return ms 2738 } 2739 return mi.MessageOf(x) 2740 } 2741 2742 // Deprecated: Use ActiveAssets.ProtoReflect.Descriptor instead. 2743 func (*ActiveAssets) Descriptor() ([]byte, []int) { 2744 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{23} 2745 } 2746 2747 func (x *ActiveAssets) GetAssets() []*vega.Asset { 2748 if x != nil { 2749 return x.Assets 2750 } 2751 return nil 2752 } 2753 2754 type PendingAssets struct { 2755 state protoimpl.MessageState 2756 sizeCache protoimpl.SizeCache 2757 unknownFields protoimpl.UnknownFields 2758 2759 Assets []*vega.Asset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"` 2760 } 2761 2762 func (x *PendingAssets) Reset() { 2763 *x = PendingAssets{} 2764 if protoimpl.UnsafeEnabled { 2765 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[24] 2766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2767 ms.StoreMessageInfo(mi) 2768 } 2769 } 2770 2771 func (x *PendingAssets) String() string { 2772 return protoimpl.X.MessageStringOf(x) 2773 } 2774 2775 func (*PendingAssets) ProtoMessage() {} 2776 2777 func (x *PendingAssets) ProtoReflect() protoreflect.Message { 2778 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[24] 2779 if protoimpl.UnsafeEnabled && x != nil { 2780 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2781 if ms.LoadMessageInfo() == nil { 2782 ms.StoreMessageInfo(mi) 2783 } 2784 return ms 2785 } 2786 return mi.MessageOf(x) 2787 } 2788 2789 // Deprecated: Use PendingAssets.ProtoReflect.Descriptor instead. 2790 func (*PendingAssets) Descriptor() ([]byte, []int) { 2791 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{24} 2792 } 2793 2794 func (x *PendingAssets) GetAssets() []*vega.Asset { 2795 if x != nil { 2796 return x.Assets 2797 } 2798 return nil 2799 } 2800 2801 type PendingAssetUpdates struct { 2802 state protoimpl.MessageState 2803 sizeCache protoimpl.SizeCache 2804 unknownFields protoimpl.UnknownFields 2805 2806 Assets []*vega.Asset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"` 2807 } 2808 2809 func (x *PendingAssetUpdates) Reset() { 2810 *x = PendingAssetUpdates{} 2811 if protoimpl.UnsafeEnabled { 2812 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[25] 2813 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2814 ms.StoreMessageInfo(mi) 2815 } 2816 } 2817 2818 func (x *PendingAssetUpdates) String() string { 2819 return protoimpl.X.MessageStringOf(x) 2820 } 2821 2822 func (*PendingAssetUpdates) ProtoMessage() {} 2823 2824 func (x *PendingAssetUpdates) ProtoReflect() protoreflect.Message { 2825 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[25] 2826 if protoimpl.UnsafeEnabled && x != nil { 2827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2828 if ms.LoadMessageInfo() == nil { 2829 ms.StoreMessageInfo(mi) 2830 } 2831 return ms 2832 } 2833 return mi.MessageOf(x) 2834 } 2835 2836 // Deprecated: Use PendingAssetUpdates.ProtoReflect.Descriptor instead. 2837 func (*PendingAssetUpdates) Descriptor() ([]byte, []int) { 2838 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{25} 2839 } 2840 2841 func (x *PendingAssetUpdates) GetAssets() []*vega.Asset { 2842 if x != nil { 2843 return x.Assets 2844 } 2845 return nil 2846 } 2847 2848 type Withdrawal struct { 2849 state protoimpl.MessageState 2850 sizeCache protoimpl.SizeCache 2851 unknownFields protoimpl.UnknownFields 2852 2853 Ref string `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"` 2854 Withdrawal *vega.Withdrawal `protobuf:"bytes,2,opt,name=withdrawal,proto3" json:"withdrawal,omitempty"` 2855 } 2856 2857 func (x *Withdrawal) Reset() { 2858 *x = Withdrawal{} 2859 if protoimpl.UnsafeEnabled { 2860 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[26] 2861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2862 ms.StoreMessageInfo(mi) 2863 } 2864 } 2865 2866 func (x *Withdrawal) String() string { 2867 return protoimpl.X.MessageStringOf(x) 2868 } 2869 2870 func (*Withdrawal) ProtoMessage() {} 2871 2872 func (x *Withdrawal) ProtoReflect() protoreflect.Message { 2873 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[26] 2874 if protoimpl.UnsafeEnabled && x != nil { 2875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2876 if ms.LoadMessageInfo() == nil { 2877 ms.StoreMessageInfo(mi) 2878 } 2879 return ms 2880 } 2881 return mi.MessageOf(x) 2882 } 2883 2884 // Deprecated: Use Withdrawal.ProtoReflect.Descriptor instead. 2885 func (*Withdrawal) Descriptor() ([]byte, []int) { 2886 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{26} 2887 } 2888 2889 func (x *Withdrawal) GetRef() string { 2890 if x != nil { 2891 return x.Ref 2892 } 2893 return "" 2894 } 2895 2896 func (x *Withdrawal) GetWithdrawal() *vega.Withdrawal { 2897 if x != nil { 2898 return x.Withdrawal 2899 } 2900 return nil 2901 } 2902 2903 type Deposit struct { 2904 state protoimpl.MessageState 2905 sizeCache protoimpl.SizeCache 2906 unknownFields protoimpl.UnknownFields 2907 2908 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 2909 Deposit *vega.Deposit `protobuf:"bytes,2,opt,name=deposit,proto3" json:"deposit,omitempty"` 2910 } 2911 2912 func (x *Deposit) Reset() { 2913 *x = Deposit{} 2914 if protoimpl.UnsafeEnabled { 2915 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[27] 2916 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2917 ms.StoreMessageInfo(mi) 2918 } 2919 } 2920 2921 func (x *Deposit) String() string { 2922 return protoimpl.X.MessageStringOf(x) 2923 } 2924 2925 func (*Deposit) ProtoMessage() {} 2926 2927 func (x *Deposit) ProtoReflect() protoreflect.Message { 2928 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[27] 2929 if protoimpl.UnsafeEnabled && x != nil { 2930 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2931 if ms.LoadMessageInfo() == nil { 2932 ms.StoreMessageInfo(mi) 2933 } 2934 return ms 2935 } 2936 return mi.MessageOf(x) 2937 } 2938 2939 // Deprecated: Use Deposit.ProtoReflect.Descriptor instead. 2940 func (*Deposit) Descriptor() ([]byte, []int) { 2941 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{27} 2942 } 2943 2944 func (x *Deposit) GetId() string { 2945 if x != nil { 2946 return x.Id 2947 } 2948 return "" 2949 } 2950 2951 func (x *Deposit) GetDeposit() *vega.Deposit { 2952 if x != nil { 2953 return x.Deposit 2954 } 2955 return nil 2956 } 2957 2958 type TxRef struct { 2959 state protoimpl.MessageState 2960 sizeCache protoimpl.SizeCache 2961 unknownFields protoimpl.UnknownFields 2962 2963 Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"` 2964 BlockNr uint64 `protobuf:"varint,2,opt,name=block_nr,json=blockNr,proto3" json:"block_nr,omitempty"` 2965 Hash string `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"` 2966 LogIndex uint64 `protobuf:"varint,4,opt,name=log_index,json=logIndex,proto3" json:"log_index,omitempty"` 2967 ChainId string `protobuf:"bytes,5,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 2968 } 2969 2970 func (x *TxRef) Reset() { 2971 *x = TxRef{} 2972 if protoimpl.UnsafeEnabled { 2973 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[28] 2974 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2975 ms.StoreMessageInfo(mi) 2976 } 2977 } 2978 2979 func (x *TxRef) String() string { 2980 return protoimpl.X.MessageStringOf(x) 2981 } 2982 2983 func (*TxRef) ProtoMessage() {} 2984 2985 func (x *TxRef) ProtoReflect() protoreflect.Message { 2986 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[28] 2987 if protoimpl.UnsafeEnabled && x != nil { 2988 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2989 if ms.LoadMessageInfo() == nil { 2990 ms.StoreMessageInfo(mi) 2991 } 2992 return ms 2993 } 2994 return mi.MessageOf(x) 2995 } 2996 2997 // Deprecated: Use TxRef.ProtoReflect.Descriptor instead. 2998 func (*TxRef) Descriptor() ([]byte, []int) { 2999 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{28} 3000 } 3001 3002 func (x *TxRef) GetAsset() string { 3003 if x != nil { 3004 return x.Asset 3005 } 3006 return "" 3007 } 3008 3009 func (x *TxRef) GetBlockNr() uint64 { 3010 if x != nil { 3011 return x.BlockNr 3012 } 3013 return 0 3014 } 3015 3016 func (x *TxRef) GetHash() string { 3017 if x != nil { 3018 return x.Hash 3019 } 3020 return "" 3021 } 3022 3023 func (x *TxRef) GetLogIndex() uint64 { 3024 if x != nil { 3025 return x.LogIndex 3026 } 3027 return 0 3028 } 3029 3030 func (x *TxRef) GetChainId() string { 3031 if x != nil { 3032 return x.ChainId 3033 } 3034 return "" 3035 } 3036 3037 type BankingWithdrawals struct { 3038 state protoimpl.MessageState 3039 sizeCache protoimpl.SizeCache 3040 unknownFields protoimpl.UnknownFields 3041 3042 Withdrawals []*Withdrawal `protobuf:"bytes,1,rep,name=withdrawals,proto3" json:"withdrawals,omitempty"` 3043 } 3044 3045 func (x *BankingWithdrawals) Reset() { 3046 *x = BankingWithdrawals{} 3047 if protoimpl.UnsafeEnabled { 3048 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[29] 3049 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3050 ms.StoreMessageInfo(mi) 3051 } 3052 } 3053 3054 func (x *BankingWithdrawals) String() string { 3055 return protoimpl.X.MessageStringOf(x) 3056 } 3057 3058 func (*BankingWithdrawals) ProtoMessage() {} 3059 3060 func (x *BankingWithdrawals) ProtoReflect() protoreflect.Message { 3061 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[29] 3062 if protoimpl.UnsafeEnabled && x != nil { 3063 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3064 if ms.LoadMessageInfo() == nil { 3065 ms.StoreMessageInfo(mi) 3066 } 3067 return ms 3068 } 3069 return mi.MessageOf(x) 3070 } 3071 3072 // Deprecated: Use BankingWithdrawals.ProtoReflect.Descriptor instead. 3073 func (*BankingWithdrawals) Descriptor() ([]byte, []int) { 3074 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{29} 3075 } 3076 3077 func (x *BankingWithdrawals) GetWithdrawals() []*Withdrawal { 3078 if x != nil { 3079 return x.Withdrawals 3080 } 3081 return nil 3082 } 3083 3084 type BankingDeposits struct { 3085 state protoimpl.MessageState 3086 sizeCache protoimpl.SizeCache 3087 unknownFields protoimpl.UnknownFields 3088 3089 Deposit []*Deposit `protobuf:"bytes,1,rep,name=deposit,proto3" json:"deposit,omitempty"` 3090 } 3091 3092 func (x *BankingDeposits) Reset() { 3093 *x = BankingDeposits{} 3094 if protoimpl.UnsafeEnabled { 3095 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[30] 3096 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3097 ms.StoreMessageInfo(mi) 3098 } 3099 } 3100 3101 func (x *BankingDeposits) String() string { 3102 return protoimpl.X.MessageStringOf(x) 3103 } 3104 3105 func (*BankingDeposits) ProtoMessage() {} 3106 3107 func (x *BankingDeposits) ProtoReflect() protoreflect.Message { 3108 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[30] 3109 if protoimpl.UnsafeEnabled && x != nil { 3110 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3111 if ms.LoadMessageInfo() == nil { 3112 ms.StoreMessageInfo(mi) 3113 } 3114 return ms 3115 } 3116 return mi.MessageOf(x) 3117 } 3118 3119 // Deprecated: Use BankingDeposits.ProtoReflect.Descriptor instead. 3120 func (*BankingDeposits) Descriptor() ([]byte, []int) { 3121 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{30} 3122 } 3123 3124 func (x *BankingDeposits) GetDeposit() []*Deposit { 3125 if x != nil { 3126 return x.Deposit 3127 } 3128 return nil 3129 } 3130 3131 type BankingSeen struct { 3132 state protoimpl.MessageState 3133 sizeCache protoimpl.SizeCache 3134 unknownFields protoimpl.UnknownFields 3135 3136 Refs []string `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"` 3137 LastSeenPrimaryEthBlock uint64 `protobuf:"varint,2,opt,name=last_seen_primary_eth_block,json=lastSeenPrimaryEthBlock,proto3" json:"last_seen_primary_eth_block,omitempty"` 3138 LastSeenSecondaryEthBlock uint64 `protobuf:"varint,3,opt,name=last_seen_secondary_eth_block,json=lastSeenSecondaryEthBlock,proto3" json:"last_seen_secondary_eth_block,omitempty"` 3139 } 3140 3141 func (x *BankingSeen) Reset() { 3142 *x = BankingSeen{} 3143 if protoimpl.UnsafeEnabled { 3144 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[31] 3145 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3146 ms.StoreMessageInfo(mi) 3147 } 3148 } 3149 3150 func (x *BankingSeen) String() string { 3151 return protoimpl.X.MessageStringOf(x) 3152 } 3153 3154 func (*BankingSeen) ProtoMessage() {} 3155 3156 func (x *BankingSeen) ProtoReflect() protoreflect.Message { 3157 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[31] 3158 if protoimpl.UnsafeEnabled && x != nil { 3159 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3160 if ms.LoadMessageInfo() == nil { 3161 ms.StoreMessageInfo(mi) 3162 } 3163 return ms 3164 } 3165 return mi.MessageOf(x) 3166 } 3167 3168 // Deprecated: Use BankingSeen.ProtoReflect.Descriptor instead. 3169 func (*BankingSeen) Descriptor() ([]byte, []int) { 3170 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{31} 3171 } 3172 3173 func (x *BankingSeen) GetRefs() []string { 3174 if x != nil { 3175 return x.Refs 3176 } 3177 return nil 3178 } 3179 3180 func (x *BankingSeen) GetLastSeenPrimaryEthBlock() uint64 { 3181 if x != nil { 3182 return x.LastSeenPrimaryEthBlock 3183 } 3184 return 0 3185 } 3186 3187 func (x *BankingSeen) GetLastSeenSecondaryEthBlock() uint64 { 3188 if x != nil { 3189 return x.LastSeenSecondaryEthBlock 3190 } 3191 return 0 3192 } 3193 3194 type BankingAssetActions struct { 3195 state protoimpl.MessageState 3196 sizeCache protoimpl.SizeCache 3197 unknownFields protoimpl.UnknownFields 3198 3199 AssetAction []*v11.AssetAction `protobuf:"bytes,1,rep,name=asset_action,json=assetAction,proto3" json:"asset_action,omitempty"` 3200 } 3201 3202 func (x *BankingAssetActions) Reset() { 3203 *x = BankingAssetActions{} 3204 if protoimpl.UnsafeEnabled { 3205 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[32] 3206 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3207 ms.StoreMessageInfo(mi) 3208 } 3209 } 3210 3211 func (x *BankingAssetActions) String() string { 3212 return protoimpl.X.MessageStringOf(x) 3213 } 3214 3215 func (*BankingAssetActions) ProtoMessage() {} 3216 3217 func (x *BankingAssetActions) ProtoReflect() protoreflect.Message { 3218 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[32] 3219 if protoimpl.UnsafeEnabled && x != nil { 3220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3221 if ms.LoadMessageInfo() == nil { 3222 ms.StoreMessageInfo(mi) 3223 } 3224 return ms 3225 } 3226 return mi.MessageOf(x) 3227 } 3228 3229 // Deprecated: Use BankingAssetActions.ProtoReflect.Descriptor instead. 3230 func (*BankingAssetActions) Descriptor() ([]byte, []int) { 3231 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{32} 3232 } 3233 3234 func (x *BankingAssetActions) GetAssetAction() []*v11.AssetAction { 3235 if x != nil { 3236 return x.AssetAction 3237 } 3238 return nil 3239 } 3240 3241 type BankingRecurringTransfers struct { 3242 state protoimpl.MessageState 3243 sizeCache protoimpl.SizeCache 3244 unknownFields protoimpl.UnknownFields 3245 3246 RecurringTransfers *v11.RecurringTransfers `protobuf:"bytes,1,opt,name=recurring_transfers,json=recurringTransfers,proto3" json:"recurring_transfers,omitempty"` 3247 NextMetricUpdate int64 `protobuf:"varint,2,opt,name=next_metric_update,json=nextMetricUpdate,proto3" json:"next_metric_update,omitempty"` 3248 } 3249 3250 func (x *BankingRecurringTransfers) Reset() { 3251 *x = BankingRecurringTransfers{} 3252 if protoimpl.UnsafeEnabled { 3253 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[33] 3254 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3255 ms.StoreMessageInfo(mi) 3256 } 3257 } 3258 3259 func (x *BankingRecurringTransfers) String() string { 3260 return protoimpl.X.MessageStringOf(x) 3261 } 3262 3263 func (*BankingRecurringTransfers) ProtoMessage() {} 3264 3265 func (x *BankingRecurringTransfers) ProtoReflect() protoreflect.Message { 3266 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[33] 3267 if protoimpl.UnsafeEnabled && x != nil { 3268 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3269 if ms.LoadMessageInfo() == nil { 3270 ms.StoreMessageInfo(mi) 3271 } 3272 return ms 3273 } 3274 return mi.MessageOf(x) 3275 } 3276 3277 // Deprecated: Use BankingRecurringTransfers.ProtoReflect.Descriptor instead. 3278 func (*BankingRecurringTransfers) Descriptor() ([]byte, []int) { 3279 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{33} 3280 } 3281 3282 func (x *BankingRecurringTransfers) GetRecurringTransfers() *v11.RecurringTransfers { 3283 if x != nil { 3284 return x.RecurringTransfers 3285 } 3286 return nil 3287 } 3288 3289 func (x *BankingRecurringTransfers) GetNextMetricUpdate() int64 { 3290 if x != nil { 3291 return x.NextMetricUpdate 3292 } 3293 return 0 3294 } 3295 3296 type BankingScheduledTransfers struct { 3297 state protoimpl.MessageState 3298 sizeCache protoimpl.SizeCache 3299 unknownFields protoimpl.UnknownFields 3300 3301 TransfersAtTime []*v11.ScheduledTransferAtTime `protobuf:"bytes,1,rep,name=transfers_at_time,json=transfersAtTime,proto3" json:"transfers_at_time,omitempty"` 3302 } 3303 3304 func (x *BankingScheduledTransfers) Reset() { 3305 *x = BankingScheduledTransfers{} 3306 if protoimpl.UnsafeEnabled { 3307 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[34] 3308 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3309 ms.StoreMessageInfo(mi) 3310 } 3311 } 3312 3313 func (x *BankingScheduledTransfers) String() string { 3314 return protoimpl.X.MessageStringOf(x) 3315 } 3316 3317 func (*BankingScheduledTransfers) ProtoMessage() {} 3318 3319 func (x *BankingScheduledTransfers) ProtoReflect() protoreflect.Message { 3320 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[34] 3321 if protoimpl.UnsafeEnabled && x != nil { 3322 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3323 if ms.LoadMessageInfo() == nil { 3324 ms.StoreMessageInfo(mi) 3325 } 3326 return ms 3327 } 3328 return mi.MessageOf(x) 3329 } 3330 3331 // Deprecated: Use BankingScheduledTransfers.ProtoReflect.Descriptor instead. 3332 func (*BankingScheduledTransfers) Descriptor() ([]byte, []int) { 3333 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{34} 3334 } 3335 3336 func (x *BankingScheduledTransfers) GetTransfersAtTime() []*v11.ScheduledTransferAtTime { 3337 if x != nil { 3338 return x.TransfersAtTime 3339 } 3340 return nil 3341 } 3342 3343 type BankingRecurringGovernanceTransfers struct { 3344 state protoimpl.MessageState 3345 sizeCache protoimpl.SizeCache 3346 unknownFields protoimpl.UnknownFields 3347 3348 RecurringTransfers []*v11.GovernanceTransfer `protobuf:"bytes,1,rep,name=recurring_transfers,json=recurringTransfers,proto3" json:"recurring_transfers,omitempty"` 3349 } 3350 3351 func (x *BankingRecurringGovernanceTransfers) Reset() { 3352 *x = BankingRecurringGovernanceTransfers{} 3353 if protoimpl.UnsafeEnabled { 3354 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[35] 3355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3356 ms.StoreMessageInfo(mi) 3357 } 3358 } 3359 3360 func (x *BankingRecurringGovernanceTransfers) String() string { 3361 return protoimpl.X.MessageStringOf(x) 3362 } 3363 3364 func (*BankingRecurringGovernanceTransfers) ProtoMessage() {} 3365 3366 func (x *BankingRecurringGovernanceTransfers) ProtoReflect() protoreflect.Message { 3367 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[35] 3368 if protoimpl.UnsafeEnabled && x != nil { 3369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3370 if ms.LoadMessageInfo() == nil { 3371 ms.StoreMessageInfo(mi) 3372 } 3373 return ms 3374 } 3375 return mi.MessageOf(x) 3376 } 3377 3378 // Deprecated: Use BankingRecurringGovernanceTransfers.ProtoReflect.Descriptor instead. 3379 func (*BankingRecurringGovernanceTransfers) Descriptor() ([]byte, []int) { 3380 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{35} 3381 } 3382 3383 func (x *BankingRecurringGovernanceTransfers) GetRecurringTransfers() []*v11.GovernanceTransfer { 3384 if x != nil { 3385 return x.RecurringTransfers 3386 } 3387 return nil 3388 } 3389 3390 type BankingScheduledGovernanceTransfers struct { 3391 state protoimpl.MessageState 3392 sizeCache protoimpl.SizeCache 3393 unknownFields protoimpl.UnknownFields 3394 3395 TransfersAtTime []*v11.ScheduledGovernanceTransferAtTime `protobuf:"bytes,1,rep,name=transfers_at_time,json=transfersAtTime,proto3" json:"transfers_at_time,omitempty"` 3396 } 3397 3398 func (x *BankingScheduledGovernanceTransfers) Reset() { 3399 *x = BankingScheduledGovernanceTransfers{} 3400 if protoimpl.UnsafeEnabled { 3401 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[36] 3402 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3403 ms.StoreMessageInfo(mi) 3404 } 3405 } 3406 3407 func (x *BankingScheduledGovernanceTransfers) String() string { 3408 return protoimpl.X.MessageStringOf(x) 3409 } 3410 3411 func (*BankingScheduledGovernanceTransfers) ProtoMessage() {} 3412 3413 func (x *BankingScheduledGovernanceTransfers) ProtoReflect() protoreflect.Message { 3414 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[36] 3415 if protoimpl.UnsafeEnabled && x != nil { 3416 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3417 if ms.LoadMessageInfo() == nil { 3418 ms.StoreMessageInfo(mi) 3419 } 3420 return ms 3421 } 3422 return mi.MessageOf(x) 3423 } 3424 3425 // Deprecated: Use BankingScheduledGovernanceTransfers.ProtoReflect.Descriptor instead. 3426 func (*BankingScheduledGovernanceTransfers) Descriptor() ([]byte, []int) { 3427 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{36} 3428 } 3429 3430 func (x *BankingScheduledGovernanceTransfers) GetTransfersAtTime() []*v11.ScheduledGovernanceTransferAtTime { 3431 if x != nil { 3432 return x.TransfersAtTime 3433 } 3434 return nil 3435 } 3436 3437 type BankingBridgeState struct { 3438 state protoimpl.MessageState 3439 sizeCache protoimpl.SizeCache 3440 unknownFields protoimpl.UnknownFields 3441 3442 BridgeState *v11.BridgeState `protobuf:"bytes,1,opt,name=bridge_state,json=bridgeState,proto3" json:"bridge_state,omitempty"` 3443 } 3444 3445 func (x *BankingBridgeState) Reset() { 3446 *x = BankingBridgeState{} 3447 if protoimpl.UnsafeEnabled { 3448 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[37] 3449 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3450 ms.StoreMessageInfo(mi) 3451 } 3452 } 3453 3454 func (x *BankingBridgeState) String() string { 3455 return protoimpl.X.MessageStringOf(x) 3456 } 3457 3458 func (*BankingBridgeState) ProtoMessage() {} 3459 3460 func (x *BankingBridgeState) ProtoReflect() protoreflect.Message { 3461 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[37] 3462 if protoimpl.UnsafeEnabled && x != nil { 3463 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3464 if ms.LoadMessageInfo() == nil { 3465 ms.StoreMessageInfo(mi) 3466 } 3467 return ms 3468 } 3469 return mi.MessageOf(x) 3470 } 3471 3472 // Deprecated: Use BankingBridgeState.ProtoReflect.Descriptor instead. 3473 func (*BankingBridgeState) Descriptor() ([]byte, []int) { 3474 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{37} 3475 } 3476 3477 func (x *BankingBridgeState) GetBridgeState() *v11.BridgeState { 3478 if x != nil { 3479 return x.BridgeState 3480 } 3481 return nil 3482 } 3483 3484 type BankingEVMBridgeStates struct { 3485 state protoimpl.MessageState 3486 sizeCache protoimpl.SizeCache 3487 unknownFields protoimpl.UnknownFields 3488 3489 BridgeStates []*v11.BridgeState `protobuf:"bytes,1,rep,name=bridge_states,json=bridgeStates,proto3" json:"bridge_states,omitempty"` 3490 } 3491 3492 func (x *BankingEVMBridgeStates) Reset() { 3493 *x = BankingEVMBridgeStates{} 3494 if protoimpl.UnsafeEnabled { 3495 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[38] 3496 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3497 ms.StoreMessageInfo(mi) 3498 } 3499 } 3500 3501 func (x *BankingEVMBridgeStates) String() string { 3502 return protoimpl.X.MessageStringOf(x) 3503 } 3504 3505 func (*BankingEVMBridgeStates) ProtoMessage() {} 3506 3507 func (x *BankingEVMBridgeStates) ProtoReflect() protoreflect.Message { 3508 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[38] 3509 if protoimpl.UnsafeEnabled && x != nil { 3510 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3511 if ms.LoadMessageInfo() == nil { 3512 ms.StoreMessageInfo(mi) 3513 } 3514 return ms 3515 } 3516 return mi.MessageOf(x) 3517 } 3518 3519 // Deprecated: Use BankingEVMBridgeStates.ProtoReflect.Descriptor instead. 3520 func (*BankingEVMBridgeStates) Descriptor() ([]byte, []int) { 3521 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{38} 3522 } 3523 3524 func (x *BankingEVMBridgeStates) GetBridgeStates() []*v11.BridgeState { 3525 if x != nil { 3526 return x.BridgeStates 3527 } 3528 return nil 3529 } 3530 3531 type Checkpoint struct { 3532 state protoimpl.MessageState 3533 sizeCache protoimpl.SizeCache 3534 unknownFields protoimpl.UnknownFields 3535 3536 NextCp int64 `protobuf:"varint,1,opt,name=next_cp,json=nextCp,proto3" json:"next_cp,omitempty"` 3537 } 3538 3539 func (x *Checkpoint) Reset() { 3540 *x = Checkpoint{} 3541 if protoimpl.UnsafeEnabled { 3542 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[39] 3543 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3544 ms.StoreMessageInfo(mi) 3545 } 3546 } 3547 3548 func (x *Checkpoint) String() string { 3549 return protoimpl.X.MessageStringOf(x) 3550 } 3551 3552 func (*Checkpoint) ProtoMessage() {} 3553 3554 func (x *Checkpoint) ProtoReflect() protoreflect.Message { 3555 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[39] 3556 if protoimpl.UnsafeEnabled && x != nil { 3557 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3558 if ms.LoadMessageInfo() == nil { 3559 ms.StoreMessageInfo(mi) 3560 } 3561 return ms 3562 } 3563 return mi.MessageOf(x) 3564 } 3565 3566 // Deprecated: Use Checkpoint.ProtoReflect.Descriptor instead. 3567 func (*Checkpoint) Descriptor() ([]byte, []int) { 3568 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{39} 3569 } 3570 3571 func (x *Checkpoint) GetNextCp() int64 { 3572 if x != nil { 3573 return x.NextCp 3574 } 3575 return 0 3576 } 3577 3578 type DelegationLastReconciliationTime struct { 3579 state protoimpl.MessageState 3580 sizeCache protoimpl.SizeCache 3581 unknownFields protoimpl.UnknownFields 3582 3583 LastReconciliationTime int64 `protobuf:"varint,1,opt,name=last_reconciliation_time,json=lastReconciliationTime,proto3" json:"last_reconciliation_time,omitempty"` 3584 } 3585 3586 func (x *DelegationLastReconciliationTime) Reset() { 3587 *x = DelegationLastReconciliationTime{} 3588 if protoimpl.UnsafeEnabled { 3589 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[40] 3590 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3591 ms.StoreMessageInfo(mi) 3592 } 3593 } 3594 3595 func (x *DelegationLastReconciliationTime) String() string { 3596 return protoimpl.X.MessageStringOf(x) 3597 } 3598 3599 func (*DelegationLastReconciliationTime) ProtoMessage() {} 3600 3601 func (x *DelegationLastReconciliationTime) ProtoReflect() protoreflect.Message { 3602 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[40] 3603 if protoimpl.UnsafeEnabled && x != nil { 3604 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3605 if ms.LoadMessageInfo() == nil { 3606 ms.StoreMessageInfo(mi) 3607 } 3608 return ms 3609 } 3610 return mi.MessageOf(x) 3611 } 3612 3613 // Deprecated: Use DelegationLastReconciliationTime.ProtoReflect.Descriptor instead. 3614 func (*DelegationLastReconciliationTime) Descriptor() ([]byte, []int) { 3615 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{40} 3616 } 3617 3618 func (x *DelegationLastReconciliationTime) GetLastReconciliationTime() int64 { 3619 if x != nil { 3620 return x.LastReconciliationTime 3621 } 3622 return 0 3623 } 3624 3625 type DelegationActive struct { 3626 state protoimpl.MessageState 3627 sizeCache protoimpl.SizeCache 3628 unknownFields protoimpl.UnknownFields 3629 3630 Delegations []*vega.Delegation `protobuf:"bytes,1,rep,name=delegations,proto3" json:"delegations,omitempty"` 3631 } 3632 3633 func (x *DelegationActive) Reset() { 3634 *x = DelegationActive{} 3635 if protoimpl.UnsafeEnabled { 3636 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[41] 3637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3638 ms.StoreMessageInfo(mi) 3639 } 3640 } 3641 3642 func (x *DelegationActive) String() string { 3643 return protoimpl.X.MessageStringOf(x) 3644 } 3645 3646 func (*DelegationActive) ProtoMessage() {} 3647 3648 func (x *DelegationActive) ProtoReflect() protoreflect.Message { 3649 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[41] 3650 if protoimpl.UnsafeEnabled && x != nil { 3651 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3652 if ms.LoadMessageInfo() == nil { 3653 ms.StoreMessageInfo(mi) 3654 } 3655 return ms 3656 } 3657 return mi.MessageOf(x) 3658 } 3659 3660 // Deprecated: Use DelegationActive.ProtoReflect.Descriptor instead. 3661 func (*DelegationActive) Descriptor() ([]byte, []int) { 3662 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{41} 3663 } 3664 3665 func (x *DelegationActive) GetDelegations() []*vega.Delegation { 3666 if x != nil { 3667 return x.Delegations 3668 } 3669 return nil 3670 } 3671 3672 type DelegationPending struct { 3673 state protoimpl.MessageState 3674 sizeCache protoimpl.SizeCache 3675 unknownFields protoimpl.UnknownFields 3676 3677 Delegations []*vega.Delegation `protobuf:"bytes,1,rep,name=delegations,proto3" json:"delegations,omitempty"` 3678 Undelegation []*vega.Delegation `protobuf:"bytes,2,rep,name=undelegation,proto3" json:"undelegation,omitempty"` 3679 } 3680 3681 func (x *DelegationPending) Reset() { 3682 *x = DelegationPending{} 3683 if protoimpl.UnsafeEnabled { 3684 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[42] 3685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3686 ms.StoreMessageInfo(mi) 3687 } 3688 } 3689 3690 func (x *DelegationPending) String() string { 3691 return protoimpl.X.MessageStringOf(x) 3692 } 3693 3694 func (*DelegationPending) ProtoMessage() {} 3695 3696 func (x *DelegationPending) ProtoReflect() protoreflect.Message { 3697 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[42] 3698 if protoimpl.UnsafeEnabled && x != nil { 3699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3700 if ms.LoadMessageInfo() == nil { 3701 ms.StoreMessageInfo(mi) 3702 } 3703 return ms 3704 } 3705 return mi.MessageOf(x) 3706 } 3707 3708 // Deprecated: Use DelegationPending.ProtoReflect.Descriptor instead. 3709 func (*DelegationPending) Descriptor() ([]byte, []int) { 3710 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{42} 3711 } 3712 3713 func (x *DelegationPending) GetDelegations() []*vega.Delegation { 3714 if x != nil { 3715 return x.Delegations 3716 } 3717 return nil 3718 } 3719 3720 func (x *DelegationPending) GetUndelegation() []*vega.Delegation { 3721 if x != nil { 3722 return x.Undelegation 3723 } 3724 return nil 3725 } 3726 3727 type DelegationAuto struct { 3728 state protoimpl.MessageState 3729 sizeCache protoimpl.SizeCache 3730 unknownFields protoimpl.UnknownFields 3731 3732 Parties []string `protobuf:"bytes,1,rep,name=parties,proto3" json:"parties,omitempty"` 3733 } 3734 3735 func (x *DelegationAuto) Reset() { 3736 *x = DelegationAuto{} 3737 if protoimpl.UnsafeEnabled { 3738 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[43] 3739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3740 ms.StoreMessageInfo(mi) 3741 } 3742 } 3743 3744 func (x *DelegationAuto) String() string { 3745 return protoimpl.X.MessageStringOf(x) 3746 } 3747 3748 func (*DelegationAuto) ProtoMessage() {} 3749 3750 func (x *DelegationAuto) ProtoReflect() protoreflect.Message { 3751 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[43] 3752 if protoimpl.UnsafeEnabled && x != nil { 3753 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3754 if ms.LoadMessageInfo() == nil { 3755 ms.StoreMessageInfo(mi) 3756 } 3757 return ms 3758 } 3759 return mi.MessageOf(x) 3760 } 3761 3762 // Deprecated: Use DelegationAuto.ProtoReflect.Descriptor instead. 3763 func (*DelegationAuto) Descriptor() ([]byte, []int) { 3764 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{43} 3765 } 3766 3767 func (x *DelegationAuto) GetParties() []string { 3768 if x != nil { 3769 return x.Parties 3770 } 3771 return nil 3772 } 3773 3774 type ProposalData struct { 3775 state protoimpl.MessageState 3776 sizeCache protoimpl.SizeCache 3777 unknownFields protoimpl.UnknownFields 3778 3779 Proposal *vega.Proposal `protobuf:"bytes,1,opt,name=proposal,proto3" json:"proposal,omitempty"` 3780 Yes []*vega.Vote `protobuf:"bytes,2,rep,name=yes,proto3" json:"yes,omitempty"` 3781 No []*vega.Vote `protobuf:"bytes,3,rep,name=no,proto3" json:"no,omitempty"` 3782 Invalid []*vega.Vote `protobuf:"bytes,4,rep,name=invalid,proto3" json:"invalid,omitempty"` 3783 } 3784 3785 func (x *ProposalData) Reset() { 3786 *x = ProposalData{} 3787 if protoimpl.UnsafeEnabled { 3788 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[44] 3789 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3790 ms.StoreMessageInfo(mi) 3791 } 3792 } 3793 3794 func (x *ProposalData) String() string { 3795 return protoimpl.X.MessageStringOf(x) 3796 } 3797 3798 func (*ProposalData) ProtoMessage() {} 3799 3800 func (x *ProposalData) ProtoReflect() protoreflect.Message { 3801 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[44] 3802 if protoimpl.UnsafeEnabled && x != nil { 3803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3804 if ms.LoadMessageInfo() == nil { 3805 ms.StoreMessageInfo(mi) 3806 } 3807 return ms 3808 } 3809 return mi.MessageOf(x) 3810 } 3811 3812 // Deprecated: Use ProposalData.ProtoReflect.Descriptor instead. 3813 func (*ProposalData) Descriptor() ([]byte, []int) { 3814 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{44} 3815 } 3816 3817 func (x *ProposalData) GetProposal() *vega.Proposal { 3818 if x != nil { 3819 return x.Proposal 3820 } 3821 return nil 3822 } 3823 3824 func (x *ProposalData) GetYes() []*vega.Vote { 3825 if x != nil { 3826 return x.Yes 3827 } 3828 return nil 3829 } 3830 3831 func (x *ProposalData) GetNo() []*vega.Vote { 3832 if x != nil { 3833 return x.No 3834 } 3835 return nil 3836 } 3837 3838 func (x *ProposalData) GetInvalid() []*vega.Vote { 3839 if x != nil { 3840 return x.Invalid 3841 } 3842 return nil 3843 } 3844 3845 type GovernanceEnacted struct { 3846 state protoimpl.MessageState 3847 sizeCache protoimpl.SizeCache 3848 unknownFields protoimpl.UnknownFields 3849 3850 Proposals []*ProposalData `protobuf:"bytes,1,rep,name=proposals,proto3" json:"proposals,omitempty"` 3851 } 3852 3853 func (x *GovernanceEnacted) Reset() { 3854 *x = GovernanceEnacted{} 3855 if protoimpl.UnsafeEnabled { 3856 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[45] 3857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3858 ms.StoreMessageInfo(mi) 3859 } 3860 } 3861 3862 func (x *GovernanceEnacted) String() string { 3863 return protoimpl.X.MessageStringOf(x) 3864 } 3865 3866 func (*GovernanceEnacted) ProtoMessage() {} 3867 3868 func (x *GovernanceEnacted) ProtoReflect() protoreflect.Message { 3869 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[45] 3870 if protoimpl.UnsafeEnabled && x != nil { 3871 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3872 if ms.LoadMessageInfo() == nil { 3873 ms.StoreMessageInfo(mi) 3874 } 3875 return ms 3876 } 3877 return mi.MessageOf(x) 3878 } 3879 3880 // Deprecated: Use GovernanceEnacted.ProtoReflect.Descriptor instead. 3881 func (*GovernanceEnacted) Descriptor() ([]byte, []int) { 3882 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{45} 3883 } 3884 3885 func (x *GovernanceEnacted) GetProposals() []*ProposalData { 3886 if x != nil { 3887 return x.Proposals 3888 } 3889 return nil 3890 } 3891 3892 type GovernanceActive struct { 3893 state protoimpl.MessageState 3894 sizeCache protoimpl.SizeCache 3895 unknownFields protoimpl.UnknownFields 3896 3897 Proposals []*ProposalData `protobuf:"bytes,1,rep,name=proposals,proto3" json:"proposals,omitempty"` 3898 } 3899 3900 func (x *GovernanceActive) Reset() { 3901 *x = GovernanceActive{} 3902 if protoimpl.UnsafeEnabled { 3903 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[46] 3904 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3905 ms.StoreMessageInfo(mi) 3906 } 3907 } 3908 3909 func (x *GovernanceActive) String() string { 3910 return protoimpl.X.MessageStringOf(x) 3911 } 3912 3913 func (*GovernanceActive) ProtoMessage() {} 3914 3915 func (x *GovernanceActive) ProtoReflect() protoreflect.Message { 3916 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[46] 3917 if protoimpl.UnsafeEnabled && x != nil { 3918 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3919 if ms.LoadMessageInfo() == nil { 3920 ms.StoreMessageInfo(mi) 3921 } 3922 return ms 3923 } 3924 return mi.MessageOf(x) 3925 } 3926 3927 // Deprecated: Use GovernanceActive.ProtoReflect.Descriptor instead. 3928 func (*GovernanceActive) Descriptor() ([]byte, []int) { 3929 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{46} 3930 } 3931 3932 func (x *GovernanceActive) GetProposals() []*ProposalData { 3933 if x != nil { 3934 return x.Proposals 3935 } 3936 return nil 3937 } 3938 3939 type BatchProposalData struct { 3940 state protoimpl.MessageState 3941 sizeCache protoimpl.SizeCache 3942 unknownFields protoimpl.UnknownFields 3943 3944 BatchProposal *ProposalData `protobuf:"bytes,1,opt,name=batch_proposal,json=batchProposal,proto3" json:"batch_proposal,omitempty"` 3945 Proposals []*vega.Proposal `protobuf:"bytes,2,rep,name=proposals,proto3" json:"proposals,omitempty"` 3946 } 3947 3948 func (x *BatchProposalData) Reset() { 3949 *x = BatchProposalData{} 3950 if protoimpl.UnsafeEnabled { 3951 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[47] 3952 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3953 ms.StoreMessageInfo(mi) 3954 } 3955 } 3956 3957 func (x *BatchProposalData) String() string { 3958 return protoimpl.X.MessageStringOf(x) 3959 } 3960 3961 func (*BatchProposalData) ProtoMessage() {} 3962 3963 func (x *BatchProposalData) ProtoReflect() protoreflect.Message { 3964 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[47] 3965 if protoimpl.UnsafeEnabled && x != nil { 3966 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3967 if ms.LoadMessageInfo() == nil { 3968 ms.StoreMessageInfo(mi) 3969 } 3970 return ms 3971 } 3972 return mi.MessageOf(x) 3973 } 3974 3975 // Deprecated: Use BatchProposalData.ProtoReflect.Descriptor instead. 3976 func (*BatchProposalData) Descriptor() ([]byte, []int) { 3977 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{47} 3978 } 3979 3980 func (x *BatchProposalData) GetBatchProposal() *ProposalData { 3981 if x != nil { 3982 return x.BatchProposal 3983 } 3984 return nil 3985 } 3986 3987 func (x *BatchProposalData) GetProposals() []*vega.Proposal { 3988 if x != nil { 3989 return x.Proposals 3990 } 3991 return nil 3992 } 3993 3994 type GovernanceBatchActive struct { 3995 state protoimpl.MessageState 3996 sizeCache protoimpl.SizeCache 3997 unknownFields protoimpl.UnknownFields 3998 3999 BatchProposals []*BatchProposalData `protobuf:"bytes,1,rep,name=batch_proposals,json=batchProposals,proto3" json:"batch_proposals,omitempty"` 4000 } 4001 4002 func (x *GovernanceBatchActive) Reset() { 4003 *x = GovernanceBatchActive{} 4004 if protoimpl.UnsafeEnabled { 4005 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[48] 4006 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4007 ms.StoreMessageInfo(mi) 4008 } 4009 } 4010 4011 func (x *GovernanceBatchActive) String() string { 4012 return protoimpl.X.MessageStringOf(x) 4013 } 4014 4015 func (*GovernanceBatchActive) ProtoMessage() {} 4016 4017 func (x *GovernanceBatchActive) ProtoReflect() protoreflect.Message { 4018 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[48] 4019 if protoimpl.UnsafeEnabled && x != nil { 4020 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4021 if ms.LoadMessageInfo() == nil { 4022 ms.StoreMessageInfo(mi) 4023 } 4024 return ms 4025 } 4026 return mi.MessageOf(x) 4027 } 4028 4029 // Deprecated: Use GovernanceBatchActive.ProtoReflect.Descriptor instead. 4030 func (*GovernanceBatchActive) Descriptor() ([]byte, []int) { 4031 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{48} 4032 } 4033 4034 func (x *GovernanceBatchActive) GetBatchProposals() []*BatchProposalData { 4035 if x != nil { 4036 return x.BatchProposals 4037 } 4038 return nil 4039 } 4040 4041 type GovernanceNode struct { 4042 state protoimpl.MessageState 4043 sizeCache protoimpl.SizeCache 4044 unknownFields protoimpl.UnknownFields 4045 4046 Proposals []*vega.Proposal `protobuf:"bytes,1,rep,name=proposals,proto3" json:"proposals,omitempty"` 4047 ProposalData []*ProposalData `protobuf:"bytes,2,rep,name=proposal_data,json=proposalData,proto3" json:"proposal_data,omitempty"` // includes votes 4048 BatchProposalData []*BatchProposalData `protobuf:"bytes,3,rep,name=batch_proposal_data,json=batchProposalData,proto3" json:"batch_proposal_data,omitempty"` 4049 } 4050 4051 func (x *GovernanceNode) Reset() { 4052 *x = GovernanceNode{} 4053 if protoimpl.UnsafeEnabled { 4054 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[49] 4055 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4056 ms.StoreMessageInfo(mi) 4057 } 4058 } 4059 4060 func (x *GovernanceNode) String() string { 4061 return protoimpl.X.MessageStringOf(x) 4062 } 4063 4064 func (*GovernanceNode) ProtoMessage() {} 4065 4066 func (x *GovernanceNode) ProtoReflect() protoreflect.Message { 4067 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[49] 4068 if protoimpl.UnsafeEnabled && x != nil { 4069 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4070 if ms.LoadMessageInfo() == nil { 4071 ms.StoreMessageInfo(mi) 4072 } 4073 return ms 4074 } 4075 return mi.MessageOf(x) 4076 } 4077 4078 // Deprecated: Use GovernanceNode.ProtoReflect.Descriptor instead. 4079 func (*GovernanceNode) Descriptor() ([]byte, []int) { 4080 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{49} 4081 } 4082 4083 func (x *GovernanceNode) GetProposals() []*vega.Proposal { 4084 if x != nil { 4085 return x.Proposals 4086 } 4087 return nil 4088 } 4089 4090 func (x *GovernanceNode) GetProposalData() []*ProposalData { 4091 if x != nil { 4092 return x.ProposalData 4093 } 4094 return nil 4095 } 4096 4097 func (x *GovernanceNode) GetBatchProposalData() []*BatchProposalData { 4098 if x != nil { 4099 return x.BatchProposalData 4100 } 4101 return nil 4102 } 4103 4104 type StakingAccount struct { 4105 state protoimpl.MessageState 4106 sizeCache protoimpl.SizeCache 4107 unknownFields protoimpl.UnknownFields 4108 4109 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 4110 Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"` 4111 Events []*v12.StakeLinking `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"` 4112 } 4113 4114 func (x *StakingAccount) Reset() { 4115 *x = StakingAccount{} 4116 if protoimpl.UnsafeEnabled { 4117 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[50] 4118 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4119 ms.StoreMessageInfo(mi) 4120 } 4121 } 4122 4123 func (x *StakingAccount) String() string { 4124 return protoimpl.X.MessageStringOf(x) 4125 } 4126 4127 func (*StakingAccount) ProtoMessage() {} 4128 4129 func (x *StakingAccount) ProtoReflect() protoreflect.Message { 4130 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[50] 4131 if protoimpl.UnsafeEnabled && x != nil { 4132 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4133 if ms.LoadMessageInfo() == nil { 4134 ms.StoreMessageInfo(mi) 4135 } 4136 return ms 4137 } 4138 return mi.MessageOf(x) 4139 } 4140 4141 // Deprecated: Use StakingAccount.ProtoReflect.Descriptor instead. 4142 func (*StakingAccount) Descriptor() ([]byte, []int) { 4143 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{50} 4144 } 4145 4146 func (x *StakingAccount) GetParty() string { 4147 if x != nil { 4148 return x.Party 4149 } 4150 return "" 4151 } 4152 4153 func (x *StakingAccount) GetBalance() string { 4154 if x != nil { 4155 return x.Balance 4156 } 4157 return "" 4158 } 4159 4160 func (x *StakingAccount) GetEvents() []*v12.StakeLinking { 4161 if x != nil { 4162 return x.Events 4163 } 4164 return nil 4165 } 4166 4167 type StakingAccounts struct { 4168 state protoimpl.MessageState 4169 sizeCache protoimpl.SizeCache 4170 unknownFields protoimpl.UnknownFields 4171 4172 Accounts []*StakingAccount `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"` 4173 StakingAssetTotalSupply string `protobuf:"bytes,2,opt,name=staking_asset_total_supply,json=stakingAssetTotalSupply,proto3" json:"staking_asset_total_supply,omitempty"` 4174 PendingStakeTotalSupply *vega.StakeTotalSupply `protobuf:"bytes,3,opt,name=pending_stake_total_supply,json=pendingStakeTotalSupply,proto3" json:"pending_stake_total_supply,omitempty"` 4175 } 4176 4177 func (x *StakingAccounts) Reset() { 4178 *x = StakingAccounts{} 4179 if protoimpl.UnsafeEnabled { 4180 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[51] 4181 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4182 ms.StoreMessageInfo(mi) 4183 } 4184 } 4185 4186 func (x *StakingAccounts) String() string { 4187 return protoimpl.X.MessageStringOf(x) 4188 } 4189 4190 func (*StakingAccounts) ProtoMessage() {} 4191 4192 func (x *StakingAccounts) ProtoReflect() protoreflect.Message { 4193 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[51] 4194 if protoimpl.UnsafeEnabled && x != nil { 4195 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4196 if ms.LoadMessageInfo() == nil { 4197 ms.StoreMessageInfo(mi) 4198 } 4199 return ms 4200 } 4201 return mi.MessageOf(x) 4202 } 4203 4204 // Deprecated: Use StakingAccounts.ProtoReflect.Descriptor instead. 4205 func (*StakingAccounts) Descriptor() ([]byte, []int) { 4206 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{51} 4207 } 4208 4209 func (x *StakingAccounts) GetAccounts() []*StakingAccount { 4210 if x != nil { 4211 return x.Accounts 4212 } 4213 return nil 4214 } 4215 4216 func (x *StakingAccounts) GetStakingAssetTotalSupply() string { 4217 if x != nil { 4218 return x.StakingAssetTotalSupply 4219 } 4220 return "" 4221 } 4222 4223 func (x *StakingAccounts) GetPendingStakeTotalSupply() *vega.StakeTotalSupply { 4224 if x != nil { 4225 return x.PendingStakeTotalSupply 4226 } 4227 return nil 4228 } 4229 4230 type MatchingBook struct { 4231 state protoimpl.MessageState 4232 sizeCache protoimpl.SizeCache 4233 unknownFields protoimpl.UnknownFields 4234 4235 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 4236 Buy []*vega.Order `protobuf:"bytes,2,rep,name=buy,proto3" json:"buy,omitempty"` 4237 Sell []*vega.Order `protobuf:"bytes,3,rep,name=sell,proto3" json:"sell,omitempty"` 4238 LastTradedPrice string `protobuf:"bytes,4,opt,name=last_traded_price,json=lastTradedPrice,proto3" json:"last_traded_price,omitempty"` 4239 Auction bool `protobuf:"varint,5,opt,name=auction,proto3" json:"auction,omitempty"` 4240 BatchId uint64 `protobuf:"varint,6,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"` 4241 PeggedOrderIds []string `protobuf:"bytes,7,rep,name=pegged_order_ids,json=peggedOrderIds,proto3" json:"pegged_order_ids,omitempty"` 4242 } 4243 4244 func (x *MatchingBook) Reset() { 4245 *x = MatchingBook{} 4246 if protoimpl.UnsafeEnabled { 4247 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[52] 4248 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4249 ms.StoreMessageInfo(mi) 4250 } 4251 } 4252 4253 func (x *MatchingBook) String() string { 4254 return protoimpl.X.MessageStringOf(x) 4255 } 4256 4257 func (*MatchingBook) ProtoMessage() {} 4258 4259 func (x *MatchingBook) ProtoReflect() protoreflect.Message { 4260 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[52] 4261 if protoimpl.UnsafeEnabled && x != nil { 4262 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4263 if ms.LoadMessageInfo() == nil { 4264 ms.StoreMessageInfo(mi) 4265 } 4266 return ms 4267 } 4268 return mi.MessageOf(x) 4269 } 4270 4271 // Deprecated: Use MatchingBook.ProtoReflect.Descriptor instead. 4272 func (*MatchingBook) Descriptor() ([]byte, []int) { 4273 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{52} 4274 } 4275 4276 func (x *MatchingBook) GetMarketId() string { 4277 if x != nil { 4278 return x.MarketId 4279 } 4280 return "" 4281 } 4282 4283 func (x *MatchingBook) GetBuy() []*vega.Order { 4284 if x != nil { 4285 return x.Buy 4286 } 4287 return nil 4288 } 4289 4290 func (x *MatchingBook) GetSell() []*vega.Order { 4291 if x != nil { 4292 return x.Sell 4293 } 4294 return nil 4295 } 4296 4297 func (x *MatchingBook) GetLastTradedPrice() string { 4298 if x != nil { 4299 return x.LastTradedPrice 4300 } 4301 return "" 4302 } 4303 4304 func (x *MatchingBook) GetAuction() bool { 4305 if x != nil { 4306 return x.Auction 4307 } 4308 return false 4309 } 4310 4311 func (x *MatchingBook) GetBatchId() uint64 { 4312 if x != nil { 4313 return x.BatchId 4314 } 4315 return 0 4316 } 4317 4318 func (x *MatchingBook) GetPeggedOrderIds() []string { 4319 if x != nil { 4320 return x.PeggedOrderIds 4321 } 4322 return nil 4323 } 4324 4325 type NetParams struct { 4326 state protoimpl.MessageState 4327 sizeCache protoimpl.SizeCache 4328 unknownFields protoimpl.UnknownFields 4329 4330 Params []*vega.NetworkParameter `protobuf:"bytes,1,rep,name=params,proto3" json:"params,omitempty"` 4331 } 4332 4333 func (x *NetParams) Reset() { 4334 *x = NetParams{} 4335 if protoimpl.UnsafeEnabled { 4336 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[53] 4337 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4338 ms.StoreMessageInfo(mi) 4339 } 4340 } 4341 4342 func (x *NetParams) String() string { 4343 return protoimpl.X.MessageStringOf(x) 4344 } 4345 4346 func (*NetParams) ProtoMessage() {} 4347 4348 func (x *NetParams) ProtoReflect() protoreflect.Message { 4349 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[53] 4350 if protoimpl.UnsafeEnabled && x != nil { 4351 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4352 if ms.LoadMessageInfo() == nil { 4353 ms.StoreMessageInfo(mi) 4354 } 4355 return ms 4356 } 4357 return mi.MessageOf(x) 4358 } 4359 4360 // Deprecated: Use NetParams.ProtoReflect.Descriptor instead. 4361 func (*NetParams) Descriptor() ([]byte, []int) { 4362 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{53} 4363 } 4364 4365 func (x *NetParams) GetParams() []*vega.NetworkParameter { 4366 if x != nil { 4367 return x.Params 4368 } 4369 return nil 4370 } 4371 4372 type DecimalMap struct { 4373 state protoimpl.MessageState 4374 sizeCache protoimpl.SizeCache 4375 unknownFields protoimpl.UnknownFields 4376 4377 Key int64 `protobuf:"varint,1,opt,name=key,proto3" json:"key,omitempty"` 4378 Val string `protobuf:"bytes,2,opt,name=val,proto3" json:"val,omitempty"` 4379 } 4380 4381 func (x *DecimalMap) Reset() { 4382 *x = DecimalMap{} 4383 if protoimpl.UnsafeEnabled { 4384 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[54] 4385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4386 ms.StoreMessageInfo(mi) 4387 } 4388 } 4389 4390 func (x *DecimalMap) String() string { 4391 return protoimpl.X.MessageStringOf(x) 4392 } 4393 4394 func (*DecimalMap) ProtoMessage() {} 4395 4396 func (x *DecimalMap) ProtoReflect() protoreflect.Message { 4397 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[54] 4398 if protoimpl.UnsafeEnabled && x != nil { 4399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4400 if ms.LoadMessageInfo() == nil { 4401 ms.StoreMessageInfo(mi) 4402 } 4403 return ms 4404 } 4405 return mi.MessageOf(x) 4406 } 4407 4408 // Deprecated: Use DecimalMap.ProtoReflect.Descriptor instead. 4409 func (*DecimalMap) Descriptor() ([]byte, []int) { 4410 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{54} 4411 } 4412 4413 func (x *DecimalMap) GetKey() int64 { 4414 if x != nil { 4415 return x.Key 4416 } 4417 return 0 4418 } 4419 4420 func (x *DecimalMap) GetVal() string { 4421 if x != nil { 4422 return x.Val 4423 } 4424 return "" 4425 } 4426 4427 type TimePrice struct { 4428 state protoimpl.MessageState 4429 sizeCache protoimpl.SizeCache 4430 unknownFields protoimpl.UnknownFields 4431 4432 Time int64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` 4433 Price string `protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"` 4434 } 4435 4436 func (x *TimePrice) Reset() { 4437 *x = TimePrice{} 4438 if protoimpl.UnsafeEnabled { 4439 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[55] 4440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4441 ms.StoreMessageInfo(mi) 4442 } 4443 } 4444 4445 func (x *TimePrice) String() string { 4446 return protoimpl.X.MessageStringOf(x) 4447 } 4448 4449 func (*TimePrice) ProtoMessage() {} 4450 4451 func (x *TimePrice) ProtoReflect() protoreflect.Message { 4452 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[55] 4453 if protoimpl.UnsafeEnabled && x != nil { 4454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4455 if ms.LoadMessageInfo() == nil { 4456 ms.StoreMessageInfo(mi) 4457 } 4458 return ms 4459 } 4460 return mi.MessageOf(x) 4461 } 4462 4463 // Deprecated: Use TimePrice.ProtoReflect.Descriptor instead. 4464 func (*TimePrice) Descriptor() ([]byte, []int) { 4465 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{55} 4466 } 4467 4468 func (x *TimePrice) GetTime() int64 { 4469 if x != nil { 4470 return x.Time 4471 } 4472 return 0 4473 } 4474 4475 func (x *TimePrice) GetPrice() string { 4476 if x != nil { 4477 return x.Price 4478 } 4479 return "" 4480 } 4481 4482 type PriceVolume struct { 4483 state protoimpl.MessageState 4484 sizeCache protoimpl.SizeCache 4485 unknownFields protoimpl.UnknownFields 4486 4487 Price string `protobuf:"bytes,1,opt,name=price,proto3" json:"price,omitempty"` 4488 Volume uint64 `protobuf:"varint,2,opt,name=volume,proto3" json:"volume,omitempty"` 4489 } 4490 4491 func (x *PriceVolume) Reset() { 4492 *x = PriceVolume{} 4493 if protoimpl.UnsafeEnabled { 4494 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[56] 4495 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4496 ms.StoreMessageInfo(mi) 4497 } 4498 } 4499 4500 func (x *PriceVolume) String() string { 4501 return protoimpl.X.MessageStringOf(x) 4502 } 4503 4504 func (*PriceVolume) ProtoMessage() {} 4505 4506 func (x *PriceVolume) ProtoReflect() protoreflect.Message { 4507 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[56] 4508 if protoimpl.UnsafeEnabled && x != nil { 4509 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4510 if ms.LoadMessageInfo() == nil { 4511 ms.StoreMessageInfo(mi) 4512 } 4513 return ms 4514 } 4515 return mi.MessageOf(x) 4516 } 4517 4518 // Deprecated: Use PriceVolume.ProtoReflect.Descriptor instead. 4519 func (*PriceVolume) Descriptor() ([]byte, []int) { 4520 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{56} 4521 } 4522 4523 func (x *PriceVolume) GetPrice() string { 4524 if x != nil { 4525 return x.Price 4526 } 4527 return "" 4528 } 4529 4530 func (x *PriceVolume) GetVolume() uint64 { 4531 if x != nil { 4532 return x.Volume 4533 } 4534 return 0 4535 } 4536 4537 type PriceRange struct { 4538 state protoimpl.MessageState 4539 sizeCache protoimpl.SizeCache 4540 unknownFields protoimpl.UnknownFields 4541 4542 Min string `protobuf:"bytes,1,opt,name=min,proto3" json:"min,omitempty"` 4543 Max string `protobuf:"bytes,2,opt,name=max,proto3" json:"max,omitempty"` 4544 Ref string `protobuf:"bytes,3,opt,name=ref,proto3" json:"ref,omitempty"` 4545 } 4546 4547 func (x *PriceRange) Reset() { 4548 *x = PriceRange{} 4549 if protoimpl.UnsafeEnabled { 4550 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[57] 4551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4552 ms.StoreMessageInfo(mi) 4553 } 4554 } 4555 4556 func (x *PriceRange) String() string { 4557 return protoimpl.X.MessageStringOf(x) 4558 } 4559 4560 func (*PriceRange) ProtoMessage() {} 4561 4562 func (x *PriceRange) ProtoReflect() protoreflect.Message { 4563 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[57] 4564 if protoimpl.UnsafeEnabled && x != nil { 4565 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4566 if ms.LoadMessageInfo() == nil { 4567 ms.StoreMessageInfo(mi) 4568 } 4569 return ms 4570 } 4571 return mi.MessageOf(x) 4572 } 4573 4574 // Deprecated: Use PriceRange.ProtoReflect.Descriptor instead. 4575 func (*PriceRange) Descriptor() ([]byte, []int) { 4576 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{57} 4577 } 4578 4579 func (x *PriceRange) GetMin() string { 4580 if x != nil { 4581 return x.Min 4582 } 4583 return "" 4584 } 4585 4586 func (x *PriceRange) GetMax() string { 4587 if x != nil { 4588 return x.Max 4589 } 4590 return "" 4591 } 4592 4593 func (x *PriceRange) GetRef() string { 4594 if x != nil { 4595 return x.Ref 4596 } 4597 return "" 4598 } 4599 4600 type PriceBound struct { 4601 state protoimpl.MessageState 4602 sizeCache protoimpl.SizeCache 4603 unknownFields protoimpl.UnknownFields 4604 4605 Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"` 4606 UpFactor string `protobuf:"bytes,2,opt,name=up_factor,json=upFactor,proto3" json:"up_factor,omitempty"` 4607 DownFactor string `protobuf:"bytes,3,opt,name=down_factor,json=downFactor,proto3" json:"down_factor,omitempty"` 4608 Trigger *vega.PriceMonitoringTrigger `protobuf:"bytes,4,opt,name=trigger,proto3" json:"trigger,omitempty"` 4609 } 4610 4611 func (x *PriceBound) Reset() { 4612 *x = PriceBound{} 4613 if protoimpl.UnsafeEnabled { 4614 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[58] 4615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4616 ms.StoreMessageInfo(mi) 4617 } 4618 } 4619 4620 func (x *PriceBound) String() string { 4621 return protoimpl.X.MessageStringOf(x) 4622 } 4623 4624 func (*PriceBound) ProtoMessage() {} 4625 4626 func (x *PriceBound) ProtoReflect() protoreflect.Message { 4627 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[58] 4628 if protoimpl.UnsafeEnabled && x != nil { 4629 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4630 if ms.LoadMessageInfo() == nil { 4631 ms.StoreMessageInfo(mi) 4632 } 4633 return ms 4634 } 4635 return mi.MessageOf(x) 4636 } 4637 4638 // Deprecated: Use PriceBound.ProtoReflect.Descriptor instead. 4639 func (*PriceBound) Descriptor() ([]byte, []int) { 4640 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{58} 4641 } 4642 4643 func (x *PriceBound) GetActive() bool { 4644 if x != nil { 4645 return x.Active 4646 } 4647 return false 4648 } 4649 4650 func (x *PriceBound) GetUpFactor() string { 4651 if x != nil { 4652 return x.UpFactor 4653 } 4654 return "" 4655 } 4656 4657 func (x *PriceBound) GetDownFactor() string { 4658 if x != nil { 4659 return x.DownFactor 4660 } 4661 return "" 4662 } 4663 4664 func (x *PriceBound) GetTrigger() *vega.PriceMonitoringTrigger { 4665 if x != nil { 4666 return x.Trigger 4667 } 4668 return nil 4669 } 4670 4671 type PriceRangeCache struct { 4672 state protoimpl.MessageState 4673 sizeCache protoimpl.SizeCache 4674 unknownFields protoimpl.UnknownFields 4675 4676 Bound *PriceBound `protobuf:"bytes,1,opt,name=bound,proto3" json:"bound,omitempty"` 4677 Range *PriceRange `protobuf:"bytes,2,opt,name=range,proto3" json:"range,omitempty"` 4678 BoundIndex uint64 `protobuf:"varint,3,opt,name=bound_index,json=boundIndex,proto3" json:"bound_index,omitempty"` 4679 } 4680 4681 func (x *PriceRangeCache) Reset() { 4682 *x = PriceRangeCache{} 4683 if protoimpl.UnsafeEnabled { 4684 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[59] 4685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4686 ms.StoreMessageInfo(mi) 4687 } 4688 } 4689 4690 func (x *PriceRangeCache) String() string { 4691 return protoimpl.X.MessageStringOf(x) 4692 } 4693 4694 func (*PriceRangeCache) ProtoMessage() {} 4695 4696 func (x *PriceRangeCache) ProtoReflect() protoreflect.Message { 4697 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[59] 4698 if protoimpl.UnsafeEnabled && x != nil { 4699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4700 if ms.LoadMessageInfo() == nil { 4701 ms.StoreMessageInfo(mi) 4702 } 4703 return ms 4704 } 4705 return mi.MessageOf(x) 4706 } 4707 4708 // Deprecated: Use PriceRangeCache.ProtoReflect.Descriptor instead. 4709 func (*PriceRangeCache) Descriptor() ([]byte, []int) { 4710 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{59} 4711 } 4712 4713 func (x *PriceRangeCache) GetBound() *PriceBound { 4714 if x != nil { 4715 return x.Bound 4716 } 4717 return nil 4718 } 4719 4720 func (x *PriceRangeCache) GetRange() *PriceRange { 4721 if x != nil { 4722 return x.Range 4723 } 4724 return nil 4725 } 4726 4727 func (x *PriceRangeCache) GetBoundIndex() uint64 { 4728 if x != nil { 4729 return x.BoundIndex 4730 } 4731 return 0 4732 } 4733 4734 type CurrentPrice struct { 4735 state protoimpl.MessageState 4736 sizeCache protoimpl.SizeCache 4737 unknownFields protoimpl.UnknownFields 4738 4739 Price string `protobuf:"bytes,1,opt,name=price,proto3" json:"price,omitempty"` 4740 Volume uint64 `protobuf:"varint,2,opt,name=volume,proto3" json:"volume,omitempty"` 4741 } 4742 4743 func (x *CurrentPrice) Reset() { 4744 *x = CurrentPrice{} 4745 if protoimpl.UnsafeEnabled { 4746 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[60] 4747 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4748 ms.StoreMessageInfo(mi) 4749 } 4750 } 4751 4752 func (x *CurrentPrice) String() string { 4753 return protoimpl.X.MessageStringOf(x) 4754 } 4755 4756 func (*CurrentPrice) ProtoMessage() {} 4757 4758 func (x *CurrentPrice) ProtoReflect() protoreflect.Message { 4759 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[60] 4760 if protoimpl.UnsafeEnabled && x != nil { 4761 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4762 if ms.LoadMessageInfo() == nil { 4763 ms.StoreMessageInfo(mi) 4764 } 4765 return ms 4766 } 4767 return mi.MessageOf(x) 4768 } 4769 4770 // Deprecated: Use CurrentPrice.ProtoReflect.Descriptor instead. 4771 func (*CurrentPrice) Descriptor() ([]byte, []int) { 4772 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{60} 4773 } 4774 4775 func (x *CurrentPrice) GetPrice() string { 4776 if x != nil { 4777 return x.Price 4778 } 4779 return "" 4780 } 4781 4782 func (x *CurrentPrice) GetVolume() uint64 { 4783 if x != nil { 4784 return x.Volume 4785 } 4786 return 0 4787 } 4788 4789 type PastPrice struct { 4790 state protoimpl.MessageState 4791 sizeCache protoimpl.SizeCache 4792 unknownFields protoimpl.UnknownFields 4793 4794 Time int64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` 4795 VolumeWeightedPrice string `protobuf:"bytes,2,opt,name=volume_weighted_price,json=volumeWeightedPrice,proto3" json:"volume_weighted_price,omitempty"` 4796 } 4797 4798 func (x *PastPrice) Reset() { 4799 *x = PastPrice{} 4800 if protoimpl.UnsafeEnabled { 4801 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[61] 4802 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4803 ms.StoreMessageInfo(mi) 4804 } 4805 } 4806 4807 func (x *PastPrice) String() string { 4808 return protoimpl.X.MessageStringOf(x) 4809 } 4810 4811 func (*PastPrice) ProtoMessage() {} 4812 4813 func (x *PastPrice) ProtoReflect() protoreflect.Message { 4814 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[61] 4815 if protoimpl.UnsafeEnabled && x != nil { 4816 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4817 if ms.LoadMessageInfo() == nil { 4818 ms.StoreMessageInfo(mi) 4819 } 4820 return ms 4821 } 4822 return mi.MessageOf(x) 4823 } 4824 4825 // Deprecated: Use PastPrice.ProtoReflect.Descriptor instead. 4826 func (*PastPrice) Descriptor() ([]byte, []int) { 4827 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{61} 4828 } 4829 4830 func (x *PastPrice) GetTime() int64 { 4831 if x != nil { 4832 return x.Time 4833 } 4834 return 0 4835 } 4836 4837 func (x *PastPrice) GetVolumeWeightedPrice() string { 4838 if x != nil { 4839 return x.VolumeWeightedPrice 4840 } 4841 return "" 4842 } 4843 4844 type PriceMonitor struct { 4845 state protoimpl.MessageState 4846 sizeCache protoimpl.SizeCache 4847 unknownFields protoimpl.UnknownFields 4848 4849 Initialised bool `protobuf:"varint,3,opt,name=initialised,proto3" json:"initialised,omitempty"` 4850 FpHorizons []*DecimalMap `protobuf:"bytes,4,rep,name=fp_horizons,json=fpHorizons,proto3" json:"fp_horizons,omitempty"` 4851 Now int64 `protobuf:"varint,5,opt,name=now,proto3" json:"now,omitempty"` 4852 Update int64 `protobuf:"varint,6,opt,name=update,proto3" json:"update,omitempty"` 4853 Bounds []*PriceBound `protobuf:"bytes,7,rep,name=bounds,proto3" json:"bounds,omitempty"` 4854 PriceRangeCacheTime int64 `protobuf:"varint,8,opt,name=price_range_cache_time,json=priceRangeCacheTime,proto3" json:"price_range_cache_time,omitempty"` 4855 PriceRangeCache []*PriceRangeCache `protobuf:"bytes,9,rep,name=price_range_cache,json=priceRangeCache,proto3" json:"price_range_cache,omitempty"` 4856 RefPriceCacheTime int64 `protobuf:"varint,10,opt,name=ref_price_cache_time,json=refPriceCacheTime,proto3" json:"ref_price_cache_time,omitempty"` 4857 RefPriceCache []*DecimalMap `protobuf:"bytes,11,rep,name=ref_price_cache,json=refPriceCache,proto3" json:"ref_price_cache,omitempty"` 4858 PricesNow []*CurrentPrice `protobuf:"bytes,12,rep,name=prices_now,json=pricesNow,proto3" json:"prices_now,omitempty"` 4859 PricesPast []*PastPrice `protobuf:"bytes,13,rep,name=prices_past,json=pricesPast,proto3" json:"prices_past,omitempty"` 4860 ConsensusReached bool `protobuf:"varint,14,opt,name=consensus_reached,json=consensusReached,proto3" json:"consensus_reached,omitempty"` 4861 } 4862 4863 func (x *PriceMonitor) Reset() { 4864 *x = PriceMonitor{} 4865 if protoimpl.UnsafeEnabled { 4866 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[62] 4867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4868 ms.StoreMessageInfo(mi) 4869 } 4870 } 4871 4872 func (x *PriceMonitor) String() string { 4873 return protoimpl.X.MessageStringOf(x) 4874 } 4875 4876 func (*PriceMonitor) ProtoMessage() {} 4877 4878 func (x *PriceMonitor) ProtoReflect() protoreflect.Message { 4879 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[62] 4880 if protoimpl.UnsafeEnabled && x != nil { 4881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4882 if ms.LoadMessageInfo() == nil { 4883 ms.StoreMessageInfo(mi) 4884 } 4885 return ms 4886 } 4887 return mi.MessageOf(x) 4888 } 4889 4890 // Deprecated: Use PriceMonitor.ProtoReflect.Descriptor instead. 4891 func (*PriceMonitor) Descriptor() ([]byte, []int) { 4892 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{62} 4893 } 4894 4895 func (x *PriceMonitor) GetInitialised() bool { 4896 if x != nil { 4897 return x.Initialised 4898 } 4899 return false 4900 } 4901 4902 func (x *PriceMonitor) GetFpHorizons() []*DecimalMap { 4903 if x != nil { 4904 return x.FpHorizons 4905 } 4906 return nil 4907 } 4908 4909 func (x *PriceMonitor) GetNow() int64 { 4910 if x != nil { 4911 return x.Now 4912 } 4913 return 0 4914 } 4915 4916 func (x *PriceMonitor) GetUpdate() int64 { 4917 if x != nil { 4918 return x.Update 4919 } 4920 return 0 4921 } 4922 4923 func (x *PriceMonitor) GetBounds() []*PriceBound { 4924 if x != nil { 4925 return x.Bounds 4926 } 4927 return nil 4928 } 4929 4930 func (x *PriceMonitor) GetPriceRangeCacheTime() int64 { 4931 if x != nil { 4932 return x.PriceRangeCacheTime 4933 } 4934 return 0 4935 } 4936 4937 func (x *PriceMonitor) GetPriceRangeCache() []*PriceRangeCache { 4938 if x != nil { 4939 return x.PriceRangeCache 4940 } 4941 return nil 4942 } 4943 4944 func (x *PriceMonitor) GetRefPriceCacheTime() int64 { 4945 if x != nil { 4946 return x.RefPriceCacheTime 4947 } 4948 return 0 4949 } 4950 4951 func (x *PriceMonitor) GetRefPriceCache() []*DecimalMap { 4952 if x != nil { 4953 return x.RefPriceCache 4954 } 4955 return nil 4956 } 4957 4958 func (x *PriceMonitor) GetPricesNow() []*CurrentPrice { 4959 if x != nil { 4960 return x.PricesNow 4961 } 4962 return nil 4963 } 4964 4965 func (x *PriceMonitor) GetPricesPast() []*PastPrice { 4966 if x != nil { 4967 return x.PricesPast 4968 } 4969 return nil 4970 } 4971 4972 func (x *PriceMonitor) GetConsensusReached() bool { 4973 if x != nil { 4974 return x.ConsensusReached 4975 } 4976 return false 4977 } 4978 4979 type AuctionState struct { 4980 state protoimpl.MessageState 4981 sizeCache protoimpl.SizeCache 4982 unknownFields protoimpl.UnknownFields 4983 4984 Mode vega.Market_TradingMode `protobuf:"varint,1,opt,name=mode,proto3,enum=vega.Market_TradingMode" json:"mode,omitempty"` 4985 DefaultMode vega.Market_TradingMode `protobuf:"varint,2,opt,name=default_mode,json=defaultMode,proto3,enum=vega.Market_TradingMode" json:"default_mode,omitempty"` 4986 Trigger vega.AuctionTrigger `protobuf:"varint,3,opt,name=trigger,proto3,enum=vega.AuctionTrigger" json:"trigger,omitempty"` 4987 Begin int64 `protobuf:"varint,4,opt,name=begin,proto3" json:"begin,omitempty"` 4988 End *vega.AuctionDuration `protobuf:"bytes,5,opt,name=end,proto3" json:"end,omitempty"` 4989 Start bool `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` 4990 Stop bool `protobuf:"varint,7,opt,name=stop,proto3" json:"stop,omitempty"` 4991 Extension vega.AuctionTrigger `protobuf:"varint,8,opt,name=extension,proto3,enum=vega.AuctionTrigger" json:"extension,omitempty"` 4992 ExtensionEventSent bool `protobuf:"varint,9,opt,name=extension_event_sent,json=extensionEventSent,proto3" json:"extension_event_sent,omitempty"` 4993 } 4994 4995 func (x *AuctionState) Reset() { 4996 *x = AuctionState{} 4997 if protoimpl.UnsafeEnabled { 4998 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[63] 4999 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5000 ms.StoreMessageInfo(mi) 5001 } 5002 } 5003 5004 func (x *AuctionState) String() string { 5005 return protoimpl.X.MessageStringOf(x) 5006 } 5007 5008 func (*AuctionState) ProtoMessage() {} 5009 5010 func (x *AuctionState) ProtoReflect() protoreflect.Message { 5011 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[63] 5012 if protoimpl.UnsafeEnabled && x != nil { 5013 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5014 if ms.LoadMessageInfo() == nil { 5015 ms.StoreMessageInfo(mi) 5016 } 5017 return ms 5018 } 5019 return mi.MessageOf(x) 5020 } 5021 5022 // Deprecated: Use AuctionState.ProtoReflect.Descriptor instead. 5023 func (*AuctionState) Descriptor() ([]byte, []int) { 5024 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{63} 5025 } 5026 5027 func (x *AuctionState) GetMode() vega.Market_TradingMode { 5028 if x != nil { 5029 return x.Mode 5030 } 5031 return vega.Market_TradingMode(0) 5032 } 5033 5034 func (x *AuctionState) GetDefaultMode() vega.Market_TradingMode { 5035 if x != nil { 5036 return x.DefaultMode 5037 } 5038 return vega.Market_TradingMode(0) 5039 } 5040 5041 func (x *AuctionState) GetTrigger() vega.AuctionTrigger { 5042 if x != nil { 5043 return x.Trigger 5044 } 5045 return vega.AuctionTrigger(0) 5046 } 5047 5048 func (x *AuctionState) GetBegin() int64 { 5049 if x != nil { 5050 return x.Begin 5051 } 5052 return 0 5053 } 5054 5055 func (x *AuctionState) GetEnd() *vega.AuctionDuration { 5056 if x != nil { 5057 return x.End 5058 } 5059 return nil 5060 } 5061 5062 func (x *AuctionState) GetStart() bool { 5063 if x != nil { 5064 return x.Start 5065 } 5066 return false 5067 } 5068 5069 func (x *AuctionState) GetStop() bool { 5070 if x != nil { 5071 return x.Stop 5072 } 5073 return false 5074 } 5075 5076 func (x *AuctionState) GetExtension() vega.AuctionTrigger { 5077 if x != nil { 5078 return x.Extension 5079 } 5080 return vega.AuctionTrigger(0) 5081 } 5082 5083 func (x *AuctionState) GetExtensionEventSent() bool { 5084 if x != nil { 5085 return x.ExtensionEventSent 5086 } 5087 return false 5088 } 5089 5090 type EquityShareLP struct { 5091 state protoimpl.MessageState 5092 sizeCache protoimpl.SizeCache 5093 unknownFields protoimpl.UnknownFields 5094 5095 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 5096 Stake string `protobuf:"bytes,2,opt,name=stake,proto3" json:"stake,omitempty"` 5097 Share string `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"` 5098 Avg string `protobuf:"bytes,4,opt,name=avg,proto3" json:"avg,omitempty"` 5099 Vshare string `protobuf:"bytes,5,opt,name=vshare,proto3" json:"vshare,omitempty"` 5100 } 5101 5102 func (x *EquityShareLP) Reset() { 5103 *x = EquityShareLP{} 5104 if protoimpl.UnsafeEnabled { 5105 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[64] 5106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5107 ms.StoreMessageInfo(mi) 5108 } 5109 } 5110 5111 func (x *EquityShareLP) String() string { 5112 return protoimpl.X.MessageStringOf(x) 5113 } 5114 5115 func (*EquityShareLP) ProtoMessage() {} 5116 5117 func (x *EquityShareLP) ProtoReflect() protoreflect.Message { 5118 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[64] 5119 if protoimpl.UnsafeEnabled && x != nil { 5120 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5121 if ms.LoadMessageInfo() == nil { 5122 ms.StoreMessageInfo(mi) 5123 } 5124 return ms 5125 } 5126 return mi.MessageOf(x) 5127 } 5128 5129 // Deprecated: Use EquityShareLP.ProtoReflect.Descriptor instead. 5130 func (*EquityShareLP) Descriptor() ([]byte, []int) { 5131 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{64} 5132 } 5133 5134 func (x *EquityShareLP) GetId() string { 5135 if x != nil { 5136 return x.Id 5137 } 5138 return "" 5139 } 5140 5141 func (x *EquityShareLP) GetStake() string { 5142 if x != nil { 5143 return x.Stake 5144 } 5145 return "" 5146 } 5147 5148 func (x *EquityShareLP) GetShare() string { 5149 if x != nil { 5150 return x.Share 5151 } 5152 return "" 5153 } 5154 5155 func (x *EquityShareLP) GetAvg() string { 5156 if x != nil { 5157 return x.Avg 5158 } 5159 return "" 5160 } 5161 5162 func (x *EquityShareLP) GetVshare() string { 5163 if x != nil { 5164 return x.Vshare 5165 } 5166 return "" 5167 } 5168 5169 type EquityShare struct { 5170 state protoimpl.MessageState 5171 sizeCache protoimpl.SizeCache 5172 unknownFields protoimpl.UnknownFields 5173 5174 Mvp string `protobuf:"bytes,1,opt,name=mvp,proto3" json:"mvp,omitempty"` 5175 OpeningAuctionEnded bool `protobuf:"varint,2,opt,name=opening_auction_ended,json=openingAuctionEnded,proto3" json:"opening_auction_ended,omitempty"` 5176 Lps []*EquityShareLP `protobuf:"bytes,3,rep,name=lps,proto3" json:"lps,omitempty"` 5177 R string `protobuf:"bytes,4,opt,name=r,proto3" json:"r,omitempty"` 5178 PMvp string `protobuf:"bytes,5,opt,name=p_mvp,json=pMvp,proto3" json:"p_mvp,omitempty"` 5179 } 5180 5181 func (x *EquityShare) Reset() { 5182 *x = EquityShare{} 5183 if protoimpl.UnsafeEnabled { 5184 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[65] 5185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5186 ms.StoreMessageInfo(mi) 5187 } 5188 } 5189 5190 func (x *EquityShare) String() string { 5191 return protoimpl.X.MessageStringOf(x) 5192 } 5193 5194 func (*EquityShare) ProtoMessage() {} 5195 5196 func (x *EquityShare) ProtoReflect() protoreflect.Message { 5197 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[65] 5198 if protoimpl.UnsafeEnabled && x != nil { 5199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5200 if ms.LoadMessageInfo() == nil { 5201 ms.StoreMessageInfo(mi) 5202 } 5203 return ms 5204 } 5205 return mi.MessageOf(x) 5206 } 5207 5208 // Deprecated: Use EquityShare.ProtoReflect.Descriptor instead. 5209 func (*EquityShare) Descriptor() ([]byte, []int) { 5210 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{65} 5211 } 5212 5213 func (x *EquityShare) GetMvp() string { 5214 if x != nil { 5215 return x.Mvp 5216 } 5217 return "" 5218 } 5219 5220 func (x *EquityShare) GetOpeningAuctionEnded() bool { 5221 if x != nil { 5222 return x.OpeningAuctionEnded 5223 } 5224 return false 5225 } 5226 5227 func (x *EquityShare) GetLps() []*EquityShareLP { 5228 if x != nil { 5229 return x.Lps 5230 } 5231 return nil 5232 } 5233 5234 func (x *EquityShare) GetR() string { 5235 if x != nil { 5236 return x.R 5237 } 5238 return "" 5239 } 5240 5241 func (x *EquityShare) GetPMvp() string { 5242 if x != nil { 5243 return x.PMvp 5244 } 5245 return "" 5246 } 5247 5248 type FeeSplitter struct { 5249 state protoimpl.MessageState 5250 sizeCache protoimpl.SizeCache 5251 unknownFields protoimpl.UnknownFields 5252 5253 TimeWindowStart int64 `protobuf:"varint,1,opt,name=time_window_start,json=timeWindowStart,proto3" json:"time_window_start,omitempty"` 5254 TradeValue string `protobuf:"bytes,2,opt,name=trade_value,json=tradeValue,proto3" json:"trade_value,omitempty"` 5255 Avg string `protobuf:"bytes,3,opt,name=avg,proto3" json:"avg,omitempty"` 5256 Window uint64 `protobuf:"varint,4,opt,name=window,proto3" json:"window,omitempty"` 5257 } 5258 5259 func (x *FeeSplitter) Reset() { 5260 *x = FeeSplitter{} 5261 if protoimpl.UnsafeEnabled { 5262 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[66] 5263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5264 ms.StoreMessageInfo(mi) 5265 } 5266 } 5267 5268 func (x *FeeSplitter) String() string { 5269 return protoimpl.X.MessageStringOf(x) 5270 } 5271 5272 func (*FeeSplitter) ProtoMessage() {} 5273 5274 func (x *FeeSplitter) ProtoReflect() protoreflect.Message { 5275 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[66] 5276 if protoimpl.UnsafeEnabled && x != nil { 5277 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5278 if ms.LoadMessageInfo() == nil { 5279 ms.StoreMessageInfo(mi) 5280 } 5281 return ms 5282 } 5283 return mi.MessageOf(x) 5284 } 5285 5286 // Deprecated: Use FeeSplitter.ProtoReflect.Descriptor instead. 5287 func (*FeeSplitter) Descriptor() ([]byte, []int) { 5288 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{66} 5289 } 5290 5291 func (x *FeeSplitter) GetTimeWindowStart() int64 { 5292 if x != nil { 5293 return x.TimeWindowStart 5294 } 5295 return 0 5296 } 5297 5298 func (x *FeeSplitter) GetTradeValue() string { 5299 if x != nil { 5300 return x.TradeValue 5301 } 5302 return "" 5303 } 5304 5305 func (x *FeeSplitter) GetAvg() string { 5306 if x != nil { 5307 return x.Avg 5308 } 5309 return "" 5310 } 5311 5312 func (x *FeeSplitter) GetWindow() uint64 { 5313 if x != nil { 5314 return x.Window 5315 } 5316 return 0 5317 } 5318 5319 type SpotMarket struct { 5320 state protoimpl.MessageState 5321 sizeCache protoimpl.SizeCache 5322 unknownFields protoimpl.UnknownFields 5323 5324 Market *vega.Market `protobuf:"bytes,1,opt,name=market,proto3" json:"market,omitempty"` 5325 PriceMonitor *PriceMonitor `protobuf:"bytes,2,opt,name=price_monitor,json=priceMonitor,proto3" json:"price_monitor,omitempty"` 5326 AuctionState *AuctionState `protobuf:"bytes,3,opt,name=auction_state,json=auctionState,proto3" json:"auction_state,omitempty"` 5327 PeggedOrders *PeggedOrders `protobuf:"bytes,4,opt,name=pegged_orders,json=peggedOrders,proto3" json:"pegged_orders,omitempty"` 5328 ExpiringOrders []*vega.Order `protobuf:"bytes,5,rep,name=expiring_orders,json=expiringOrders,proto3" json:"expiring_orders,omitempty"` 5329 LastBestBid string `protobuf:"bytes,6,opt,name=last_best_bid,json=lastBestBid,proto3" json:"last_best_bid,omitempty"` 5330 LastBestAsk string `protobuf:"bytes,7,opt,name=last_best_ask,json=lastBestAsk,proto3" json:"last_best_ask,omitempty"` 5331 LastMidBid string `protobuf:"bytes,8,opt,name=last_mid_bid,json=lastMidBid,proto3" json:"last_mid_bid,omitempty"` 5332 LastMidAsk string `protobuf:"bytes,9,opt,name=last_mid_ask,json=lastMidAsk,proto3" json:"last_mid_ask,omitempty"` 5333 LastMarketValueProxy string `protobuf:"bytes,10,opt,name=last_market_value_proxy,json=lastMarketValueProxy,proto3" json:"last_market_value_proxy,omitempty"` 5334 LastEquityShareDistributed int64 `protobuf:"varint,11,opt,name=last_equity_share_distributed,json=lastEquityShareDistributed,proto3" json:"last_equity_share_distributed,omitempty"` 5335 EquityShare *EquityShare `protobuf:"bytes,12,opt,name=equity_share,json=equityShare,proto3" json:"equity_share,omitempty"` 5336 CurrentMarkPrice string `protobuf:"bytes,13,opt,name=current_mark_price,json=currentMarkPrice,proto3" json:"current_mark_price,omitempty"` 5337 FeeSplitter *FeeSplitter `protobuf:"bytes,14,opt,name=fee_splitter,json=feeSplitter,proto3" json:"fee_splitter,omitempty"` 5338 NextMarkToMarket int64 `protobuf:"varint,15,opt,name=next_mark_to_market,json=nextMarkToMarket,proto3" json:"next_mark_to_market,omitempty"` 5339 LastTradedPrice string `protobuf:"bytes,16,opt,name=last_traded_price,json=lastTradedPrice,proto3" json:"last_traded_price,omitempty"` 5340 Parties []string `protobuf:"bytes,17,rep,name=parties,proto3" json:"parties,omitempty"` 5341 Closed bool `protobuf:"varint,18,opt,name=closed,proto3" json:"closed,omitempty"` 5342 StopOrders *StopOrders `protobuf:"bytes,19,opt,name=stop_orders,json=stopOrders,proto3" json:"stop_orders,omitempty"` 5343 ExpiringStopOrders []*vega.Order `protobuf:"bytes,20,rep,name=expiring_stop_orders,json=expiringStopOrders,proto3" json:"expiring_stop_orders,omitempty"` 5344 FeesStats *v12.FeesStats `protobuf:"bytes,21,opt,name=fees_stats,json=feesStats,proto3" json:"fees_stats,omitempty"` 5345 HasTraded bool `protobuf:"varint,22,opt,name=has_traded,json=hasTraded,proto3" json:"has_traded,omitempty"` 5346 MarketLiquidity *MarketLiquidity `protobuf:"bytes,23,opt,name=market_liquidity,json=marketLiquidity,proto3" json:"market_liquidity,omitempty"` 5347 ProtocolAutomatedPurchase *ProtocolAutomatedPurchase `protobuf:"bytes,24,opt,name=protocol_automated_purchase,json=protocolAutomatedPurchase,proto3" json:"protocol_automated_purchase,omitempty"` 5348 } 5349 5350 func (x *SpotMarket) Reset() { 5351 *x = SpotMarket{} 5352 if protoimpl.UnsafeEnabled { 5353 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[67] 5354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5355 ms.StoreMessageInfo(mi) 5356 } 5357 } 5358 5359 func (x *SpotMarket) String() string { 5360 return protoimpl.X.MessageStringOf(x) 5361 } 5362 5363 func (*SpotMarket) ProtoMessage() {} 5364 5365 func (x *SpotMarket) ProtoReflect() protoreflect.Message { 5366 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[67] 5367 if protoimpl.UnsafeEnabled && x != nil { 5368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5369 if ms.LoadMessageInfo() == nil { 5370 ms.StoreMessageInfo(mi) 5371 } 5372 return ms 5373 } 5374 return mi.MessageOf(x) 5375 } 5376 5377 // Deprecated: Use SpotMarket.ProtoReflect.Descriptor instead. 5378 func (*SpotMarket) Descriptor() ([]byte, []int) { 5379 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{67} 5380 } 5381 5382 func (x *SpotMarket) GetMarket() *vega.Market { 5383 if x != nil { 5384 return x.Market 5385 } 5386 return nil 5387 } 5388 5389 func (x *SpotMarket) GetPriceMonitor() *PriceMonitor { 5390 if x != nil { 5391 return x.PriceMonitor 5392 } 5393 return nil 5394 } 5395 5396 func (x *SpotMarket) GetAuctionState() *AuctionState { 5397 if x != nil { 5398 return x.AuctionState 5399 } 5400 return nil 5401 } 5402 5403 func (x *SpotMarket) GetPeggedOrders() *PeggedOrders { 5404 if x != nil { 5405 return x.PeggedOrders 5406 } 5407 return nil 5408 } 5409 5410 func (x *SpotMarket) GetExpiringOrders() []*vega.Order { 5411 if x != nil { 5412 return x.ExpiringOrders 5413 } 5414 return nil 5415 } 5416 5417 func (x *SpotMarket) GetLastBestBid() string { 5418 if x != nil { 5419 return x.LastBestBid 5420 } 5421 return "" 5422 } 5423 5424 func (x *SpotMarket) GetLastBestAsk() string { 5425 if x != nil { 5426 return x.LastBestAsk 5427 } 5428 return "" 5429 } 5430 5431 func (x *SpotMarket) GetLastMidBid() string { 5432 if x != nil { 5433 return x.LastMidBid 5434 } 5435 return "" 5436 } 5437 5438 func (x *SpotMarket) GetLastMidAsk() string { 5439 if x != nil { 5440 return x.LastMidAsk 5441 } 5442 return "" 5443 } 5444 5445 func (x *SpotMarket) GetLastMarketValueProxy() string { 5446 if x != nil { 5447 return x.LastMarketValueProxy 5448 } 5449 return "" 5450 } 5451 5452 func (x *SpotMarket) GetLastEquityShareDistributed() int64 { 5453 if x != nil { 5454 return x.LastEquityShareDistributed 5455 } 5456 return 0 5457 } 5458 5459 func (x *SpotMarket) GetEquityShare() *EquityShare { 5460 if x != nil { 5461 return x.EquityShare 5462 } 5463 return nil 5464 } 5465 5466 func (x *SpotMarket) GetCurrentMarkPrice() string { 5467 if x != nil { 5468 return x.CurrentMarkPrice 5469 } 5470 return "" 5471 } 5472 5473 func (x *SpotMarket) GetFeeSplitter() *FeeSplitter { 5474 if x != nil { 5475 return x.FeeSplitter 5476 } 5477 return nil 5478 } 5479 5480 func (x *SpotMarket) GetNextMarkToMarket() int64 { 5481 if x != nil { 5482 return x.NextMarkToMarket 5483 } 5484 return 0 5485 } 5486 5487 func (x *SpotMarket) GetLastTradedPrice() string { 5488 if x != nil { 5489 return x.LastTradedPrice 5490 } 5491 return "" 5492 } 5493 5494 func (x *SpotMarket) GetParties() []string { 5495 if x != nil { 5496 return x.Parties 5497 } 5498 return nil 5499 } 5500 5501 func (x *SpotMarket) GetClosed() bool { 5502 if x != nil { 5503 return x.Closed 5504 } 5505 return false 5506 } 5507 5508 func (x *SpotMarket) GetStopOrders() *StopOrders { 5509 if x != nil { 5510 return x.StopOrders 5511 } 5512 return nil 5513 } 5514 5515 func (x *SpotMarket) GetExpiringStopOrders() []*vega.Order { 5516 if x != nil { 5517 return x.ExpiringStopOrders 5518 } 5519 return nil 5520 } 5521 5522 func (x *SpotMarket) GetFeesStats() *v12.FeesStats { 5523 if x != nil { 5524 return x.FeesStats 5525 } 5526 return nil 5527 } 5528 5529 func (x *SpotMarket) GetHasTraded() bool { 5530 if x != nil { 5531 return x.HasTraded 5532 } 5533 return false 5534 } 5535 5536 func (x *SpotMarket) GetMarketLiquidity() *MarketLiquidity { 5537 if x != nil { 5538 return x.MarketLiquidity 5539 } 5540 return nil 5541 } 5542 5543 func (x *SpotMarket) GetProtocolAutomatedPurchase() *ProtocolAutomatedPurchase { 5544 if x != nil { 5545 return x.ProtocolAutomatedPurchase 5546 } 5547 return nil 5548 } 5549 5550 type Market struct { 5551 state protoimpl.MessageState 5552 sizeCache protoimpl.SizeCache 5553 unknownFields protoimpl.UnknownFields 5554 5555 Market *vega.Market `protobuf:"bytes,1,opt,name=market,proto3" json:"market,omitempty"` 5556 PriceMonitor *PriceMonitor `protobuf:"bytes,2,opt,name=price_monitor,json=priceMonitor,proto3" json:"price_monitor,omitempty"` 5557 AuctionState *AuctionState `protobuf:"bytes,3,opt,name=auction_state,json=auctionState,proto3" json:"auction_state,omitempty"` 5558 PeggedOrders *PeggedOrders `protobuf:"bytes,4,opt,name=pegged_orders,json=peggedOrders,proto3" json:"pegged_orders,omitempty"` 5559 ExpiringOrders []*vega.Order `protobuf:"bytes,5,rep,name=expiring_orders,json=expiringOrders,proto3" json:"expiring_orders,omitempty"` 5560 LastBestBid string `protobuf:"bytes,6,opt,name=last_best_bid,json=lastBestBid,proto3" json:"last_best_bid,omitempty"` 5561 LastBestAsk string `protobuf:"bytes,7,opt,name=last_best_ask,json=lastBestAsk,proto3" json:"last_best_ask,omitempty"` 5562 LastMidBid string `protobuf:"bytes,8,opt,name=last_mid_bid,json=lastMidBid,proto3" json:"last_mid_bid,omitempty"` 5563 LastMidAsk string `protobuf:"bytes,9,opt,name=last_mid_ask,json=lastMidAsk,proto3" json:"last_mid_ask,omitempty"` 5564 LastMarketValueProxy string `protobuf:"bytes,10,opt,name=last_market_value_proxy,json=lastMarketValueProxy,proto3" json:"last_market_value_proxy,omitempty"` 5565 LastEquityShareDistributed int64 `protobuf:"varint,11,opt,name=last_equity_share_distributed,json=lastEquityShareDistributed,proto3" json:"last_equity_share_distributed,omitempty"` 5566 EquityShare *EquityShare `protobuf:"bytes,12,opt,name=equity_share,json=equityShare,proto3" json:"equity_share,omitempty"` 5567 CurrentMarkPrice string `protobuf:"bytes,13,opt,name=current_mark_price,json=currentMarkPrice,proto3" json:"current_mark_price,omitempty"` 5568 RiskFactorShort string `protobuf:"bytes,14,opt,name=risk_factor_short,json=riskFactorShort,proto3" json:"risk_factor_short,omitempty"` 5569 RiskFactorLong string `protobuf:"bytes,15,opt,name=risk_factor_long,json=riskFactorLong,proto3" json:"risk_factor_long,omitempty"` 5570 RiskFactorConsensusReached bool `protobuf:"varint,16,opt,name=risk_factor_consensus_reached,json=riskFactorConsensusReached,proto3" json:"risk_factor_consensus_reached,omitempty"` 5571 FeeSplitter *FeeSplitter `protobuf:"bytes,17,opt,name=fee_splitter,json=feeSplitter,proto3" json:"fee_splitter,omitempty"` 5572 SettlementData string `protobuf:"bytes,18,opt,name=settlement_data,json=settlementData,proto3" json:"settlement_data,omitempty"` 5573 NextMarkToMarket int64 `protobuf:"varint,19,opt,name=next_mark_to_market,json=nextMarkToMarket,proto3" json:"next_mark_to_market,omitempty"` 5574 LastTradedPrice string `protobuf:"bytes,20,opt,name=last_traded_price,json=lastTradedPrice,proto3" json:"last_traded_price,omitempty"` 5575 Parties []string `protobuf:"bytes,21,rep,name=parties,proto3" json:"parties,omitempty"` 5576 Closed bool `protobuf:"varint,22,opt,name=closed,proto3" json:"closed,omitempty"` 5577 Succeeded bool `protobuf:"varint,23,opt,name=succeeded,proto3" json:"succeeded,omitempty"` 5578 StopOrders *StopOrders `protobuf:"bytes,24,opt,name=stop_orders,json=stopOrders,proto3" json:"stop_orders,omitempty"` 5579 ExpiringStopOrders []*vega.Order `protobuf:"bytes,25,rep,name=expiring_stop_orders,json=expiringStopOrders,proto3" json:"expiring_stop_orders,omitempty"` 5580 Product *Product `protobuf:"bytes,26,opt,name=product,proto3" json:"product,omitempty"` 5581 FeesStats *v12.FeesStats `protobuf:"bytes,27,opt,name=fees_stats,json=feesStats,proto3" json:"fees_stats,omitempty"` 5582 PartyMarginFactor []*PartyMarginFactor `protobuf:"bytes,28,rep,name=party_margin_factor,json=partyMarginFactor,proto3" json:"party_margin_factor,omitempty"` 5583 MarkPriceCalculator *CompositePriceCalculator `protobuf:"bytes,29,opt,name=mark_price_calculator,json=markPriceCalculator,proto3" json:"mark_price_calculator,omitempty"` 5584 InternalCompositePriceCalculator *CompositePriceCalculator `protobuf:"bytes,30,opt,name=internal_composite_price_calculator,json=internalCompositePriceCalculator,proto3,oneof" json:"internal_composite_price_calculator,omitempty"` 5585 NextInternalCompositePriceCalc int64 `protobuf:"varint,31,opt,name=next_internal_composite_price_calc,json=nextInternalCompositePriceCalc,proto3" json:"next_internal_composite_price_calc,omitempty"` 5586 MarketLiquidity *MarketLiquidity `protobuf:"bytes,32,opt,name=market_liquidity,json=marketLiquidity,proto3" json:"market_liquidity,omitempty"` 5587 Amm *AmmState `protobuf:"bytes,33,opt,name=amm,proto3" json:"amm,omitempty"` 5588 } 5589 5590 func (x *Market) Reset() { 5591 *x = Market{} 5592 if protoimpl.UnsafeEnabled { 5593 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[68] 5594 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5595 ms.StoreMessageInfo(mi) 5596 } 5597 } 5598 5599 func (x *Market) String() string { 5600 return protoimpl.X.MessageStringOf(x) 5601 } 5602 5603 func (*Market) ProtoMessage() {} 5604 5605 func (x *Market) ProtoReflect() protoreflect.Message { 5606 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[68] 5607 if protoimpl.UnsafeEnabled && x != nil { 5608 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5609 if ms.LoadMessageInfo() == nil { 5610 ms.StoreMessageInfo(mi) 5611 } 5612 return ms 5613 } 5614 return mi.MessageOf(x) 5615 } 5616 5617 // Deprecated: Use Market.ProtoReflect.Descriptor instead. 5618 func (*Market) Descriptor() ([]byte, []int) { 5619 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{68} 5620 } 5621 5622 func (x *Market) GetMarket() *vega.Market { 5623 if x != nil { 5624 return x.Market 5625 } 5626 return nil 5627 } 5628 5629 func (x *Market) GetPriceMonitor() *PriceMonitor { 5630 if x != nil { 5631 return x.PriceMonitor 5632 } 5633 return nil 5634 } 5635 5636 func (x *Market) GetAuctionState() *AuctionState { 5637 if x != nil { 5638 return x.AuctionState 5639 } 5640 return nil 5641 } 5642 5643 func (x *Market) GetPeggedOrders() *PeggedOrders { 5644 if x != nil { 5645 return x.PeggedOrders 5646 } 5647 return nil 5648 } 5649 5650 func (x *Market) GetExpiringOrders() []*vega.Order { 5651 if x != nil { 5652 return x.ExpiringOrders 5653 } 5654 return nil 5655 } 5656 5657 func (x *Market) GetLastBestBid() string { 5658 if x != nil { 5659 return x.LastBestBid 5660 } 5661 return "" 5662 } 5663 5664 func (x *Market) GetLastBestAsk() string { 5665 if x != nil { 5666 return x.LastBestAsk 5667 } 5668 return "" 5669 } 5670 5671 func (x *Market) GetLastMidBid() string { 5672 if x != nil { 5673 return x.LastMidBid 5674 } 5675 return "" 5676 } 5677 5678 func (x *Market) GetLastMidAsk() string { 5679 if x != nil { 5680 return x.LastMidAsk 5681 } 5682 return "" 5683 } 5684 5685 func (x *Market) GetLastMarketValueProxy() string { 5686 if x != nil { 5687 return x.LastMarketValueProxy 5688 } 5689 return "" 5690 } 5691 5692 func (x *Market) GetLastEquityShareDistributed() int64 { 5693 if x != nil { 5694 return x.LastEquityShareDistributed 5695 } 5696 return 0 5697 } 5698 5699 func (x *Market) GetEquityShare() *EquityShare { 5700 if x != nil { 5701 return x.EquityShare 5702 } 5703 return nil 5704 } 5705 5706 func (x *Market) GetCurrentMarkPrice() string { 5707 if x != nil { 5708 return x.CurrentMarkPrice 5709 } 5710 return "" 5711 } 5712 5713 func (x *Market) GetRiskFactorShort() string { 5714 if x != nil { 5715 return x.RiskFactorShort 5716 } 5717 return "" 5718 } 5719 5720 func (x *Market) GetRiskFactorLong() string { 5721 if x != nil { 5722 return x.RiskFactorLong 5723 } 5724 return "" 5725 } 5726 5727 func (x *Market) GetRiskFactorConsensusReached() bool { 5728 if x != nil { 5729 return x.RiskFactorConsensusReached 5730 } 5731 return false 5732 } 5733 5734 func (x *Market) GetFeeSplitter() *FeeSplitter { 5735 if x != nil { 5736 return x.FeeSplitter 5737 } 5738 return nil 5739 } 5740 5741 func (x *Market) GetSettlementData() string { 5742 if x != nil { 5743 return x.SettlementData 5744 } 5745 return "" 5746 } 5747 5748 func (x *Market) GetNextMarkToMarket() int64 { 5749 if x != nil { 5750 return x.NextMarkToMarket 5751 } 5752 return 0 5753 } 5754 5755 func (x *Market) GetLastTradedPrice() string { 5756 if x != nil { 5757 return x.LastTradedPrice 5758 } 5759 return "" 5760 } 5761 5762 func (x *Market) GetParties() []string { 5763 if x != nil { 5764 return x.Parties 5765 } 5766 return nil 5767 } 5768 5769 func (x *Market) GetClosed() bool { 5770 if x != nil { 5771 return x.Closed 5772 } 5773 return false 5774 } 5775 5776 func (x *Market) GetSucceeded() bool { 5777 if x != nil { 5778 return x.Succeeded 5779 } 5780 return false 5781 } 5782 5783 func (x *Market) GetStopOrders() *StopOrders { 5784 if x != nil { 5785 return x.StopOrders 5786 } 5787 return nil 5788 } 5789 5790 func (x *Market) GetExpiringStopOrders() []*vega.Order { 5791 if x != nil { 5792 return x.ExpiringStopOrders 5793 } 5794 return nil 5795 } 5796 5797 func (x *Market) GetProduct() *Product { 5798 if x != nil { 5799 return x.Product 5800 } 5801 return nil 5802 } 5803 5804 func (x *Market) GetFeesStats() *v12.FeesStats { 5805 if x != nil { 5806 return x.FeesStats 5807 } 5808 return nil 5809 } 5810 5811 func (x *Market) GetPartyMarginFactor() []*PartyMarginFactor { 5812 if x != nil { 5813 return x.PartyMarginFactor 5814 } 5815 return nil 5816 } 5817 5818 func (x *Market) GetMarkPriceCalculator() *CompositePriceCalculator { 5819 if x != nil { 5820 return x.MarkPriceCalculator 5821 } 5822 return nil 5823 } 5824 5825 func (x *Market) GetInternalCompositePriceCalculator() *CompositePriceCalculator { 5826 if x != nil { 5827 return x.InternalCompositePriceCalculator 5828 } 5829 return nil 5830 } 5831 5832 func (x *Market) GetNextInternalCompositePriceCalc() int64 { 5833 if x != nil { 5834 return x.NextInternalCompositePriceCalc 5835 } 5836 return 0 5837 } 5838 5839 func (x *Market) GetMarketLiquidity() *MarketLiquidity { 5840 if x != nil { 5841 return x.MarketLiquidity 5842 } 5843 return nil 5844 } 5845 5846 func (x *Market) GetAmm() *AmmState { 5847 if x != nil { 5848 return x.Amm 5849 } 5850 return nil 5851 } 5852 5853 type PartyMarginFactor struct { 5854 state protoimpl.MessageState 5855 sizeCache protoimpl.SizeCache 5856 unknownFields protoimpl.UnknownFields 5857 5858 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 5859 MarginFactor string `protobuf:"bytes,2,opt,name=margin_factor,json=marginFactor,proto3" json:"margin_factor,omitempty"` 5860 } 5861 5862 func (x *PartyMarginFactor) Reset() { 5863 *x = PartyMarginFactor{} 5864 if protoimpl.UnsafeEnabled { 5865 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[69] 5866 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5867 ms.StoreMessageInfo(mi) 5868 } 5869 } 5870 5871 func (x *PartyMarginFactor) String() string { 5872 return protoimpl.X.MessageStringOf(x) 5873 } 5874 5875 func (*PartyMarginFactor) ProtoMessage() {} 5876 5877 func (x *PartyMarginFactor) ProtoReflect() protoreflect.Message { 5878 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[69] 5879 if protoimpl.UnsafeEnabled && x != nil { 5880 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5881 if ms.LoadMessageInfo() == nil { 5882 ms.StoreMessageInfo(mi) 5883 } 5884 return ms 5885 } 5886 return mi.MessageOf(x) 5887 } 5888 5889 // Deprecated: Use PartyMarginFactor.ProtoReflect.Descriptor instead. 5890 func (*PartyMarginFactor) Descriptor() ([]byte, []int) { 5891 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{69} 5892 } 5893 5894 func (x *PartyMarginFactor) GetParty() string { 5895 if x != nil { 5896 return x.Party 5897 } 5898 return "" 5899 } 5900 5901 func (x *PartyMarginFactor) GetMarginFactor() string { 5902 if x != nil { 5903 return x.MarginFactor 5904 } 5905 return "" 5906 } 5907 5908 type AmmState struct { 5909 state protoimpl.MessageState 5910 sizeCache protoimpl.SizeCache 5911 unknownFields protoimpl.UnknownFields 5912 5913 Sqrter []*StringMapEntry `protobuf:"bytes,1,rep,name=sqrter,proto3" json:"sqrter,omitempty"` 5914 AmmPartyIds []*StringMapEntry `protobuf:"bytes,2,rep,name=amm_party_ids,json=ammPartyIds,proto3" json:"amm_party_ids,omitempty"` 5915 Pools []*PoolMapEntry `protobuf:"bytes,3,rep,name=pools,proto3" json:"pools,omitempty"` 5916 } 5917 5918 func (x *AmmState) Reset() { 5919 *x = AmmState{} 5920 if protoimpl.UnsafeEnabled { 5921 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[70] 5922 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5923 ms.StoreMessageInfo(mi) 5924 } 5925 } 5926 5927 func (x *AmmState) String() string { 5928 return protoimpl.X.MessageStringOf(x) 5929 } 5930 5931 func (*AmmState) ProtoMessage() {} 5932 5933 func (x *AmmState) ProtoReflect() protoreflect.Message { 5934 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[70] 5935 if protoimpl.UnsafeEnabled && x != nil { 5936 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5937 if ms.LoadMessageInfo() == nil { 5938 ms.StoreMessageInfo(mi) 5939 } 5940 return ms 5941 } 5942 return mi.MessageOf(x) 5943 } 5944 5945 // Deprecated: Use AmmState.ProtoReflect.Descriptor instead. 5946 func (*AmmState) Descriptor() ([]byte, []int) { 5947 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{70} 5948 } 5949 5950 func (x *AmmState) GetSqrter() []*StringMapEntry { 5951 if x != nil { 5952 return x.Sqrter 5953 } 5954 return nil 5955 } 5956 5957 func (x *AmmState) GetAmmPartyIds() []*StringMapEntry { 5958 if x != nil { 5959 return x.AmmPartyIds 5960 } 5961 return nil 5962 } 5963 5964 func (x *AmmState) GetPools() []*PoolMapEntry { 5965 if x != nil { 5966 return x.Pools 5967 } 5968 return nil 5969 } 5970 5971 type PoolMapEntry struct { 5972 state protoimpl.MessageState 5973 sizeCache protoimpl.SizeCache 5974 unknownFields protoimpl.UnknownFields 5975 5976 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 5977 Pool *PoolMapEntry_Pool `protobuf:"bytes,2,opt,name=pool,proto3" json:"pool,omitempty"` 5978 } 5979 5980 func (x *PoolMapEntry) Reset() { 5981 *x = PoolMapEntry{} 5982 if protoimpl.UnsafeEnabled { 5983 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[71] 5984 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5985 ms.StoreMessageInfo(mi) 5986 } 5987 } 5988 5989 func (x *PoolMapEntry) String() string { 5990 return protoimpl.X.MessageStringOf(x) 5991 } 5992 5993 func (*PoolMapEntry) ProtoMessage() {} 5994 5995 func (x *PoolMapEntry) ProtoReflect() protoreflect.Message { 5996 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[71] 5997 if protoimpl.UnsafeEnabled && x != nil { 5998 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5999 if ms.LoadMessageInfo() == nil { 6000 ms.StoreMessageInfo(mi) 6001 } 6002 return ms 6003 } 6004 return mi.MessageOf(x) 6005 } 6006 6007 // Deprecated: Use PoolMapEntry.ProtoReflect.Descriptor instead. 6008 func (*PoolMapEntry) Descriptor() ([]byte, []int) { 6009 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{71} 6010 } 6011 6012 func (x *PoolMapEntry) GetParty() string { 6013 if x != nil { 6014 return x.Party 6015 } 6016 return "" 6017 } 6018 6019 func (x *PoolMapEntry) GetPool() *PoolMapEntry_Pool { 6020 if x != nil { 6021 return x.Pool 6022 } 6023 return nil 6024 } 6025 6026 type StringMapEntry struct { 6027 state protoimpl.MessageState 6028 sizeCache protoimpl.SizeCache 6029 unknownFields protoimpl.UnknownFields 6030 6031 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 6032 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 6033 } 6034 6035 func (x *StringMapEntry) Reset() { 6036 *x = StringMapEntry{} 6037 if protoimpl.UnsafeEnabled { 6038 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[72] 6039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6040 ms.StoreMessageInfo(mi) 6041 } 6042 } 6043 6044 func (x *StringMapEntry) String() string { 6045 return protoimpl.X.MessageStringOf(x) 6046 } 6047 6048 func (*StringMapEntry) ProtoMessage() {} 6049 6050 func (x *StringMapEntry) ProtoReflect() protoreflect.Message { 6051 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[72] 6052 if protoimpl.UnsafeEnabled && x != nil { 6053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6054 if ms.LoadMessageInfo() == nil { 6055 ms.StoreMessageInfo(mi) 6056 } 6057 return ms 6058 } 6059 return mi.MessageOf(x) 6060 } 6061 6062 // Deprecated: Use StringMapEntry.ProtoReflect.Descriptor instead. 6063 func (*StringMapEntry) Descriptor() ([]byte, []int) { 6064 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{72} 6065 } 6066 6067 func (x *StringMapEntry) GetKey() string { 6068 if x != nil { 6069 return x.Key 6070 } 6071 return "" 6072 } 6073 6074 func (x *StringMapEntry) GetValue() string { 6075 if x != nil { 6076 return x.Value 6077 } 6078 return "" 6079 } 6080 6081 // eventually support multiple products 6082 type Product struct { 6083 state protoimpl.MessageState 6084 sizeCache protoimpl.SizeCache 6085 unknownFields protoimpl.UnknownFields 6086 6087 // Types that are assignable to Type: 6088 // 6089 // *Product_Perps 6090 Type isProduct_Type `protobuf_oneof:"type"` 6091 } 6092 6093 func (x *Product) Reset() { 6094 *x = Product{} 6095 if protoimpl.UnsafeEnabled { 6096 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[73] 6097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6098 ms.StoreMessageInfo(mi) 6099 } 6100 } 6101 6102 func (x *Product) String() string { 6103 return protoimpl.X.MessageStringOf(x) 6104 } 6105 6106 func (*Product) ProtoMessage() {} 6107 6108 func (x *Product) ProtoReflect() protoreflect.Message { 6109 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[73] 6110 if protoimpl.UnsafeEnabled && x != nil { 6111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6112 if ms.LoadMessageInfo() == nil { 6113 ms.StoreMessageInfo(mi) 6114 } 6115 return ms 6116 } 6117 return mi.MessageOf(x) 6118 } 6119 6120 // Deprecated: Use Product.ProtoReflect.Descriptor instead. 6121 func (*Product) Descriptor() ([]byte, []int) { 6122 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{73} 6123 } 6124 6125 func (m *Product) GetType() isProduct_Type { 6126 if m != nil { 6127 return m.Type 6128 } 6129 return nil 6130 } 6131 6132 func (x *Product) GetPerps() *Perps { 6133 if x, ok := x.GetType().(*Product_Perps); ok { 6134 return x.Perps 6135 } 6136 return nil 6137 } 6138 6139 type isProduct_Type interface { 6140 isProduct_Type() 6141 } 6142 6143 type Product_Perps struct { 6144 Perps *Perps `protobuf:"bytes,1,opt,name=perps,proto3,oneof"` 6145 } 6146 6147 func (*Product_Perps) isProduct_Type() {} 6148 6149 type DataPoint struct { 6150 state protoimpl.MessageState 6151 sizeCache protoimpl.SizeCache 6152 unknownFields protoimpl.UnknownFields 6153 6154 Price string `protobuf:"bytes,1,opt,name=price,proto3" json:"price,omitempty"` 6155 Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 6156 } 6157 6158 func (x *DataPoint) Reset() { 6159 *x = DataPoint{} 6160 if protoimpl.UnsafeEnabled { 6161 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[74] 6162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6163 ms.StoreMessageInfo(mi) 6164 } 6165 } 6166 6167 func (x *DataPoint) String() string { 6168 return protoimpl.X.MessageStringOf(x) 6169 } 6170 6171 func (*DataPoint) ProtoMessage() {} 6172 6173 func (x *DataPoint) ProtoReflect() protoreflect.Message { 6174 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[74] 6175 if protoimpl.UnsafeEnabled && x != nil { 6176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6177 if ms.LoadMessageInfo() == nil { 6178 ms.StoreMessageInfo(mi) 6179 } 6180 return ms 6181 } 6182 return mi.MessageOf(x) 6183 } 6184 6185 // Deprecated: Use DataPoint.ProtoReflect.Descriptor instead. 6186 func (*DataPoint) Descriptor() ([]byte, []int) { 6187 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{74} 6188 } 6189 6190 func (x *DataPoint) GetPrice() string { 6191 if x != nil { 6192 return x.Price 6193 } 6194 return "" 6195 } 6196 6197 func (x *DataPoint) GetTimestamp() int64 { 6198 if x != nil { 6199 return x.Timestamp 6200 } 6201 return 0 6202 } 6203 6204 type AuctionIntervals struct { 6205 state protoimpl.MessageState 6206 sizeCache protoimpl.SizeCache 6207 unknownFields protoimpl.UnknownFields 6208 6209 T []int64 `protobuf:"varint,1,rep,packed,name=t,proto3" json:"t,omitempty"` 6210 AuctionStart int64 `protobuf:"varint,2,opt,name=auction_start,json=auctionStart,proto3" json:"auction_start,omitempty"` 6211 Total int64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` 6212 } 6213 6214 func (x *AuctionIntervals) Reset() { 6215 *x = AuctionIntervals{} 6216 if protoimpl.UnsafeEnabled { 6217 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[75] 6218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6219 ms.StoreMessageInfo(mi) 6220 } 6221 } 6222 6223 func (x *AuctionIntervals) String() string { 6224 return protoimpl.X.MessageStringOf(x) 6225 } 6226 6227 func (*AuctionIntervals) ProtoMessage() {} 6228 6229 func (x *AuctionIntervals) ProtoReflect() protoreflect.Message { 6230 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[75] 6231 if protoimpl.UnsafeEnabled && x != nil { 6232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6233 if ms.LoadMessageInfo() == nil { 6234 ms.StoreMessageInfo(mi) 6235 } 6236 return ms 6237 } 6238 return mi.MessageOf(x) 6239 } 6240 6241 // Deprecated: Use AuctionIntervals.ProtoReflect.Descriptor instead. 6242 func (*AuctionIntervals) Descriptor() ([]byte, []int) { 6243 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{75} 6244 } 6245 6246 func (x *AuctionIntervals) GetT() []int64 { 6247 if x != nil { 6248 return x.T 6249 } 6250 return nil 6251 } 6252 6253 func (x *AuctionIntervals) GetAuctionStart() int64 { 6254 if x != nil { 6255 return x.AuctionStart 6256 } 6257 return 0 6258 } 6259 6260 func (x *AuctionIntervals) GetTotal() int64 { 6261 if x != nil { 6262 return x.Total 6263 } 6264 return 0 6265 } 6266 6267 type TWAPData struct { 6268 state protoimpl.MessageState 6269 sizeCache protoimpl.SizeCache 6270 unknownFields protoimpl.UnknownFields 6271 6272 Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` 6273 End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` 6274 SumProduct string `protobuf:"bytes,3,opt,name=sum_product,json=sumProduct,proto3" json:"sum_product,omitempty"` 6275 } 6276 6277 func (x *TWAPData) Reset() { 6278 *x = TWAPData{} 6279 if protoimpl.UnsafeEnabled { 6280 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[76] 6281 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6282 ms.StoreMessageInfo(mi) 6283 } 6284 } 6285 6286 func (x *TWAPData) String() string { 6287 return protoimpl.X.MessageStringOf(x) 6288 } 6289 6290 func (*TWAPData) ProtoMessage() {} 6291 6292 func (x *TWAPData) ProtoReflect() protoreflect.Message { 6293 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[76] 6294 if protoimpl.UnsafeEnabled && x != nil { 6295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6296 if ms.LoadMessageInfo() == nil { 6297 ms.StoreMessageInfo(mi) 6298 } 6299 return ms 6300 } 6301 return mi.MessageOf(x) 6302 } 6303 6304 // Deprecated: Use TWAPData.ProtoReflect.Descriptor instead. 6305 func (*TWAPData) Descriptor() ([]byte, []int) { 6306 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{76} 6307 } 6308 6309 func (x *TWAPData) GetStart() int64 { 6310 if x != nil { 6311 return x.Start 6312 } 6313 return 0 6314 } 6315 6316 func (x *TWAPData) GetEnd() int64 { 6317 if x != nil { 6318 return x.End 6319 } 6320 return 0 6321 } 6322 6323 func (x *TWAPData) GetSumProduct() string { 6324 if x != nil { 6325 return x.SumProduct 6326 } 6327 return "" 6328 } 6329 6330 type Perps struct { 6331 state protoimpl.MessageState 6332 sizeCache protoimpl.SizeCache 6333 unknownFields protoimpl.UnknownFields 6334 6335 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 6336 ExternalDataPoint []*DataPoint `protobuf:"bytes,2,rep,name=external_data_point,json=externalDataPoint,proto3" json:"external_data_point,omitempty"` 6337 InternalDataPoint []*DataPoint `protobuf:"bytes,3,rep,name=internal_data_point,json=internalDataPoint,proto3" json:"internal_data_point,omitempty"` 6338 Seq uint64 `protobuf:"varint,4,opt,name=seq,proto3" json:"seq,omitempty"` 6339 StartedAt int64 `protobuf:"varint,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"` 6340 ExternalTwapData *TWAPData `protobuf:"bytes,6,opt,name=external_twap_data,json=externalTwapData,proto3" json:"external_twap_data,omitempty"` 6341 InternalTwapData *TWAPData `protobuf:"bytes,7,opt,name=internal_twap_data,json=internalTwapData,proto3" json:"internal_twap_data,omitempty"` 6342 AuctionIntervals *AuctionIntervals `protobuf:"bytes,8,opt,name=auction_intervals,json=auctionIntervals,proto3" json:"auction_intervals,omitempty"` 6343 } 6344 6345 func (x *Perps) Reset() { 6346 *x = Perps{} 6347 if protoimpl.UnsafeEnabled { 6348 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[77] 6349 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6350 ms.StoreMessageInfo(mi) 6351 } 6352 } 6353 6354 func (x *Perps) String() string { 6355 return protoimpl.X.MessageStringOf(x) 6356 } 6357 6358 func (*Perps) ProtoMessage() {} 6359 6360 func (x *Perps) ProtoReflect() protoreflect.Message { 6361 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[77] 6362 if protoimpl.UnsafeEnabled && x != nil { 6363 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6364 if ms.LoadMessageInfo() == nil { 6365 ms.StoreMessageInfo(mi) 6366 } 6367 return ms 6368 } 6369 return mi.MessageOf(x) 6370 } 6371 6372 // Deprecated: Use Perps.ProtoReflect.Descriptor instead. 6373 func (*Perps) Descriptor() ([]byte, []int) { 6374 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{77} 6375 } 6376 6377 func (x *Perps) GetId() string { 6378 if x != nil { 6379 return x.Id 6380 } 6381 return "" 6382 } 6383 6384 func (x *Perps) GetExternalDataPoint() []*DataPoint { 6385 if x != nil { 6386 return x.ExternalDataPoint 6387 } 6388 return nil 6389 } 6390 6391 func (x *Perps) GetInternalDataPoint() []*DataPoint { 6392 if x != nil { 6393 return x.InternalDataPoint 6394 } 6395 return nil 6396 } 6397 6398 func (x *Perps) GetSeq() uint64 { 6399 if x != nil { 6400 return x.Seq 6401 } 6402 return 0 6403 } 6404 6405 func (x *Perps) GetStartedAt() int64 { 6406 if x != nil { 6407 return x.StartedAt 6408 } 6409 return 0 6410 } 6411 6412 func (x *Perps) GetExternalTwapData() *TWAPData { 6413 if x != nil { 6414 return x.ExternalTwapData 6415 } 6416 return nil 6417 } 6418 6419 func (x *Perps) GetInternalTwapData() *TWAPData { 6420 if x != nil { 6421 return x.InternalTwapData 6422 } 6423 return nil 6424 } 6425 6426 func (x *Perps) GetAuctionIntervals() *AuctionIntervals { 6427 if x != nil { 6428 return x.AuctionIntervals 6429 } 6430 return nil 6431 } 6432 6433 type OrdersAtPrice struct { 6434 state protoimpl.MessageState 6435 sizeCache protoimpl.SizeCache 6436 unknownFields protoimpl.UnknownFields 6437 6438 Price string `protobuf:"bytes,1,opt,name=price,proto3" json:"price,omitempty"` 6439 Orders []string `protobuf:"bytes,2,rep,name=orders,proto3" json:"orders,omitempty"` 6440 } 6441 6442 func (x *OrdersAtPrice) Reset() { 6443 *x = OrdersAtPrice{} 6444 if protoimpl.UnsafeEnabled { 6445 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[78] 6446 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6447 ms.StoreMessageInfo(mi) 6448 } 6449 } 6450 6451 func (x *OrdersAtPrice) String() string { 6452 return protoimpl.X.MessageStringOf(x) 6453 } 6454 6455 func (*OrdersAtPrice) ProtoMessage() {} 6456 6457 func (x *OrdersAtPrice) ProtoReflect() protoreflect.Message { 6458 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[78] 6459 if protoimpl.UnsafeEnabled && x != nil { 6460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6461 if ms.LoadMessageInfo() == nil { 6462 ms.StoreMessageInfo(mi) 6463 } 6464 return ms 6465 } 6466 return mi.MessageOf(x) 6467 } 6468 6469 // Deprecated: Use OrdersAtPrice.ProtoReflect.Descriptor instead. 6470 func (*OrdersAtPrice) Descriptor() ([]byte, []int) { 6471 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{78} 6472 } 6473 6474 func (x *OrdersAtPrice) GetPrice() string { 6475 if x != nil { 6476 return x.Price 6477 } 6478 return "" 6479 } 6480 6481 func (x *OrdersAtPrice) GetOrders() []string { 6482 if x != nil { 6483 return x.Orders 6484 } 6485 return nil 6486 } 6487 6488 type PricedStopOrders struct { 6489 state protoimpl.MessageState 6490 sizeCache protoimpl.SizeCache 6491 unknownFields protoimpl.UnknownFields 6492 6493 FallsBellow []*OrdersAtPrice `protobuf:"bytes,1,rep,name=falls_bellow,json=fallsBellow,proto3" json:"falls_bellow,omitempty"` 6494 RisesAbove []*OrdersAtPrice `protobuf:"bytes,2,rep,name=rises_above,json=risesAbove,proto3" json:"rises_above,omitempty"` 6495 } 6496 6497 func (x *PricedStopOrders) Reset() { 6498 *x = PricedStopOrders{} 6499 if protoimpl.UnsafeEnabled { 6500 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[79] 6501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6502 ms.StoreMessageInfo(mi) 6503 } 6504 } 6505 6506 func (x *PricedStopOrders) String() string { 6507 return protoimpl.X.MessageStringOf(x) 6508 } 6509 6510 func (*PricedStopOrders) ProtoMessage() {} 6511 6512 func (x *PricedStopOrders) ProtoReflect() protoreflect.Message { 6513 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[79] 6514 if protoimpl.UnsafeEnabled && x != nil { 6515 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6516 if ms.LoadMessageInfo() == nil { 6517 ms.StoreMessageInfo(mi) 6518 } 6519 return ms 6520 } 6521 return mi.MessageOf(x) 6522 } 6523 6524 // Deprecated: Use PricedStopOrders.ProtoReflect.Descriptor instead. 6525 func (*PricedStopOrders) Descriptor() ([]byte, []int) { 6526 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{79} 6527 } 6528 6529 func (x *PricedStopOrders) GetFallsBellow() []*OrdersAtPrice { 6530 if x != nil { 6531 return x.FallsBellow 6532 } 6533 return nil 6534 } 6535 6536 func (x *PricedStopOrders) GetRisesAbove() []*OrdersAtPrice { 6537 if x != nil { 6538 return x.RisesAbove 6539 } 6540 return nil 6541 } 6542 6543 type TrailingStopOrders struct { 6544 state protoimpl.MessageState 6545 sizeCache protoimpl.SizeCache 6546 unknownFields protoimpl.UnknownFields 6547 6548 LastSeenPrice string `protobuf:"bytes,1,opt,name=last_seen_price,json=lastSeenPrice,proto3" json:"last_seen_price,omitempty"` 6549 FallsBellow []*OffsetsAtPrice `protobuf:"bytes,2,rep,name=falls_bellow,json=fallsBellow,proto3" json:"falls_bellow,omitempty"` 6550 RisesAbove []*OffsetsAtPrice `protobuf:"bytes,3,rep,name=rises_above,json=risesAbove,proto3" json:"rises_above,omitempty"` 6551 } 6552 6553 func (x *TrailingStopOrders) Reset() { 6554 *x = TrailingStopOrders{} 6555 if protoimpl.UnsafeEnabled { 6556 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[80] 6557 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6558 ms.StoreMessageInfo(mi) 6559 } 6560 } 6561 6562 func (x *TrailingStopOrders) String() string { 6563 return protoimpl.X.MessageStringOf(x) 6564 } 6565 6566 func (*TrailingStopOrders) ProtoMessage() {} 6567 6568 func (x *TrailingStopOrders) ProtoReflect() protoreflect.Message { 6569 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[80] 6570 if protoimpl.UnsafeEnabled && x != nil { 6571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6572 if ms.LoadMessageInfo() == nil { 6573 ms.StoreMessageInfo(mi) 6574 } 6575 return ms 6576 } 6577 return mi.MessageOf(x) 6578 } 6579 6580 // Deprecated: Use TrailingStopOrders.ProtoReflect.Descriptor instead. 6581 func (*TrailingStopOrders) Descriptor() ([]byte, []int) { 6582 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{80} 6583 } 6584 6585 func (x *TrailingStopOrders) GetLastSeenPrice() string { 6586 if x != nil { 6587 return x.LastSeenPrice 6588 } 6589 return "" 6590 } 6591 6592 func (x *TrailingStopOrders) GetFallsBellow() []*OffsetsAtPrice { 6593 if x != nil { 6594 return x.FallsBellow 6595 } 6596 return nil 6597 } 6598 6599 func (x *TrailingStopOrders) GetRisesAbove() []*OffsetsAtPrice { 6600 if x != nil { 6601 return x.RisesAbove 6602 } 6603 return nil 6604 } 6605 6606 type OrdersAtOffset struct { 6607 state protoimpl.MessageState 6608 sizeCache protoimpl.SizeCache 6609 unknownFields protoimpl.UnknownFields 6610 6611 Offset string `protobuf:"bytes,1,opt,name=offset,proto3" json:"offset,omitempty"` 6612 Orders []string `protobuf:"bytes,2,rep,name=orders,proto3" json:"orders,omitempty"` 6613 } 6614 6615 func (x *OrdersAtOffset) Reset() { 6616 *x = OrdersAtOffset{} 6617 if protoimpl.UnsafeEnabled { 6618 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[81] 6619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6620 ms.StoreMessageInfo(mi) 6621 } 6622 } 6623 6624 func (x *OrdersAtOffset) String() string { 6625 return protoimpl.X.MessageStringOf(x) 6626 } 6627 6628 func (*OrdersAtOffset) ProtoMessage() {} 6629 6630 func (x *OrdersAtOffset) ProtoReflect() protoreflect.Message { 6631 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[81] 6632 if protoimpl.UnsafeEnabled && x != nil { 6633 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6634 if ms.LoadMessageInfo() == nil { 6635 ms.StoreMessageInfo(mi) 6636 } 6637 return ms 6638 } 6639 return mi.MessageOf(x) 6640 } 6641 6642 // Deprecated: Use OrdersAtOffset.ProtoReflect.Descriptor instead. 6643 func (*OrdersAtOffset) Descriptor() ([]byte, []int) { 6644 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{81} 6645 } 6646 6647 func (x *OrdersAtOffset) GetOffset() string { 6648 if x != nil { 6649 return x.Offset 6650 } 6651 return "" 6652 } 6653 6654 func (x *OrdersAtOffset) GetOrders() []string { 6655 if x != nil { 6656 return x.Orders 6657 } 6658 return nil 6659 } 6660 6661 type OffsetsAtPrice struct { 6662 state protoimpl.MessageState 6663 sizeCache protoimpl.SizeCache 6664 unknownFields protoimpl.UnknownFields 6665 6666 Price string `protobuf:"bytes,1,opt,name=price,proto3" json:"price,omitempty"` 6667 Offsets []*OrdersAtOffset `protobuf:"bytes,2,rep,name=offsets,proto3" json:"offsets,omitempty"` 6668 } 6669 6670 func (x *OffsetsAtPrice) Reset() { 6671 *x = OffsetsAtPrice{} 6672 if protoimpl.UnsafeEnabled { 6673 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[82] 6674 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6675 ms.StoreMessageInfo(mi) 6676 } 6677 } 6678 6679 func (x *OffsetsAtPrice) String() string { 6680 return protoimpl.X.MessageStringOf(x) 6681 } 6682 6683 func (*OffsetsAtPrice) ProtoMessage() {} 6684 6685 func (x *OffsetsAtPrice) ProtoReflect() protoreflect.Message { 6686 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[82] 6687 if protoimpl.UnsafeEnabled && x != nil { 6688 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6689 if ms.LoadMessageInfo() == nil { 6690 ms.StoreMessageInfo(mi) 6691 } 6692 return ms 6693 } 6694 return mi.MessageOf(x) 6695 } 6696 6697 // Deprecated: Use OffsetsAtPrice.ProtoReflect.Descriptor instead. 6698 func (*OffsetsAtPrice) Descriptor() ([]byte, []int) { 6699 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{82} 6700 } 6701 6702 func (x *OffsetsAtPrice) GetPrice() string { 6703 if x != nil { 6704 return x.Price 6705 } 6706 return "" 6707 } 6708 6709 func (x *OffsetsAtPrice) GetOffsets() []*OrdersAtOffset { 6710 if x != nil { 6711 return x.Offsets 6712 } 6713 return nil 6714 } 6715 6716 type StopOrders struct { 6717 state protoimpl.MessageState 6718 sizeCache protoimpl.SizeCache 6719 unknownFields protoimpl.UnknownFields 6720 6721 StopOrders []*v12.StopOrderEvent `protobuf:"bytes,1,rep,name=stop_orders,json=stopOrders,proto3" json:"stop_orders,omitempty"` 6722 PricedStopOrders *PricedStopOrders `protobuf:"bytes,2,opt,name=priced_stop_orders,json=pricedStopOrders,proto3" json:"priced_stop_orders,omitempty"` 6723 TrailingStopOrders *TrailingStopOrders `protobuf:"bytes,3,opt,name=trailing_stop_orders,json=trailingStopOrders,proto3" json:"trailing_stop_orders,omitempty"` 6724 } 6725 6726 func (x *StopOrders) Reset() { 6727 *x = StopOrders{} 6728 if protoimpl.UnsafeEnabled { 6729 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[83] 6730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6731 ms.StoreMessageInfo(mi) 6732 } 6733 } 6734 6735 func (x *StopOrders) String() string { 6736 return protoimpl.X.MessageStringOf(x) 6737 } 6738 6739 func (*StopOrders) ProtoMessage() {} 6740 6741 func (x *StopOrders) ProtoReflect() protoreflect.Message { 6742 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[83] 6743 if protoimpl.UnsafeEnabled && x != nil { 6744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6745 if ms.LoadMessageInfo() == nil { 6746 ms.StoreMessageInfo(mi) 6747 } 6748 return ms 6749 } 6750 return mi.MessageOf(x) 6751 } 6752 6753 // Deprecated: Use StopOrders.ProtoReflect.Descriptor instead. 6754 func (*StopOrders) Descriptor() ([]byte, []int) { 6755 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{83} 6756 } 6757 6758 func (x *StopOrders) GetStopOrders() []*v12.StopOrderEvent { 6759 if x != nil { 6760 return x.StopOrders 6761 } 6762 return nil 6763 } 6764 6765 func (x *StopOrders) GetPricedStopOrders() *PricedStopOrders { 6766 if x != nil { 6767 return x.PricedStopOrders 6768 } 6769 return nil 6770 } 6771 6772 func (x *StopOrders) GetTrailingStopOrders() *TrailingStopOrders { 6773 if x != nil { 6774 return x.TrailingStopOrders 6775 } 6776 return nil 6777 } 6778 6779 type PeggedOrders struct { 6780 state protoimpl.MessageState 6781 sizeCache protoimpl.SizeCache 6782 unknownFields protoimpl.UnknownFields 6783 6784 ParkedOrders []*vega.Order `protobuf:"bytes,2,rep,name=parked_orders,json=parkedOrders,proto3" json:"parked_orders,omitempty"` 6785 } 6786 6787 func (x *PeggedOrders) Reset() { 6788 *x = PeggedOrders{} 6789 if protoimpl.UnsafeEnabled { 6790 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[84] 6791 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6792 ms.StoreMessageInfo(mi) 6793 } 6794 } 6795 6796 func (x *PeggedOrders) String() string { 6797 return protoimpl.X.MessageStringOf(x) 6798 } 6799 6800 func (*PeggedOrders) ProtoMessage() {} 6801 6802 func (x *PeggedOrders) ProtoReflect() protoreflect.Message { 6803 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[84] 6804 if protoimpl.UnsafeEnabled && x != nil { 6805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6806 if ms.LoadMessageInfo() == nil { 6807 ms.StoreMessageInfo(mi) 6808 } 6809 return ms 6810 } 6811 return mi.MessageOf(x) 6812 } 6813 6814 // Deprecated: Use PeggedOrders.ProtoReflect.Descriptor instead. 6815 func (*PeggedOrders) Descriptor() ([]byte, []int) { 6816 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{84} 6817 } 6818 6819 func (x *PeggedOrders) GetParkedOrders() []*vega.Order { 6820 if x != nil { 6821 return x.ParkedOrders 6822 } 6823 return nil 6824 } 6825 6826 type SLANetworkParams struct { 6827 state protoimpl.MessageState 6828 sizeCache protoimpl.SizeCache 6829 unknownFields protoimpl.UnknownFields 6830 6831 BondPenaltyFactor string `protobuf:"bytes,1,opt,name=bond_penalty_factor,json=bondPenaltyFactor,proto3" json:"bond_penalty_factor,omitempty"` 6832 EarlyExitPenalty string `protobuf:"bytes,2,opt,name=early_exit_penalty,json=earlyExitPenalty,proto3" json:"early_exit_penalty,omitempty"` 6833 MaxLiquidityFee string `protobuf:"bytes,3,opt,name=max_liquidity_fee,json=maxLiquidityFee,proto3" json:"max_liquidity_fee,omitempty"` 6834 NonPerformanceBondPenaltyMax string `protobuf:"bytes,4,opt,name=non_performance_bond_penalty_max,json=nonPerformanceBondPenaltyMax,proto3" json:"non_performance_bond_penalty_max,omitempty"` 6835 NonPerformanceBondPenaltySlope string `protobuf:"bytes,5,opt,name=non_performance_bond_penalty_slope,json=nonPerformanceBondPenaltySlope,proto3" json:"non_performance_bond_penalty_slope,omitempty"` 6836 StakeToCcyVolume string `protobuf:"bytes,6,opt,name=stake_to_ccy_volume,json=stakeToCcyVolume,proto3" json:"stake_to_ccy_volume,omitempty"` 6837 ProvidersFeeCalculationTimeStep int64 `protobuf:"varint,7,opt,name=providers_fee_calculation_time_step,json=providersFeeCalculationTimeStep,proto3" json:"providers_fee_calculation_time_step,omitempty"` 6838 } 6839 6840 func (x *SLANetworkParams) Reset() { 6841 *x = SLANetworkParams{} 6842 if protoimpl.UnsafeEnabled { 6843 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[85] 6844 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6845 ms.StoreMessageInfo(mi) 6846 } 6847 } 6848 6849 func (x *SLANetworkParams) String() string { 6850 return protoimpl.X.MessageStringOf(x) 6851 } 6852 6853 func (*SLANetworkParams) ProtoMessage() {} 6854 6855 func (x *SLANetworkParams) ProtoReflect() protoreflect.Message { 6856 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[85] 6857 if protoimpl.UnsafeEnabled && x != nil { 6858 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6859 if ms.LoadMessageInfo() == nil { 6860 ms.StoreMessageInfo(mi) 6861 } 6862 return ms 6863 } 6864 return mi.MessageOf(x) 6865 } 6866 6867 // Deprecated: Use SLANetworkParams.ProtoReflect.Descriptor instead. 6868 func (*SLANetworkParams) Descriptor() ([]byte, []int) { 6869 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{85} 6870 } 6871 6872 func (x *SLANetworkParams) GetBondPenaltyFactor() string { 6873 if x != nil { 6874 return x.BondPenaltyFactor 6875 } 6876 return "" 6877 } 6878 6879 func (x *SLANetworkParams) GetEarlyExitPenalty() string { 6880 if x != nil { 6881 return x.EarlyExitPenalty 6882 } 6883 return "" 6884 } 6885 6886 func (x *SLANetworkParams) GetMaxLiquidityFee() string { 6887 if x != nil { 6888 return x.MaxLiquidityFee 6889 } 6890 return "" 6891 } 6892 6893 func (x *SLANetworkParams) GetNonPerformanceBondPenaltyMax() string { 6894 if x != nil { 6895 return x.NonPerformanceBondPenaltyMax 6896 } 6897 return "" 6898 } 6899 6900 func (x *SLANetworkParams) GetNonPerformanceBondPenaltySlope() string { 6901 if x != nil { 6902 return x.NonPerformanceBondPenaltySlope 6903 } 6904 return "" 6905 } 6906 6907 func (x *SLANetworkParams) GetStakeToCcyVolume() string { 6908 if x != nil { 6909 return x.StakeToCcyVolume 6910 } 6911 return "" 6912 } 6913 6914 func (x *SLANetworkParams) GetProvidersFeeCalculationTimeStep() int64 { 6915 if x != nil { 6916 return x.ProvidersFeeCalculationTimeStep 6917 } 6918 return 0 6919 } 6920 6921 type ExecutionMarkets struct { 6922 state protoimpl.MessageState 6923 sizeCache protoimpl.SizeCache 6924 unknownFields protoimpl.UnknownFields 6925 6926 Markets []*Market `protobuf:"bytes,1,rep,name=markets,proto3" json:"markets,omitempty"` 6927 SpotMarkets []*SpotMarket `protobuf:"bytes,2,rep,name=spot_markets,json=spotMarkets,proto3" json:"spot_markets,omitempty"` 6928 SettledMarkets []*v11.MarketState `protobuf:"bytes,3,rep,name=settled_markets,json=settledMarkets,proto3" json:"settled_markets,omitempty"` 6929 Successors []*Successors `protobuf:"bytes,4,rep,name=successors,proto3" json:"successors,omitempty"` 6930 MarketIds []string `protobuf:"bytes,5,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"` 6931 SlaNetworkParams *SLANetworkParams `protobuf:"bytes,6,opt,name=sla_network_params,json=slaNetworkParams,proto3" json:"sla_network_params,omitempty"` 6932 } 6933 6934 func (x *ExecutionMarkets) Reset() { 6935 *x = ExecutionMarkets{} 6936 if protoimpl.UnsafeEnabled { 6937 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[86] 6938 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6939 ms.StoreMessageInfo(mi) 6940 } 6941 } 6942 6943 func (x *ExecutionMarkets) String() string { 6944 return protoimpl.X.MessageStringOf(x) 6945 } 6946 6947 func (*ExecutionMarkets) ProtoMessage() {} 6948 6949 func (x *ExecutionMarkets) ProtoReflect() protoreflect.Message { 6950 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[86] 6951 if protoimpl.UnsafeEnabled && x != nil { 6952 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 6953 if ms.LoadMessageInfo() == nil { 6954 ms.StoreMessageInfo(mi) 6955 } 6956 return ms 6957 } 6958 return mi.MessageOf(x) 6959 } 6960 6961 // Deprecated: Use ExecutionMarkets.ProtoReflect.Descriptor instead. 6962 func (*ExecutionMarkets) Descriptor() ([]byte, []int) { 6963 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{86} 6964 } 6965 6966 func (x *ExecutionMarkets) GetMarkets() []*Market { 6967 if x != nil { 6968 return x.Markets 6969 } 6970 return nil 6971 } 6972 6973 func (x *ExecutionMarkets) GetSpotMarkets() []*SpotMarket { 6974 if x != nil { 6975 return x.SpotMarkets 6976 } 6977 return nil 6978 } 6979 6980 func (x *ExecutionMarkets) GetSettledMarkets() []*v11.MarketState { 6981 if x != nil { 6982 return x.SettledMarkets 6983 } 6984 return nil 6985 } 6986 6987 func (x *ExecutionMarkets) GetSuccessors() []*Successors { 6988 if x != nil { 6989 return x.Successors 6990 } 6991 return nil 6992 } 6993 6994 func (x *ExecutionMarkets) GetMarketIds() []string { 6995 if x != nil { 6996 return x.MarketIds 6997 } 6998 return nil 6999 } 7000 7001 func (x *ExecutionMarkets) GetSlaNetworkParams() *SLANetworkParams { 7002 if x != nil { 7003 return x.SlaNetworkParams 7004 } 7005 return nil 7006 } 7007 7008 type Successors struct { 7009 state protoimpl.MessageState 7010 sizeCache protoimpl.SizeCache 7011 unknownFields protoimpl.UnknownFields 7012 7013 ParentMarket string `protobuf:"bytes,1,opt,name=parent_market,json=parentMarket,proto3" json:"parent_market,omitempty"` 7014 SuccessorMarkets []string `protobuf:"bytes,2,rep,name=successor_markets,json=successorMarkets,proto3" json:"successor_markets,omitempty"` 7015 } 7016 7017 func (x *Successors) Reset() { 7018 *x = Successors{} 7019 if protoimpl.UnsafeEnabled { 7020 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[87] 7021 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7022 ms.StoreMessageInfo(mi) 7023 } 7024 } 7025 7026 func (x *Successors) String() string { 7027 return protoimpl.X.MessageStringOf(x) 7028 } 7029 7030 func (*Successors) ProtoMessage() {} 7031 7032 func (x *Successors) ProtoReflect() protoreflect.Message { 7033 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[87] 7034 if protoimpl.UnsafeEnabled && x != nil { 7035 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7036 if ms.LoadMessageInfo() == nil { 7037 ms.StoreMessageInfo(mi) 7038 } 7039 return ms 7040 } 7041 return mi.MessageOf(x) 7042 } 7043 7044 // Deprecated: Use Successors.ProtoReflect.Descriptor instead. 7045 func (*Successors) Descriptor() ([]byte, []int) { 7046 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{87} 7047 } 7048 7049 func (x *Successors) GetParentMarket() string { 7050 if x != nil { 7051 return x.ParentMarket 7052 } 7053 return "" 7054 } 7055 7056 func (x *Successors) GetSuccessorMarkets() []string { 7057 if x != nil { 7058 return x.SuccessorMarkets 7059 } 7060 return nil 7061 } 7062 7063 type Position struct { 7064 state protoimpl.MessageState 7065 sizeCache protoimpl.SizeCache 7066 unknownFields protoimpl.UnknownFields 7067 7068 PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"` 7069 Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"` 7070 Buy int64 `protobuf:"varint,3,opt,name=buy,proto3" json:"buy,omitempty"` 7071 Sell int64 `protobuf:"varint,4,opt,name=sell,proto3" json:"sell,omitempty"` 7072 Price string `protobuf:"bytes,5,opt,name=price,proto3" json:"price,omitempty"` 7073 BuySumProduct string `protobuf:"bytes,6,opt,name=buy_sum_product,json=buySumProduct,proto3" json:"buy_sum_product,omitempty"` 7074 SellSumProduct string `protobuf:"bytes,7,opt,name=sell_sum_product,json=sellSumProduct,proto3" json:"sell_sum_product,omitempty"` 7075 Distressed bool `protobuf:"varint,8,opt,name=distressed,proto3" json:"distressed,omitempty"` 7076 AverageEntryPrice []byte `protobuf:"bytes,9,opt,name=average_entry_price,json=averageEntryPrice,proto3" json:"average_entry_price,omitempty"` 7077 } 7078 7079 func (x *Position) Reset() { 7080 *x = Position{} 7081 if protoimpl.UnsafeEnabled { 7082 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[88] 7083 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7084 ms.StoreMessageInfo(mi) 7085 } 7086 } 7087 7088 func (x *Position) String() string { 7089 return protoimpl.X.MessageStringOf(x) 7090 } 7091 7092 func (*Position) ProtoMessage() {} 7093 7094 func (x *Position) ProtoReflect() protoreflect.Message { 7095 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[88] 7096 if protoimpl.UnsafeEnabled && x != nil { 7097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7098 if ms.LoadMessageInfo() == nil { 7099 ms.StoreMessageInfo(mi) 7100 } 7101 return ms 7102 } 7103 return mi.MessageOf(x) 7104 } 7105 7106 // Deprecated: Use Position.ProtoReflect.Descriptor instead. 7107 func (*Position) Descriptor() ([]byte, []int) { 7108 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{88} 7109 } 7110 7111 func (x *Position) GetPartyId() string { 7112 if x != nil { 7113 return x.PartyId 7114 } 7115 return "" 7116 } 7117 7118 func (x *Position) GetSize() int64 { 7119 if x != nil { 7120 return x.Size 7121 } 7122 return 0 7123 } 7124 7125 func (x *Position) GetBuy() int64 { 7126 if x != nil { 7127 return x.Buy 7128 } 7129 return 0 7130 } 7131 7132 func (x *Position) GetSell() int64 { 7133 if x != nil { 7134 return x.Sell 7135 } 7136 return 0 7137 } 7138 7139 func (x *Position) GetPrice() string { 7140 if x != nil { 7141 return x.Price 7142 } 7143 return "" 7144 } 7145 7146 func (x *Position) GetBuySumProduct() string { 7147 if x != nil { 7148 return x.BuySumProduct 7149 } 7150 return "" 7151 } 7152 7153 func (x *Position) GetSellSumProduct() string { 7154 if x != nil { 7155 return x.SellSumProduct 7156 } 7157 return "" 7158 } 7159 7160 func (x *Position) GetDistressed() bool { 7161 if x != nil { 7162 return x.Distressed 7163 } 7164 return false 7165 } 7166 7167 func (x *Position) GetAverageEntryPrice() []byte { 7168 if x != nil { 7169 return x.AverageEntryPrice 7170 } 7171 return nil 7172 } 7173 7174 type MarketPositions struct { 7175 state protoimpl.MessageState 7176 sizeCache protoimpl.SizeCache 7177 unknownFields protoimpl.UnknownFields 7178 7179 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 7180 Positions []*Position `protobuf:"bytes,2,rep,name=positions,proto3" json:"positions,omitempty"` 7181 PartiesRecords []*PartyPositionStats `protobuf:"bytes,3,rep,name=parties_records,json=partiesRecords,proto3" json:"parties_records,omitempty"` 7182 } 7183 7184 func (x *MarketPositions) Reset() { 7185 *x = MarketPositions{} 7186 if protoimpl.UnsafeEnabled { 7187 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[89] 7188 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7189 ms.StoreMessageInfo(mi) 7190 } 7191 } 7192 7193 func (x *MarketPositions) String() string { 7194 return protoimpl.X.MessageStringOf(x) 7195 } 7196 7197 func (*MarketPositions) ProtoMessage() {} 7198 7199 func (x *MarketPositions) ProtoReflect() protoreflect.Message { 7200 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[89] 7201 if protoimpl.UnsafeEnabled && x != nil { 7202 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7203 if ms.LoadMessageInfo() == nil { 7204 ms.StoreMessageInfo(mi) 7205 } 7206 return ms 7207 } 7208 return mi.MessageOf(x) 7209 } 7210 7211 // Deprecated: Use MarketPositions.ProtoReflect.Descriptor instead. 7212 func (*MarketPositions) Descriptor() ([]byte, []int) { 7213 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{89} 7214 } 7215 7216 func (x *MarketPositions) GetMarketId() string { 7217 if x != nil { 7218 return x.MarketId 7219 } 7220 return "" 7221 } 7222 7223 func (x *MarketPositions) GetPositions() []*Position { 7224 if x != nil { 7225 return x.Positions 7226 } 7227 return nil 7228 } 7229 7230 func (x *MarketPositions) GetPartiesRecords() []*PartyPositionStats { 7231 if x != nil { 7232 return x.PartiesRecords 7233 } 7234 return nil 7235 } 7236 7237 type PartyPositionStats struct { 7238 state protoimpl.MessageState 7239 sizeCache protoimpl.SizeCache 7240 unknownFields protoimpl.UnknownFields 7241 7242 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 7243 LatestOpenInterest *uint64 `protobuf:"varint,2,opt,name=latest_open_interest,json=latestOpenInterest,proto3,oneof" json:"latest_open_interest,omitempty"` 7244 LowestOpenInterest *uint64 `protobuf:"varint,3,opt,name=lowest_open_interest,json=lowestOpenInterest,proto3,oneof" json:"lowest_open_interest,omitempty"` 7245 TradedVolume *uint64 `protobuf:"varint,4,opt,name=traded_volume,json=tradedVolume,proto3,oneof" json:"traded_volume,omitempty"` 7246 } 7247 7248 func (x *PartyPositionStats) Reset() { 7249 *x = PartyPositionStats{} 7250 if protoimpl.UnsafeEnabled { 7251 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[90] 7252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7253 ms.StoreMessageInfo(mi) 7254 } 7255 } 7256 7257 func (x *PartyPositionStats) String() string { 7258 return protoimpl.X.MessageStringOf(x) 7259 } 7260 7261 func (*PartyPositionStats) ProtoMessage() {} 7262 7263 func (x *PartyPositionStats) ProtoReflect() protoreflect.Message { 7264 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[90] 7265 if protoimpl.UnsafeEnabled && x != nil { 7266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7267 if ms.LoadMessageInfo() == nil { 7268 ms.StoreMessageInfo(mi) 7269 } 7270 return ms 7271 } 7272 return mi.MessageOf(x) 7273 } 7274 7275 // Deprecated: Use PartyPositionStats.ProtoReflect.Descriptor instead. 7276 func (*PartyPositionStats) Descriptor() ([]byte, []int) { 7277 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{90} 7278 } 7279 7280 func (x *PartyPositionStats) GetParty() string { 7281 if x != nil { 7282 return x.Party 7283 } 7284 return "" 7285 } 7286 7287 func (x *PartyPositionStats) GetLatestOpenInterest() uint64 { 7288 if x != nil && x.LatestOpenInterest != nil { 7289 return *x.LatestOpenInterest 7290 } 7291 return 0 7292 } 7293 7294 func (x *PartyPositionStats) GetLowestOpenInterest() uint64 { 7295 if x != nil && x.LowestOpenInterest != nil { 7296 return *x.LowestOpenInterest 7297 } 7298 return 0 7299 } 7300 7301 func (x *PartyPositionStats) GetTradedVolume() uint64 { 7302 if x != nil && x.TradedVolume != nil { 7303 return *x.TradedVolume 7304 } 7305 return 0 7306 } 7307 7308 type SettlementState struct { 7309 state protoimpl.MessageState 7310 sizeCache protoimpl.SizeCache 7311 unknownFields protoimpl.UnknownFields 7312 7313 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 7314 LastMarkPrice string `protobuf:"bytes,2,opt,name=last_mark_price,json=lastMarkPrice,proto3" json:"last_mark_price,omitempty"` 7315 LastSettledPositions []*LastSettledPosition `protobuf:"bytes,3,rep,name=last_settled_positions,json=lastSettledPositions,proto3" json:"last_settled_positions,omitempty"` 7316 Trades []*SettlementTrade `protobuf:"bytes,4,rep,name=trades,proto3" json:"trades,omitempty"` 7317 } 7318 7319 func (x *SettlementState) Reset() { 7320 *x = SettlementState{} 7321 if protoimpl.UnsafeEnabled { 7322 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[91] 7323 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7324 ms.StoreMessageInfo(mi) 7325 } 7326 } 7327 7328 func (x *SettlementState) String() string { 7329 return protoimpl.X.MessageStringOf(x) 7330 } 7331 7332 func (*SettlementState) ProtoMessage() {} 7333 7334 func (x *SettlementState) ProtoReflect() protoreflect.Message { 7335 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[91] 7336 if protoimpl.UnsafeEnabled && x != nil { 7337 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7338 if ms.LoadMessageInfo() == nil { 7339 ms.StoreMessageInfo(mi) 7340 } 7341 return ms 7342 } 7343 return mi.MessageOf(x) 7344 } 7345 7346 // Deprecated: Use SettlementState.ProtoReflect.Descriptor instead. 7347 func (*SettlementState) Descriptor() ([]byte, []int) { 7348 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{91} 7349 } 7350 7351 func (x *SettlementState) GetMarketId() string { 7352 if x != nil { 7353 return x.MarketId 7354 } 7355 return "" 7356 } 7357 7358 func (x *SettlementState) GetLastMarkPrice() string { 7359 if x != nil { 7360 return x.LastMarkPrice 7361 } 7362 return "" 7363 } 7364 7365 func (x *SettlementState) GetLastSettledPositions() []*LastSettledPosition { 7366 if x != nil { 7367 return x.LastSettledPositions 7368 } 7369 return nil 7370 } 7371 7372 func (x *SettlementState) GetTrades() []*SettlementTrade { 7373 if x != nil { 7374 return x.Trades 7375 } 7376 return nil 7377 } 7378 7379 type LastSettledPosition struct { 7380 state protoimpl.MessageState 7381 sizeCache protoimpl.SizeCache 7382 unknownFields protoimpl.UnknownFields 7383 7384 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 7385 SettledPosition int64 `protobuf:"varint,2,opt,name=settled_position,json=settledPosition,proto3" json:"settled_position,omitempty"` 7386 } 7387 7388 func (x *LastSettledPosition) Reset() { 7389 *x = LastSettledPosition{} 7390 if protoimpl.UnsafeEnabled { 7391 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[92] 7392 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7393 ms.StoreMessageInfo(mi) 7394 } 7395 } 7396 7397 func (x *LastSettledPosition) String() string { 7398 return protoimpl.X.MessageStringOf(x) 7399 } 7400 7401 func (*LastSettledPosition) ProtoMessage() {} 7402 7403 func (x *LastSettledPosition) ProtoReflect() protoreflect.Message { 7404 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[92] 7405 if protoimpl.UnsafeEnabled && x != nil { 7406 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7407 if ms.LoadMessageInfo() == nil { 7408 ms.StoreMessageInfo(mi) 7409 } 7410 return ms 7411 } 7412 return mi.MessageOf(x) 7413 } 7414 7415 // Deprecated: Use LastSettledPosition.ProtoReflect.Descriptor instead. 7416 func (*LastSettledPosition) Descriptor() ([]byte, []int) { 7417 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{92} 7418 } 7419 7420 func (x *LastSettledPosition) GetParty() string { 7421 if x != nil { 7422 return x.Party 7423 } 7424 return "" 7425 } 7426 7427 func (x *LastSettledPosition) GetSettledPosition() int64 { 7428 if x != nil { 7429 return x.SettledPosition 7430 } 7431 return 0 7432 } 7433 7434 type SettlementTrade struct { 7435 state protoimpl.MessageState 7436 sizeCache protoimpl.SizeCache 7437 unknownFields protoimpl.UnknownFields 7438 7439 PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"` 7440 Price string `protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"` 7441 MarketPrice string `protobuf:"bytes,3,opt,name=market_price,json=marketPrice,proto3" json:"market_price,omitempty"` 7442 Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` 7443 NewSize int64 `protobuf:"varint,5,opt,name=new_size,json=newSize,proto3" json:"new_size,omitempty"` 7444 } 7445 7446 func (x *SettlementTrade) Reset() { 7447 *x = SettlementTrade{} 7448 if protoimpl.UnsafeEnabled { 7449 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[93] 7450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7451 ms.StoreMessageInfo(mi) 7452 } 7453 } 7454 7455 func (x *SettlementTrade) String() string { 7456 return protoimpl.X.MessageStringOf(x) 7457 } 7458 7459 func (*SettlementTrade) ProtoMessage() {} 7460 7461 func (x *SettlementTrade) ProtoReflect() protoreflect.Message { 7462 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[93] 7463 if protoimpl.UnsafeEnabled && x != nil { 7464 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7465 if ms.LoadMessageInfo() == nil { 7466 ms.StoreMessageInfo(mi) 7467 } 7468 return ms 7469 } 7470 return mi.MessageOf(x) 7471 } 7472 7473 // Deprecated: Use SettlementTrade.ProtoReflect.Descriptor instead. 7474 func (*SettlementTrade) Descriptor() ([]byte, []int) { 7475 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{93} 7476 } 7477 7478 func (x *SettlementTrade) GetPartyId() string { 7479 if x != nil { 7480 return x.PartyId 7481 } 7482 return "" 7483 } 7484 7485 func (x *SettlementTrade) GetPrice() string { 7486 if x != nil { 7487 return x.Price 7488 } 7489 return "" 7490 } 7491 7492 func (x *SettlementTrade) GetMarketPrice() string { 7493 if x != nil { 7494 return x.MarketPrice 7495 } 7496 return "" 7497 } 7498 7499 func (x *SettlementTrade) GetSize() int64 { 7500 if x != nil { 7501 return x.Size 7502 } 7503 return 0 7504 } 7505 7506 func (x *SettlementTrade) GetNewSize() int64 { 7507 if x != nil { 7508 return x.NewSize 7509 } 7510 return 0 7511 } 7512 7513 type AppState struct { 7514 state protoimpl.MessageState 7515 sizeCache protoimpl.SizeCache 7516 unknownFields protoimpl.UnknownFields 7517 7518 Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 7519 Block string `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"` 7520 Time int64 `protobuf:"varint,3,opt,name=time,proto3" json:"time,omitempty"` 7521 ChainId string `protobuf:"bytes,4,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 7522 ProtocolVersion string `protobuf:"bytes,5,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"` 7523 ProtocolUpgrade bool `protobuf:"varint,6,opt,name=protocol_upgrade,json=protocolUpgrade,proto3" json:"protocol_upgrade,omitempty"` 7524 PrevBlockTime int64 `protobuf:"varint,7,opt,name=prev_block_time,json=prevBlockTime,proto3" json:"prev_block_time,omitempty"` 7525 } 7526 7527 func (x *AppState) Reset() { 7528 *x = AppState{} 7529 if protoimpl.UnsafeEnabled { 7530 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[94] 7531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7532 ms.StoreMessageInfo(mi) 7533 } 7534 } 7535 7536 func (x *AppState) String() string { 7537 return protoimpl.X.MessageStringOf(x) 7538 } 7539 7540 func (*AppState) ProtoMessage() {} 7541 7542 func (x *AppState) ProtoReflect() protoreflect.Message { 7543 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[94] 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 AppState.ProtoReflect.Descriptor instead. 7555 func (*AppState) Descriptor() ([]byte, []int) { 7556 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{94} 7557 } 7558 7559 func (x *AppState) GetHeight() uint64 { 7560 if x != nil { 7561 return x.Height 7562 } 7563 return 0 7564 } 7565 7566 func (x *AppState) GetBlock() string { 7567 if x != nil { 7568 return x.Block 7569 } 7570 return "" 7571 } 7572 7573 func (x *AppState) GetTime() int64 { 7574 if x != nil { 7575 return x.Time 7576 } 7577 return 0 7578 } 7579 7580 func (x *AppState) GetChainId() string { 7581 if x != nil { 7582 return x.ChainId 7583 } 7584 return "" 7585 } 7586 7587 func (x *AppState) GetProtocolVersion() string { 7588 if x != nil { 7589 return x.ProtocolVersion 7590 } 7591 return "" 7592 } 7593 7594 func (x *AppState) GetProtocolUpgrade() bool { 7595 if x != nil { 7596 return x.ProtocolUpgrade 7597 } 7598 return false 7599 } 7600 7601 func (x *AppState) GetPrevBlockTime() int64 { 7602 if x != nil { 7603 return x.PrevBlockTime 7604 } 7605 return 0 7606 } 7607 7608 // EpochState details 7609 type EpochState struct { 7610 state protoimpl.MessageState 7611 sizeCache protoimpl.SizeCache 7612 unknownFields protoimpl.UnknownFields 7613 7614 // Sequence number that increases by one each epoch 7615 Seq uint64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"` 7616 // Time at which this epoch started 7617 StartTime int64 `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 7618 // Time at which this epoch should end 7619 ExpireTime int64 `protobuf:"varint,4,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` 7620 // Ready to start a new epoch 7621 ReadyToStartNewEpoch bool `protobuf:"varint,6,opt,name=ready_to_start_new_epoch,json=readyToStartNewEpoch,proto3" json:"ready_to_start_new_epoch,omitempty"` 7622 // Ready to end epoch 7623 ReadyToEndEpoch bool `protobuf:"varint,7,opt,name=ready_to_end_epoch,json=readyToEndEpoch,proto3" json:"ready_to_end_epoch,omitempty"` 7624 } 7625 7626 func (x *EpochState) Reset() { 7627 *x = EpochState{} 7628 if protoimpl.UnsafeEnabled { 7629 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[95] 7630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7631 ms.StoreMessageInfo(mi) 7632 } 7633 } 7634 7635 func (x *EpochState) String() string { 7636 return protoimpl.X.MessageStringOf(x) 7637 } 7638 7639 func (*EpochState) ProtoMessage() {} 7640 7641 func (x *EpochState) ProtoReflect() protoreflect.Message { 7642 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[95] 7643 if protoimpl.UnsafeEnabled && x != nil { 7644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7645 if ms.LoadMessageInfo() == nil { 7646 ms.StoreMessageInfo(mi) 7647 } 7648 return ms 7649 } 7650 return mi.MessageOf(x) 7651 } 7652 7653 // Deprecated: Use EpochState.ProtoReflect.Descriptor instead. 7654 func (*EpochState) Descriptor() ([]byte, []int) { 7655 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{95} 7656 } 7657 7658 func (x *EpochState) GetSeq() uint64 { 7659 if x != nil { 7660 return x.Seq 7661 } 7662 return 0 7663 } 7664 7665 func (x *EpochState) GetStartTime() int64 { 7666 if x != nil { 7667 return x.StartTime 7668 } 7669 return 0 7670 } 7671 7672 func (x *EpochState) GetExpireTime() int64 { 7673 if x != nil { 7674 return x.ExpireTime 7675 } 7676 return 0 7677 } 7678 7679 func (x *EpochState) GetReadyToStartNewEpoch() bool { 7680 if x != nil { 7681 return x.ReadyToStartNewEpoch 7682 } 7683 return false 7684 } 7685 7686 func (x *EpochState) GetReadyToEndEpoch() bool { 7687 if x != nil { 7688 return x.ReadyToEndEpoch 7689 } 7690 return false 7691 } 7692 7693 type RewardsPendingPayouts struct { 7694 state protoimpl.MessageState 7695 sizeCache protoimpl.SizeCache 7696 unknownFields protoimpl.UnknownFields 7697 7698 ScheduledRewardsPayout []*ScheduledRewardsPayout `protobuf:"bytes,1,rep,name=scheduled_rewards_payout,json=scheduledRewardsPayout,proto3" json:"scheduled_rewards_payout,omitempty"` 7699 } 7700 7701 func (x *RewardsPendingPayouts) Reset() { 7702 *x = RewardsPendingPayouts{} 7703 if protoimpl.UnsafeEnabled { 7704 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[96] 7705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7706 ms.StoreMessageInfo(mi) 7707 } 7708 } 7709 7710 func (x *RewardsPendingPayouts) String() string { 7711 return protoimpl.X.MessageStringOf(x) 7712 } 7713 7714 func (*RewardsPendingPayouts) ProtoMessage() {} 7715 7716 func (x *RewardsPendingPayouts) ProtoReflect() protoreflect.Message { 7717 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[96] 7718 if protoimpl.UnsafeEnabled && x != nil { 7719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7720 if ms.LoadMessageInfo() == nil { 7721 ms.StoreMessageInfo(mi) 7722 } 7723 return ms 7724 } 7725 return mi.MessageOf(x) 7726 } 7727 7728 // Deprecated: Use RewardsPendingPayouts.ProtoReflect.Descriptor instead. 7729 func (*RewardsPendingPayouts) Descriptor() ([]byte, []int) { 7730 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{96} 7731 } 7732 7733 func (x *RewardsPendingPayouts) GetScheduledRewardsPayout() []*ScheduledRewardsPayout { 7734 if x != nil { 7735 return x.ScheduledRewardsPayout 7736 } 7737 return nil 7738 } 7739 7740 type ScheduledRewardsPayout struct { 7741 state protoimpl.MessageState 7742 sizeCache protoimpl.SizeCache 7743 unknownFields protoimpl.UnknownFields 7744 7745 PayoutTime int64 `protobuf:"varint,1,opt,name=payout_time,json=payoutTime,proto3" json:"payout_time,omitempty"` 7746 RewardsPayout []*RewardsPayout `protobuf:"bytes,2,rep,name=rewards_payout,json=rewardsPayout,proto3" json:"rewards_payout,omitempty"` 7747 } 7748 7749 func (x *ScheduledRewardsPayout) Reset() { 7750 *x = ScheduledRewardsPayout{} 7751 if protoimpl.UnsafeEnabled { 7752 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[97] 7753 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7754 ms.StoreMessageInfo(mi) 7755 } 7756 } 7757 7758 func (x *ScheduledRewardsPayout) String() string { 7759 return protoimpl.X.MessageStringOf(x) 7760 } 7761 7762 func (*ScheduledRewardsPayout) ProtoMessage() {} 7763 7764 func (x *ScheduledRewardsPayout) ProtoReflect() protoreflect.Message { 7765 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[97] 7766 if protoimpl.UnsafeEnabled && x != nil { 7767 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7768 if ms.LoadMessageInfo() == nil { 7769 ms.StoreMessageInfo(mi) 7770 } 7771 return ms 7772 } 7773 return mi.MessageOf(x) 7774 } 7775 7776 // Deprecated: Use ScheduledRewardsPayout.ProtoReflect.Descriptor instead. 7777 func (*ScheduledRewardsPayout) Descriptor() ([]byte, []int) { 7778 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{97} 7779 } 7780 7781 func (x *ScheduledRewardsPayout) GetPayoutTime() int64 { 7782 if x != nil { 7783 return x.PayoutTime 7784 } 7785 return 0 7786 } 7787 7788 func (x *ScheduledRewardsPayout) GetRewardsPayout() []*RewardsPayout { 7789 if x != nil { 7790 return x.RewardsPayout 7791 } 7792 return nil 7793 } 7794 7795 type RewardsPayout struct { 7796 state protoimpl.MessageState 7797 sizeCache protoimpl.SizeCache 7798 unknownFields protoimpl.UnknownFields 7799 7800 FromAccount string `protobuf:"bytes,1,opt,name=from_account,json=fromAccount,proto3" json:"from_account,omitempty"` 7801 Asset string `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"` 7802 RewardPartyAmount []*RewardsPartyAmount `protobuf:"bytes,3,rep,name=reward_party_amount,json=rewardPartyAmount,proto3" json:"reward_party_amount,omitempty"` 7803 TotalReward string `protobuf:"bytes,4,opt,name=total_reward,json=totalReward,proto3" json:"total_reward,omitempty"` 7804 EpochSeq string `protobuf:"bytes,5,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"` 7805 Timestamp int64 `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"` 7806 } 7807 7808 func (x *RewardsPayout) Reset() { 7809 *x = RewardsPayout{} 7810 if protoimpl.UnsafeEnabled { 7811 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[98] 7812 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7813 ms.StoreMessageInfo(mi) 7814 } 7815 } 7816 7817 func (x *RewardsPayout) String() string { 7818 return protoimpl.X.MessageStringOf(x) 7819 } 7820 7821 func (*RewardsPayout) ProtoMessage() {} 7822 7823 func (x *RewardsPayout) ProtoReflect() protoreflect.Message { 7824 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[98] 7825 if protoimpl.UnsafeEnabled && x != nil { 7826 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7827 if ms.LoadMessageInfo() == nil { 7828 ms.StoreMessageInfo(mi) 7829 } 7830 return ms 7831 } 7832 return mi.MessageOf(x) 7833 } 7834 7835 // Deprecated: Use RewardsPayout.ProtoReflect.Descriptor instead. 7836 func (*RewardsPayout) Descriptor() ([]byte, []int) { 7837 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{98} 7838 } 7839 7840 func (x *RewardsPayout) GetFromAccount() string { 7841 if x != nil { 7842 return x.FromAccount 7843 } 7844 return "" 7845 } 7846 7847 func (x *RewardsPayout) GetAsset() string { 7848 if x != nil { 7849 return x.Asset 7850 } 7851 return "" 7852 } 7853 7854 func (x *RewardsPayout) GetRewardPartyAmount() []*RewardsPartyAmount { 7855 if x != nil { 7856 return x.RewardPartyAmount 7857 } 7858 return nil 7859 } 7860 7861 func (x *RewardsPayout) GetTotalReward() string { 7862 if x != nil { 7863 return x.TotalReward 7864 } 7865 return "" 7866 } 7867 7868 func (x *RewardsPayout) GetEpochSeq() string { 7869 if x != nil { 7870 return x.EpochSeq 7871 } 7872 return "" 7873 } 7874 7875 func (x *RewardsPayout) GetTimestamp() int64 { 7876 if x != nil { 7877 return x.Timestamp 7878 } 7879 return 0 7880 } 7881 7882 type RewardsPartyAmount struct { 7883 state protoimpl.MessageState 7884 sizeCache protoimpl.SizeCache 7885 unknownFields protoimpl.UnknownFields 7886 7887 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 7888 Amount string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"` 7889 } 7890 7891 func (x *RewardsPartyAmount) Reset() { 7892 *x = RewardsPartyAmount{} 7893 if protoimpl.UnsafeEnabled { 7894 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[99] 7895 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7896 ms.StoreMessageInfo(mi) 7897 } 7898 } 7899 7900 func (x *RewardsPartyAmount) String() string { 7901 return protoimpl.X.MessageStringOf(x) 7902 } 7903 7904 func (*RewardsPartyAmount) ProtoMessage() {} 7905 7906 func (x *RewardsPartyAmount) ProtoReflect() protoreflect.Message { 7907 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[99] 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 RewardsPartyAmount.ProtoReflect.Descriptor instead. 7919 func (*RewardsPartyAmount) Descriptor() ([]byte, []int) { 7920 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{99} 7921 } 7922 7923 func (x *RewardsPartyAmount) GetParty() string { 7924 if x != nil { 7925 return x.Party 7926 } 7927 return "" 7928 } 7929 7930 func (x *RewardsPartyAmount) GetAmount() string { 7931 if x != nil { 7932 return x.Amount 7933 } 7934 return "" 7935 } 7936 7937 // LimitState details 7938 type LimitState struct { 7939 state protoimpl.MessageState 7940 sizeCache protoimpl.SizeCache 7941 unknownFields protoimpl.UnknownFields 7942 7943 // Number of blocks into the bootstrapping phase 7944 BlockCount uint32 `protobuf:"varint,1,opt,name=block_count,json=blockCount,proto3" json:"block_count,omitempty"` 7945 // Whether or not the limit on market proposals has been lifted 7946 CanProposeMarket bool `protobuf:"varint,2,opt,name=can_propose_market,json=canProposeMarket,proto3" json:"can_propose_market,omitempty"` 7947 // Whether or not the limit on asset proposals has been lifted 7948 CanProposeAsset bool `protobuf:"varint,3,opt,name=can_propose_asset,json=canProposeAsset,proto3" json:"can_propose_asset,omitempty"` 7949 // Whether or not the genesis state is loaded 7950 GenesisLoaded bool `protobuf:"varint,4,opt,name=genesis_loaded,json=genesisLoaded,proto3" json:"genesis_loaded,omitempty"` 7951 // Fields derived from the genesis state 7952 ProposeMarketEnabled bool `protobuf:"varint,5,opt,name=propose_market_enabled,json=proposeMarketEnabled,proto3" json:"propose_market_enabled,omitempty"` 7953 ProposeAssetEnabled bool `protobuf:"varint,6,opt,name=propose_asset_enabled,json=proposeAssetEnabled,proto3" json:"propose_asset_enabled,omitempty"` 7954 ProposeMarketEnabledFrom int64 `protobuf:"varint,7,opt,name=propose_market_enabled_from,json=proposeMarketEnabledFrom,proto3" json:"propose_market_enabled_from,omitempty"` 7955 ProposeAssetEnabledFrom int64 `protobuf:"varint,8,opt,name=propose_asset_enabled_from,json=proposeAssetEnabledFrom,proto3" json:"propose_asset_enabled_from,omitempty"` 7956 ProposeSpotMarketEnabled bool `protobuf:"varint,9,opt,name=propose_spot_market_enabled,json=proposeSpotMarketEnabled,proto3" json:"propose_spot_market_enabled,omitempty"` 7957 ProposePerpsMarketEnabled bool `protobuf:"varint,10,opt,name=propose_perps_market_enabled,json=proposePerpsMarketEnabled,proto3" json:"propose_perps_market_enabled,omitempty"` 7958 CanUseAmmEnabled bool `protobuf:"varint,11,opt,name=can_use_amm_enabled,json=canUseAmmEnabled,proto3" json:"can_use_amm_enabled,omitempty"` 7959 } 7960 7961 func (x *LimitState) Reset() { 7962 *x = LimitState{} 7963 if protoimpl.UnsafeEnabled { 7964 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[100] 7965 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7966 ms.StoreMessageInfo(mi) 7967 } 7968 } 7969 7970 func (x *LimitState) String() string { 7971 return protoimpl.X.MessageStringOf(x) 7972 } 7973 7974 func (*LimitState) ProtoMessage() {} 7975 7976 func (x *LimitState) ProtoReflect() protoreflect.Message { 7977 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[100] 7978 if protoimpl.UnsafeEnabled && x != nil { 7979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 7980 if ms.LoadMessageInfo() == nil { 7981 ms.StoreMessageInfo(mi) 7982 } 7983 return ms 7984 } 7985 return mi.MessageOf(x) 7986 } 7987 7988 // Deprecated: Use LimitState.ProtoReflect.Descriptor instead. 7989 func (*LimitState) Descriptor() ([]byte, []int) { 7990 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{100} 7991 } 7992 7993 func (x *LimitState) GetBlockCount() uint32 { 7994 if x != nil { 7995 return x.BlockCount 7996 } 7997 return 0 7998 } 7999 8000 func (x *LimitState) GetCanProposeMarket() bool { 8001 if x != nil { 8002 return x.CanProposeMarket 8003 } 8004 return false 8005 } 8006 8007 func (x *LimitState) GetCanProposeAsset() bool { 8008 if x != nil { 8009 return x.CanProposeAsset 8010 } 8011 return false 8012 } 8013 8014 func (x *LimitState) GetGenesisLoaded() bool { 8015 if x != nil { 8016 return x.GenesisLoaded 8017 } 8018 return false 8019 } 8020 8021 func (x *LimitState) GetProposeMarketEnabled() bool { 8022 if x != nil { 8023 return x.ProposeMarketEnabled 8024 } 8025 return false 8026 } 8027 8028 func (x *LimitState) GetProposeAssetEnabled() bool { 8029 if x != nil { 8030 return x.ProposeAssetEnabled 8031 } 8032 return false 8033 } 8034 8035 func (x *LimitState) GetProposeMarketEnabledFrom() int64 { 8036 if x != nil { 8037 return x.ProposeMarketEnabledFrom 8038 } 8039 return 0 8040 } 8041 8042 func (x *LimitState) GetProposeAssetEnabledFrom() int64 { 8043 if x != nil { 8044 return x.ProposeAssetEnabledFrom 8045 } 8046 return 0 8047 } 8048 8049 func (x *LimitState) GetProposeSpotMarketEnabled() bool { 8050 if x != nil { 8051 return x.ProposeSpotMarketEnabled 8052 } 8053 return false 8054 } 8055 8056 func (x *LimitState) GetProposePerpsMarketEnabled() bool { 8057 if x != nil { 8058 return x.ProposePerpsMarketEnabled 8059 } 8060 return false 8061 } 8062 8063 func (x *LimitState) GetCanUseAmmEnabled() bool { 8064 if x != nil { 8065 return x.CanUseAmmEnabled 8066 } 8067 return false 8068 } 8069 8070 type VoteSpamPolicy struct { 8071 state protoimpl.MessageState 8072 sizeCache protoimpl.SizeCache 8073 unknownFields protoimpl.UnknownFields 8074 8075 PartyToVote []*PartyProposalVoteCount `protobuf:"bytes,1,rep,name=party_to_vote,json=partyToVote,proto3" json:"party_to_vote,omitempty"` 8076 BannedParties []*BannedParty `protobuf:"bytes,2,rep,name=banned_parties,json=bannedParties,proto3" json:"banned_parties,omitempty"` 8077 TokenBalance []*PartyTokenBalance `protobuf:"bytes,3,rep,name=token_balance,json=tokenBalance,proto3" json:"token_balance,omitempty"` 8078 RecentBlocksRejectStats []*BlockRejectStats `protobuf:"bytes,4,rep,name=recent_blocks_reject_stats,json=recentBlocksRejectStats,proto3" json:"recent_blocks_reject_stats,omitempty"` 8079 CurrentBlockIndex uint64 `protobuf:"varint,5,opt,name=current_block_index,json=currentBlockIndex,proto3" json:"current_block_index,omitempty"` 8080 LastIncreaseBlock uint64 `protobuf:"varint,6,opt,name=last_increase_block,json=lastIncreaseBlock,proto3" json:"last_increase_block,omitempty"` 8081 CurrentEpochSeq uint64 `protobuf:"varint,7,opt,name=current_epoch_seq,json=currentEpochSeq,proto3" json:"current_epoch_seq,omitempty"` 8082 MinVotingTokensFactor string `protobuf:"bytes,8,opt,name=min_voting_tokens_factor,json=minVotingTokensFactor,proto3" json:"min_voting_tokens_factor,omitempty"` 8083 } 8084 8085 func (x *VoteSpamPolicy) Reset() { 8086 *x = VoteSpamPolicy{} 8087 if protoimpl.UnsafeEnabled { 8088 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[101] 8089 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8090 ms.StoreMessageInfo(mi) 8091 } 8092 } 8093 8094 func (x *VoteSpamPolicy) String() string { 8095 return protoimpl.X.MessageStringOf(x) 8096 } 8097 8098 func (*VoteSpamPolicy) ProtoMessage() {} 8099 8100 func (x *VoteSpamPolicy) ProtoReflect() protoreflect.Message { 8101 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[101] 8102 if protoimpl.UnsafeEnabled && x != nil { 8103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8104 if ms.LoadMessageInfo() == nil { 8105 ms.StoreMessageInfo(mi) 8106 } 8107 return ms 8108 } 8109 return mi.MessageOf(x) 8110 } 8111 8112 // Deprecated: Use VoteSpamPolicy.ProtoReflect.Descriptor instead. 8113 func (*VoteSpamPolicy) Descriptor() ([]byte, []int) { 8114 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{101} 8115 } 8116 8117 func (x *VoteSpamPolicy) GetPartyToVote() []*PartyProposalVoteCount { 8118 if x != nil { 8119 return x.PartyToVote 8120 } 8121 return nil 8122 } 8123 8124 func (x *VoteSpamPolicy) GetBannedParties() []*BannedParty { 8125 if x != nil { 8126 return x.BannedParties 8127 } 8128 return nil 8129 } 8130 8131 func (x *VoteSpamPolicy) GetTokenBalance() []*PartyTokenBalance { 8132 if x != nil { 8133 return x.TokenBalance 8134 } 8135 return nil 8136 } 8137 8138 func (x *VoteSpamPolicy) GetRecentBlocksRejectStats() []*BlockRejectStats { 8139 if x != nil { 8140 return x.RecentBlocksRejectStats 8141 } 8142 return nil 8143 } 8144 8145 func (x *VoteSpamPolicy) GetCurrentBlockIndex() uint64 { 8146 if x != nil { 8147 return x.CurrentBlockIndex 8148 } 8149 return 0 8150 } 8151 8152 func (x *VoteSpamPolicy) GetLastIncreaseBlock() uint64 { 8153 if x != nil { 8154 return x.LastIncreaseBlock 8155 } 8156 return 0 8157 } 8158 8159 func (x *VoteSpamPolicy) GetCurrentEpochSeq() uint64 { 8160 if x != nil { 8161 return x.CurrentEpochSeq 8162 } 8163 return 0 8164 } 8165 8166 func (x *VoteSpamPolicy) GetMinVotingTokensFactor() string { 8167 if x != nil { 8168 return x.MinVotingTokensFactor 8169 } 8170 return "" 8171 } 8172 8173 type PartyProposalVoteCount struct { 8174 state protoimpl.MessageState 8175 sizeCache protoimpl.SizeCache 8176 unknownFields protoimpl.UnknownFields 8177 8178 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 8179 Proposal string `protobuf:"bytes,2,opt,name=proposal,proto3" json:"proposal,omitempty"` 8180 Count uint64 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` 8181 } 8182 8183 func (x *PartyProposalVoteCount) Reset() { 8184 *x = PartyProposalVoteCount{} 8185 if protoimpl.UnsafeEnabled { 8186 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[102] 8187 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8188 ms.StoreMessageInfo(mi) 8189 } 8190 } 8191 8192 func (x *PartyProposalVoteCount) String() string { 8193 return protoimpl.X.MessageStringOf(x) 8194 } 8195 8196 func (*PartyProposalVoteCount) ProtoMessage() {} 8197 8198 func (x *PartyProposalVoteCount) ProtoReflect() protoreflect.Message { 8199 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[102] 8200 if protoimpl.UnsafeEnabled && x != nil { 8201 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8202 if ms.LoadMessageInfo() == nil { 8203 ms.StoreMessageInfo(mi) 8204 } 8205 return ms 8206 } 8207 return mi.MessageOf(x) 8208 } 8209 8210 // Deprecated: Use PartyProposalVoteCount.ProtoReflect.Descriptor instead. 8211 func (*PartyProposalVoteCount) Descriptor() ([]byte, []int) { 8212 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{102} 8213 } 8214 8215 func (x *PartyProposalVoteCount) GetParty() string { 8216 if x != nil { 8217 return x.Party 8218 } 8219 return "" 8220 } 8221 8222 func (x *PartyProposalVoteCount) GetProposal() string { 8223 if x != nil { 8224 return x.Proposal 8225 } 8226 return "" 8227 } 8228 8229 func (x *PartyProposalVoteCount) GetCount() uint64 { 8230 if x != nil { 8231 return x.Count 8232 } 8233 return 0 8234 } 8235 8236 type PartyTokenBalance struct { 8237 state protoimpl.MessageState 8238 sizeCache protoimpl.SizeCache 8239 unknownFields protoimpl.UnknownFields 8240 8241 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 8242 Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"` 8243 } 8244 8245 func (x *PartyTokenBalance) Reset() { 8246 *x = PartyTokenBalance{} 8247 if protoimpl.UnsafeEnabled { 8248 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[103] 8249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8250 ms.StoreMessageInfo(mi) 8251 } 8252 } 8253 8254 func (x *PartyTokenBalance) String() string { 8255 return protoimpl.X.MessageStringOf(x) 8256 } 8257 8258 func (*PartyTokenBalance) ProtoMessage() {} 8259 8260 func (x *PartyTokenBalance) ProtoReflect() protoreflect.Message { 8261 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[103] 8262 if protoimpl.UnsafeEnabled && x != nil { 8263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8264 if ms.LoadMessageInfo() == nil { 8265 ms.StoreMessageInfo(mi) 8266 } 8267 return ms 8268 } 8269 return mi.MessageOf(x) 8270 } 8271 8272 // Deprecated: Use PartyTokenBalance.ProtoReflect.Descriptor instead. 8273 func (*PartyTokenBalance) Descriptor() ([]byte, []int) { 8274 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{103} 8275 } 8276 8277 func (x *PartyTokenBalance) GetParty() string { 8278 if x != nil { 8279 return x.Party 8280 } 8281 return "" 8282 } 8283 8284 func (x *PartyTokenBalance) GetBalance() string { 8285 if x != nil { 8286 return x.Balance 8287 } 8288 return "" 8289 } 8290 8291 type BlockRejectStats struct { 8292 state protoimpl.MessageState 8293 sizeCache protoimpl.SizeCache 8294 unknownFields protoimpl.UnknownFields 8295 8296 Rejected uint64 `protobuf:"varint,1,opt,name=rejected,proto3" json:"rejected,omitempty"` 8297 Total uint64 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"` 8298 } 8299 8300 func (x *BlockRejectStats) Reset() { 8301 *x = BlockRejectStats{} 8302 if protoimpl.UnsafeEnabled { 8303 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[104] 8304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8305 ms.StoreMessageInfo(mi) 8306 } 8307 } 8308 8309 func (x *BlockRejectStats) String() string { 8310 return protoimpl.X.MessageStringOf(x) 8311 } 8312 8313 func (*BlockRejectStats) ProtoMessage() {} 8314 8315 func (x *BlockRejectStats) ProtoReflect() protoreflect.Message { 8316 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[104] 8317 if protoimpl.UnsafeEnabled && x != nil { 8318 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8319 if ms.LoadMessageInfo() == nil { 8320 ms.StoreMessageInfo(mi) 8321 } 8322 return ms 8323 } 8324 return mi.MessageOf(x) 8325 } 8326 8327 // Deprecated: Use BlockRejectStats.ProtoReflect.Descriptor instead. 8328 func (*BlockRejectStats) Descriptor() ([]byte, []int) { 8329 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{104} 8330 } 8331 8332 func (x *BlockRejectStats) GetRejected() uint64 { 8333 if x != nil { 8334 return x.Rejected 8335 } 8336 return 0 8337 } 8338 8339 func (x *BlockRejectStats) GetTotal() uint64 { 8340 if x != nil { 8341 return x.Total 8342 } 8343 return 0 8344 } 8345 8346 type SpamPartyTransactionCount struct { 8347 state protoimpl.MessageState 8348 sizeCache protoimpl.SizeCache 8349 unknownFields protoimpl.UnknownFields 8350 8351 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 8352 Count uint64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` 8353 } 8354 8355 func (x *SpamPartyTransactionCount) Reset() { 8356 *x = SpamPartyTransactionCount{} 8357 if protoimpl.UnsafeEnabled { 8358 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[105] 8359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8360 ms.StoreMessageInfo(mi) 8361 } 8362 } 8363 8364 func (x *SpamPartyTransactionCount) String() string { 8365 return protoimpl.X.MessageStringOf(x) 8366 } 8367 8368 func (*SpamPartyTransactionCount) ProtoMessage() {} 8369 8370 func (x *SpamPartyTransactionCount) ProtoReflect() protoreflect.Message { 8371 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[105] 8372 if protoimpl.UnsafeEnabled && x != nil { 8373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8374 if ms.LoadMessageInfo() == nil { 8375 ms.StoreMessageInfo(mi) 8376 } 8377 return ms 8378 } 8379 return mi.MessageOf(x) 8380 } 8381 8382 // Deprecated: Use SpamPartyTransactionCount.ProtoReflect.Descriptor instead. 8383 func (*SpamPartyTransactionCount) Descriptor() ([]byte, []int) { 8384 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{105} 8385 } 8386 8387 func (x *SpamPartyTransactionCount) GetParty() string { 8388 if x != nil { 8389 return x.Party 8390 } 8391 return "" 8392 } 8393 8394 func (x *SpamPartyTransactionCount) GetCount() uint64 { 8395 if x != nil { 8396 return x.Count 8397 } 8398 return 0 8399 } 8400 8401 type SimpleSpamPolicy struct { 8402 state protoimpl.MessageState 8403 sizeCache protoimpl.SizeCache 8404 unknownFields protoimpl.UnknownFields 8405 8406 PolicyName string `protobuf:"bytes,1,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"` 8407 PartyToCount []*SpamPartyTransactionCount `protobuf:"bytes,2,rep,name=party_to_count,json=partyToCount,proto3" json:"party_to_count,omitempty"` 8408 BannedParties []*BannedParty `protobuf:"bytes,3,rep,name=banned_parties,json=bannedParties,proto3" json:"banned_parties,omitempty"` 8409 TokenBalance []*PartyTokenBalance `protobuf:"bytes,4,rep,name=token_balance,json=tokenBalance,proto3" json:"token_balance,omitempty"` 8410 CurrentEpochSeq uint64 `protobuf:"varint,5,opt,name=current_epoch_seq,json=currentEpochSeq,proto3" json:"current_epoch_seq,omitempty"` 8411 } 8412 8413 func (x *SimpleSpamPolicy) Reset() { 8414 *x = SimpleSpamPolicy{} 8415 if protoimpl.UnsafeEnabled { 8416 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[106] 8417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8418 ms.StoreMessageInfo(mi) 8419 } 8420 } 8421 8422 func (x *SimpleSpamPolicy) String() string { 8423 return protoimpl.X.MessageStringOf(x) 8424 } 8425 8426 func (*SimpleSpamPolicy) ProtoMessage() {} 8427 8428 func (x *SimpleSpamPolicy) ProtoReflect() protoreflect.Message { 8429 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[106] 8430 if protoimpl.UnsafeEnabled && x != nil { 8431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8432 if ms.LoadMessageInfo() == nil { 8433 ms.StoreMessageInfo(mi) 8434 } 8435 return ms 8436 } 8437 return mi.MessageOf(x) 8438 } 8439 8440 // Deprecated: Use SimpleSpamPolicy.ProtoReflect.Descriptor instead. 8441 func (*SimpleSpamPolicy) Descriptor() ([]byte, []int) { 8442 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{106} 8443 } 8444 8445 func (x *SimpleSpamPolicy) GetPolicyName() string { 8446 if x != nil { 8447 return x.PolicyName 8448 } 8449 return "" 8450 } 8451 8452 func (x *SimpleSpamPolicy) GetPartyToCount() []*SpamPartyTransactionCount { 8453 if x != nil { 8454 return x.PartyToCount 8455 } 8456 return nil 8457 } 8458 8459 func (x *SimpleSpamPolicy) GetBannedParties() []*BannedParty { 8460 if x != nil { 8461 return x.BannedParties 8462 } 8463 return nil 8464 } 8465 8466 func (x *SimpleSpamPolicy) GetTokenBalance() []*PartyTokenBalance { 8467 if x != nil { 8468 return x.TokenBalance 8469 } 8470 return nil 8471 } 8472 8473 func (x *SimpleSpamPolicy) GetCurrentEpochSeq() uint64 { 8474 if x != nil { 8475 return x.CurrentEpochSeq 8476 } 8477 return 0 8478 } 8479 8480 type NotarySigs struct { 8481 state protoimpl.MessageState 8482 sizeCache protoimpl.SizeCache 8483 unknownFields protoimpl.UnknownFields 8484 8485 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 8486 Kind int32 `protobuf:"varint,2,opt,name=kind,proto3" json:"kind,omitempty"` 8487 Node string `protobuf:"bytes,3,opt,name=node,proto3" json:"node,omitempty"` 8488 Sig string `protobuf:"bytes,4,opt,name=sig,proto3" json:"sig,omitempty"` 8489 Pending bool `protobuf:"varint,5,opt,name=pending,proto3" json:"pending,omitempty"` 8490 } 8491 8492 func (x *NotarySigs) Reset() { 8493 *x = NotarySigs{} 8494 if protoimpl.UnsafeEnabled { 8495 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[107] 8496 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8497 ms.StoreMessageInfo(mi) 8498 } 8499 } 8500 8501 func (x *NotarySigs) String() string { 8502 return protoimpl.X.MessageStringOf(x) 8503 } 8504 8505 func (*NotarySigs) ProtoMessage() {} 8506 8507 func (x *NotarySigs) ProtoReflect() protoreflect.Message { 8508 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[107] 8509 if protoimpl.UnsafeEnabled && x != nil { 8510 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8511 if ms.LoadMessageInfo() == nil { 8512 ms.StoreMessageInfo(mi) 8513 } 8514 return ms 8515 } 8516 return mi.MessageOf(x) 8517 } 8518 8519 // Deprecated: Use NotarySigs.ProtoReflect.Descriptor instead. 8520 func (*NotarySigs) Descriptor() ([]byte, []int) { 8521 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{107} 8522 } 8523 8524 func (x *NotarySigs) GetId() string { 8525 if x != nil { 8526 return x.Id 8527 } 8528 return "" 8529 } 8530 8531 func (x *NotarySigs) GetKind() int32 { 8532 if x != nil { 8533 return x.Kind 8534 } 8535 return 0 8536 } 8537 8538 func (x *NotarySigs) GetNode() string { 8539 if x != nil { 8540 return x.Node 8541 } 8542 return "" 8543 } 8544 8545 func (x *NotarySigs) GetSig() string { 8546 if x != nil { 8547 return x.Sig 8548 } 8549 return "" 8550 } 8551 8552 func (x *NotarySigs) GetPending() bool { 8553 if x != nil { 8554 return x.Pending 8555 } 8556 return false 8557 } 8558 8559 type Notary struct { 8560 state protoimpl.MessageState 8561 sizeCache protoimpl.SizeCache 8562 unknownFields protoimpl.UnknownFields 8563 8564 NotarySigs []*NotarySigs `protobuf:"bytes,1,rep,name=notary_sigs,json=notarySigs,proto3" json:"notary_sigs,omitempty"` 8565 } 8566 8567 func (x *Notary) Reset() { 8568 *x = Notary{} 8569 if protoimpl.UnsafeEnabled { 8570 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[108] 8571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8572 ms.StoreMessageInfo(mi) 8573 } 8574 } 8575 8576 func (x *Notary) String() string { 8577 return protoimpl.X.MessageStringOf(x) 8578 } 8579 8580 func (*Notary) ProtoMessage() {} 8581 8582 func (x *Notary) ProtoReflect() protoreflect.Message { 8583 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[108] 8584 if protoimpl.UnsafeEnabled && x != nil { 8585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8586 if ms.LoadMessageInfo() == nil { 8587 ms.StoreMessageInfo(mi) 8588 } 8589 return ms 8590 } 8591 return mi.MessageOf(x) 8592 } 8593 8594 // Deprecated: Use Notary.ProtoReflect.Descriptor instead. 8595 func (*Notary) Descriptor() ([]byte, []int) { 8596 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{108} 8597 } 8598 8599 func (x *Notary) GetNotarySigs() []*NotarySigs { 8600 if x != nil { 8601 return x.NotarySigs 8602 } 8603 return nil 8604 } 8605 8606 type StakeVerifierDeposited struct { 8607 state protoimpl.MessageState 8608 sizeCache protoimpl.SizeCache 8609 unknownFields protoimpl.UnknownFields 8610 8611 PendingDeposited []*StakeVerifierPending `protobuf:"bytes,1,rep,name=pending_deposited,json=pendingDeposited,proto3" json:"pending_deposited,omitempty"` 8612 } 8613 8614 func (x *StakeVerifierDeposited) Reset() { 8615 *x = StakeVerifierDeposited{} 8616 if protoimpl.UnsafeEnabled { 8617 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[109] 8618 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8619 ms.StoreMessageInfo(mi) 8620 } 8621 } 8622 8623 func (x *StakeVerifierDeposited) String() string { 8624 return protoimpl.X.MessageStringOf(x) 8625 } 8626 8627 func (*StakeVerifierDeposited) ProtoMessage() {} 8628 8629 func (x *StakeVerifierDeposited) ProtoReflect() protoreflect.Message { 8630 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[109] 8631 if protoimpl.UnsafeEnabled && x != nil { 8632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8633 if ms.LoadMessageInfo() == nil { 8634 ms.StoreMessageInfo(mi) 8635 } 8636 return ms 8637 } 8638 return mi.MessageOf(x) 8639 } 8640 8641 // Deprecated: Use StakeVerifierDeposited.ProtoReflect.Descriptor instead. 8642 func (*StakeVerifierDeposited) Descriptor() ([]byte, []int) { 8643 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{109} 8644 } 8645 8646 func (x *StakeVerifierDeposited) GetPendingDeposited() []*StakeVerifierPending { 8647 if x != nil { 8648 return x.PendingDeposited 8649 } 8650 return nil 8651 } 8652 8653 type StakeVerifierRemoved struct { 8654 state protoimpl.MessageState 8655 sizeCache protoimpl.SizeCache 8656 unknownFields protoimpl.UnknownFields 8657 8658 PendingRemoved []*StakeVerifierPending `protobuf:"bytes,1,rep,name=pending_removed,json=pendingRemoved,proto3" json:"pending_removed,omitempty"` 8659 } 8660 8661 func (x *StakeVerifierRemoved) Reset() { 8662 *x = StakeVerifierRemoved{} 8663 if protoimpl.UnsafeEnabled { 8664 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[110] 8665 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8666 ms.StoreMessageInfo(mi) 8667 } 8668 } 8669 8670 func (x *StakeVerifierRemoved) String() string { 8671 return protoimpl.X.MessageStringOf(x) 8672 } 8673 8674 func (*StakeVerifierRemoved) ProtoMessage() {} 8675 8676 func (x *StakeVerifierRemoved) ProtoReflect() protoreflect.Message { 8677 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[110] 8678 if protoimpl.UnsafeEnabled && x != nil { 8679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8680 if ms.LoadMessageInfo() == nil { 8681 ms.StoreMessageInfo(mi) 8682 } 8683 return ms 8684 } 8685 return mi.MessageOf(x) 8686 } 8687 8688 // Deprecated: Use StakeVerifierRemoved.ProtoReflect.Descriptor instead. 8689 func (*StakeVerifierRemoved) Descriptor() ([]byte, []int) { 8690 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{110} 8691 } 8692 8693 func (x *StakeVerifierRemoved) GetPendingRemoved() []*StakeVerifierPending { 8694 if x != nil { 8695 return x.PendingRemoved 8696 } 8697 return nil 8698 } 8699 8700 type StakeVerifierPending struct { 8701 state protoimpl.MessageState 8702 sizeCache protoimpl.SizeCache 8703 unknownFields protoimpl.UnknownFields 8704 8705 EthereumAddress string `protobuf:"bytes,1,opt,name=ethereum_address,json=ethereumAddress,proto3" json:"ethereum_address,omitempty"` 8706 VegaPublicKey string `protobuf:"bytes,2,opt,name=vega_public_key,json=vegaPublicKey,proto3" json:"vega_public_key,omitempty"` 8707 Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` 8708 BlockTime int64 `protobuf:"varint,4,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"` 8709 BlockNumber uint64 `protobuf:"varint,5,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"` 8710 LogIndex uint64 `protobuf:"varint,6,opt,name=log_index,json=logIndex,proto3" json:"log_index,omitempty"` 8711 TxId string `protobuf:"bytes,7,opt,name=tx_id,json=txId,proto3" json:"tx_id,omitempty"` 8712 Id string `protobuf:"bytes,8,opt,name=id,proto3" json:"id,omitempty"` 8713 } 8714 8715 func (x *StakeVerifierPending) Reset() { 8716 *x = StakeVerifierPending{} 8717 if protoimpl.UnsafeEnabled { 8718 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[111] 8719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8720 ms.StoreMessageInfo(mi) 8721 } 8722 } 8723 8724 func (x *StakeVerifierPending) String() string { 8725 return protoimpl.X.MessageStringOf(x) 8726 } 8727 8728 func (*StakeVerifierPending) ProtoMessage() {} 8729 8730 func (x *StakeVerifierPending) ProtoReflect() protoreflect.Message { 8731 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[111] 8732 if protoimpl.UnsafeEnabled && x != nil { 8733 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8734 if ms.LoadMessageInfo() == nil { 8735 ms.StoreMessageInfo(mi) 8736 } 8737 return ms 8738 } 8739 return mi.MessageOf(x) 8740 } 8741 8742 // Deprecated: Use StakeVerifierPending.ProtoReflect.Descriptor instead. 8743 func (*StakeVerifierPending) Descriptor() ([]byte, []int) { 8744 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{111} 8745 } 8746 8747 func (x *StakeVerifierPending) GetEthereumAddress() string { 8748 if x != nil { 8749 return x.EthereumAddress 8750 } 8751 return "" 8752 } 8753 8754 func (x *StakeVerifierPending) GetVegaPublicKey() string { 8755 if x != nil { 8756 return x.VegaPublicKey 8757 } 8758 return "" 8759 } 8760 8761 func (x *StakeVerifierPending) GetAmount() string { 8762 if x != nil { 8763 return x.Amount 8764 } 8765 return "" 8766 } 8767 8768 func (x *StakeVerifierPending) GetBlockTime() int64 { 8769 if x != nil { 8770 return x.BlockTime 8771 } 8772 return 0 8773 } 8774 8775 func (x *StakeVerifierPending) GetBlockNumber() uint64 { 8776 if x != nil { 8777 return x.BlockNumber 8778 } 8779 return 0 8780 } 8781 8782 func (x *StakeVerifierPending) GetLogIndex() uint64 { 8783 if x != nil { 8784 return x.LogIndex 8785 } 8786 return 0 8787 } 8788 8789 func (x *StakeVerifierPending) GetTxId() string { 8790 if x != nil { 8791 return x.TxId 8792 } 8793 return "" 8794 } 8795 8796 func (x *StakeVerifierPending) GetId() string { 8797 if x != nil { 8798 return x.Id 8799 } 8800 return "" 8801 } 8802 8803 type L2EthOracles struct { 8804 state protoimpl.MessageState 8805 sizeCache protoimpl.SizeCache 8806 unknownFields protoimpl.UnknownFields 8807 8808 ChainIdEthOracles []*ChainIdEthOracles `protobuf:"bytes,1,rep,name=chain_id_eth_oracles,json=chainIdEthOracles,proto3" json:"chain_id_eth_oracles,omitempty"` 8809 } 8810 8811 func (x *L2EthOracles) Reset() { 8812 *x = L2EthOracles{} 8813 if protoimpl.UnsafeEnabled { 8814 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[112] 8815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8816 ms.StoreMessageInfo(mi) 8817 } 8818 } 8819 8820 func (x *L2EthOracles) String() string { 8821 return protoimpl.X.MessageStringOf(x) 8822 } 8823 8824 func (*L2EthOracles) ProtoMessage() {} 8825 8826 func (x *L2EthOracles) ProtoReflect() protoreflect.Message { 8827 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[112] 8828 if protoimpl.UnsafeEnabled && x != nil { 8829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8830 if ms.LoadMessageInfo() == nil { 8831 ms.StoreMessageInfo(mi) 8832 } 8833 return ms 8834 } 8835 return mi.MessageOf(x) 8836 } 8837 8838 // Deprecated: Use L2EthOracles.ProtoReflect.Descriptor instead. 8839 func (*L2EthOracles) Descriptor() ([]byte, []int) { 8840 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{112} 8841 } 8842 8843 func (x *L2EthOracles) GetChainIdEthOracles() []*ChainIdEthOracles { 8844 if x != nil { 8845 return x.ChainIdEthOracles 8846 } 8847 return nil 8848 } 8849 8850 type ChainIdEthOracles struct { 8851 state protoimpl.MessageState 8852 sizeCache protoimpl.SizeCache 8853 unknownFields protoimpl.UnknownFields 8854 8855 SourceChainId string `protobuf:"bytes,1,opt,name=source_chain_id,json=sourceChainId,proto3" json:"source_chain_id,omitempty"` 8856 LastBlock *EthOracleVerifierLastBlock `protobuf:"bytes,2,opt,name=last_block,json=lastBlock,proto3" json:"last_block,omitempty"` 8857 CallResults *EthContractCallResults `protobuf:"bytes,3,opt,name=call_results,json=callResults,proto3" json:"call_results,omitempty"` 8858 Misc *EthOracleVerifierMisc `protobuf:"bytes,4,opt,name=misc,proto3" json:"misc,omitempty"` 8859 } 8860 8861 func (x *ChainIdEthOracles) Reset() { 8862 *x = ChainIdEthOracles{} 8863 if protoimpl.UnsafeEnabled { 8864 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[113] 8865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8866 ms.StoreMessageInfo(mi) 8867 } 8868 } 8869 8870 func (x *ChainIdEthOracles) String() string { 8871 return protoimpl.X.MessageStringOf(x) 8872 } 8873 8874 func (*ChainIdEthOracles) ProtoMessage() {} 8875 8876 func (x *ChainIdEthOracles) ProtoReflect() protoreflect.Message { 8877 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[113] 8878 if protoimpl.UnsafeEnabled && x != nil { 8879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8880 if ms.LoadMessageInfo() == nil { 8881 ms.StoreMessageInfo(mi) 8882 } 8883 return ms 8884 } 8885 return mi.MessageOf(x) 8886 } 8887 8888 // Deprecated: Use ChainIdEthOracles.ProtoReflect.Descriptor instead. 8889 func (*ChainIdEthOracles) Descriptor() ([]byte, []int) { 8890 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{113} 8891 } 8892 8893 func (x *ChainIdEthOracles) GetSourceChainId() string { 8894 if x != nil { 8895 return x.SourceChainId 8896 } 8897 return "" 8898 } 8899 8900 func (x *ChainIdEthOracles) GetLastBlock() *EthOracleVerifierLastBlock { 8901 if x != nil { 8902 return x.LastBlock 8903 } 8904 return nil 8905 } 8906 8907 func (x *ChainIdEthOracles) GetCallResults() *EthContractCallResults { 8908 if x != nil { 8909 return x.CallResults 8910 } 8911 return nil 8912 } 8913 8914 func (x *ChainIdEthOracles) GetMisc() *EthOracleVerifierMisc { 8915 if x != nil { 8916 return x.Misc 8917 } 8918 return nil 8919 } 8920 8921 type EthOracleVerifierLastBlock struct { 8922 state protoimpl.MessageState 8923 sizeCache protoimpl.SizeCache 8924 unknownFields protoimpl.UnknownFields 8925 8926 BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 8927 BlockTime uint64 `protobuf:"varint,2,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"` 8928 } 8929 8930 func (x *EthOracleVerifierLastBlock) Reset() { 8931 *x = EthOracleVerifierLastBlock{} 8932 if protoimpl.UnsafeEnabled { 8933 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[114] 8934 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8935 ms.StoreMessageInfo(mi) 8936 } 8937 } 8938 8939 func (x *EthOracleVerifierLastBlock) String() string { 8940 return protoimpl.X.MessageStringOf(x) 8941 } 8942 8943 func (*EthOracleVerifierLastBlock) ProtoMessage() {} 8944 8945 func (x *EthOracleVerifierLastBlock) ProtoReflect() protoreflect.Message { 8946 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[114] 8947 if protoimpl.UnsafeEnabled && x != nil { 8948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8949 if ms.LoadMessageInfo() == nil { 8950 ms.StoreMessageInfo(mi) 8951 } 8952 return ms 8953 } 8954 return mi.MessageOf(x) 8955 } 8956 8957 // Deprecated: Use EthOracleVerifierLastBlock.ProtoReflect.Descriptor instead. 8958 func (*EthOracleVerifierLastBlock) Descriptor() ([]byte, []int) { 8959 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{114} 8960 } 8961 8962 func (x *EthOracleVerifierLastBlock) GetBlockHeight() uint64 { 8963 if x != nil { 8964 return x.BlockHeight 8965 } 8966 return 0 8967 } 8968 8969 func (x *EthOracleVerifierLastBlock) GetBlockTime() uint64 { 8970 if x != nil { 8971 return x.BlockTime 8972 } 8973 return 0 8974 } 8975 8976 type EthOracleVerifierMisc struct { 8977 state protoimpl.MessageState 8978 sizeCache protoimpl.SizeCache 8979 unknownFields protoimpl.UnknownFields 8980 8981 Buckets []*EthVerifierBucket `protobuf:"bytes,1,rep,name=buckets,proto3" json:"buckets,omitempty"` 8982 PatchBlock *EthOracleVerifierLastBlock `protobuf:"bytes,2,opt,name=patch_block,json=patchBlock,proto3" json:"patch_block,omitempty"` 8983 } 8984 8985 func (x *EthOracleVerifierMisc) Reset() { 8986 *x = EthOracleVerifierMisc{} 8987 if protoimpl.UnsafeEnabled { 8988 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[115] 8989 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 8990 ms.StoreMessageInfo(mi) 8991 } 8992 } 8993 8994 func (x *EthOracleVerifierMisc) String() string { 8995 return protoimpl.X.MessageStringOf(x) 8996 } 8997 8998 func (*EthOracleVerifierMisc) ProtoMessage() {} 8999 9000 func (x *EthOracleVerifierMisc) ProtoReflect() protoreflect.Message { 9001 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[115] 9002 if protoimpl.UnsafeEnabled && x != nil { 9003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9004 if ms.LoadMessageInfo() == nil { 9005 ms.StoreMessageInfo(mi) 9006 } 9007 return ms 9008 } 9009 return mi.MessageOf(x) 9010 } 9011 9012 // Deprecated: Use EthOracleVerifierMisc.ProtoReflect.Descriptor instead. 9013 func (*EthOracleVerifierMisc) Descriptor() ([]byte, []int) { 9014 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{115} 9015 } 9016 9017 func (x *EthOracleVerifierMisc) GetBuckets() []*EthVerifierBucket { 9018 if x != nil { 9019 return x.Buckets 9020 } 9021 return nil 9022 } 9023 9024 func (x *EthOracleVerifierMisc) GetPatchBlock() *EthOracleVerifierLastBlock { 9025 if x != nil { 9026 return x.PatchBlock 9027 } 9028 return nil 9029 } 9030 9031 type EthContractCallResults struct { 9032 state protoimpl.MessageState 9033 sizeCache protoimpl.SizeCache 9034 unknownFields protoimpl.UnknownFields 9035 9036 PendingContractCallResult []*EthContractCallResult `protobuf:"bytes,1,rep,name=pending_contract_call_result,json=pendingContractCallResult,proto3" json:"pending_contract_call_result,omitempty"` 9037 } 9038 9039 func (x *EthContractCallResults) Reset() { 9040 *x = EthContractCallResults{} 9041 if protoimpl.UnsafeEnabled { 9042 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[116] 9043 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9044 ms.StoreMessageInfo(mi) 9045 } 9046 } 9047 9048 func (x *EthContractCallResults) String() string { 9049 return protoimpl.X.MessageStringOf(x) 9050 } 9051 9052 func (*EthContractCallResults) ProtoMessage() {} 9053 9054 func (x *EthContractCallResults) ProtoReflect() protoreflect.Message { 9055 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[116] 9056 if protoimpl.UnsafeEnabled && x != nil { 9057 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9058 if ms.LoadMessageInfo() == nil { 9059 ms.StoreMessageInfo(mi) 9060 } 9061 return ms 9062 } 9063 return mi.MessageOf(x) 9064 } 9065 9066 // Deprecated: Use EthContractCallResults.ProtoReflect.Descriptor instead. 9067 func (*EthContractCallResults) Descriptor() ([]byte, []int) { 9068 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{116} 9069 } 9070 9071 func (x *EthContractCallResults) GetPendingContractCallResult() []*EthContractCallResult { 9072 if x != nil { 9073 return x.PendingContractCallResult 9074 } 9075 return nil 9076 } 9077 9078 type EthContractCallResult struct { 9079 state protoimpl.MessageState 9080 sizeCache protoimpl.SizeCache 9081 unknownFields protoimpl.UnknownFields 9082 9083 BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 9084 BlockTime uint64 `protobuf:"varint,2,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"` 9085 SpecId string `protobuf:"bytes,3,opt,name=spec_id,json=specId,proto3" json:"spec_id,omitempty"` 9086 Result []byte `protobuf:"bytes,4,opt,name=result,proto3" json:"result,omitempty"` 9087 Error *string `protobuf:"bytes,5,opt,name=error,proto3,oneof" json:"error,omitempty"` 9088 ChainId *uint64 `protobuf:"varint,6,opt,name=chain_id,json=chainId,proto3,oneof" json:"chain_id,omitempty"` 9089 } 9090 9091 func (x *EthContractCallResult) Reset() { 9092 *x = EthContractCallResult{} 9093 if protoimpl.UnsafeEnabled { 9094 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[117] 9095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9096 ms.StoreMessageInfo(mi) 9097 } 9098 } 9099 9100 func (x *EthContractCallResult) String() string { 9101 return protoimpl.X.MessageStringOf(x) 9102 } 9103 9104 func (*EthContractCallResult) ProtoMessage() {} 9105 9106 func (x *EthContractCallResult) ProtoReflect() protoreflect.Message { 9107 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[117] 9108 if protoimpl.UnsafeEnabled && x != nil { 9109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9110 if ms.LoadMessageInfo() == nil { 9111 ms.StoreMessageInfo(mi) 9112 } 9113 return ms 9114 } 9115 return mi.MessageOf(x) 9116 } 9117 9118 // Deprecated: Use EthContractCallResult.ProtoReflect.Descriptor instead. 9119 func (*EthContractCallResult) Descriptor() ([]byte, []int) { 9120 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{117} 9121 } 9122 9123 func (x *EthContractCallResult) GetBlockHeight() uint64 { 9124 if x != nil { 9125 return x.BlockHeight 9126 } 9127 return 0 9128 } 9129 9130 func (x *EthContractCallResult) GetBlockTime() uint64 { 9131 if x != nil { 9132 return x.BlockTime 9133 } 9134 return 0 9135 } 9136 9137 func (x *EthContractCallResult) GetSpecId() string { 9138 if x != nil { 9139 return x.SpecId 9140 } 9141 return "" 9142 } 9143 9144 func (x *EthContractCallResult) GetResult() []byte { 9145 if x != nil { 9146 return x.Result 9147 } 9148 return nil 9149 } 9150 9151 func (x *EthContractCallResult) GetError() string { 9152 if x != nil && x.Error != nil { 9153 return *x.Error 9154 } 9155 return "" 9156 } 9157 9158 func (x *EthContractCallResult) GetChainId() uint64 { 9159 if x != nil && x.ChainId != nil { 9160 return *x.ChainId 9161 } 9162 return 0 9163 } 9164 9165 type EthVerifierBucket struct { 9166 state protoimpl.MessageState 9167 sizeCache protoimpl.SizeCache 9168 unknownFields protoimpl.UnknownFields 9169 9170 Ts int64 `protobuf:"varint,1,opt,name=ts,proto3" json:"ts,omitempty"` 9171 Hashes []string `protobuf:"bytes,2,rep,name=hashes,proto3" json:"hashes,omitempty"` 9172 } 9173 9174 func (x *EthVerifierBucket) Reset() { 9175 *x = EthVerifierBucket{} 9176 if protoimpl.UnsafeEnabled { 9177 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[118] 9178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9179 ms.StoreMessageInfo(mi) 9180 } 9181 } 9182 9183 func (x *EthVerifierBucket) String() string { 9184 return protoimpl.X.MessageStringOf(x) 9185 } 9186 9187 func (*EthVerifierBucket) ProtoMessage() {} 9188 9189 func (x *EthVerifierBucket) ProtoReflect() protoreflect.Message { 9190 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[118] 9191 if protoimpl.UnsafeEnabled && x != nil { 9192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9193 if ms.LoadMessageInfo() == nil { 9194 ms.StoreMessageInfo(mi) 9195 } 9196 return ms 9197 } 9198 return mi.MessageOf(x) 9199 } 9200 9201 // Deprecated: Use EthVerifierBucket.ProtoReflect.Descriptor instead. 9202 func (*EthVerifierBucket) Descriptor() ([]byte, []int) { 9203 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{118} 9204 } 9205 9206 func (x *EthVerifierBucket) GetTs() int64 { 9207 if x != nil { 9208 return x.Ts 9209 } 9210 return 0 9211 } 9212 9213 func (x *EthVerifierBucket) GetHashes() []string { 9214 if x != nil { 9215 return x.Hashes 9216 } 9217 return nil 9218 } 9219 9220 type PendingKeyRotation struct { 9221 state protoimpl.MessageState 9222 sizeCache protoimpl.SizeCache 9223 unknownFields protoimpl.UnknownFields 9224 9225 BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 9226 NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 9227 NewPubKey string `protobuf:"bytes,3,opt,name=new_pub_key,json=newPubKey,proto3" json:"new_pub_key,omitempty"` 9228 NewPubKeyIndex uint32 `protobuf:"varint,4,opt,name=new_pub_key_index,json=newPubKeyIndex,proto3" json:"new_pub_key_index,omitempty"` 9229 } 9230 9231 func (x *PendingKeyRotation) Reset() { 9232 *x = PendingKeyRotation{} 9233 if protoimpl.UnsafeEnabled { 9234 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[119] 9235 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9236 ms.StoreMessageInfo(mi) 9237 } 9238 } 9239 9240 func (x *PendingKeyRotation) String() string { 9241 return protoimpl.X.MessageStringOf(x) 9242 } 9243 9244 func (*PendingKeyRotation) ProtoMessage() {} 9245 9246 func (x *PendingKeyRotation) ProtoReflect() protoreflect.Message { 9247 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[119] 9248 if protoimpl.UnsafeEnabled && x != nil { 9249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9250 if ms.LoadMessageInfo() == nil { 9251 ms.StoreMessageInfo(mi) 9252 } 9253 return ms 9254 } 9255 return mi.MessageOf(x) 9256 } 9257 9258 // Deprecated: Use PendingKeyRotation.ProtoReflect.Descriptor instead. 9259 func (*PendingKeyRotation) Descriptor() ([]byte, []int) { 9260 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{119} 9261 } 9262 9263 func (x *PendingKeyRotation) GetBlockHeight() uint64 { 9264 if x != nil { 9265 return x.BlockHeight 9266 } 9267 return 0 9268 } 9269 9270 func (x *PendingKeyRotation) GetNodeId() string { 9271 if x != nil { 9272 return x.NodeId 9273 } 9274 return "" 9275 } 9276 9277 func (x *PendingKeyRotation) GetNewPubKey() string { 9278 if x != nil { 9279 return x.NewPubKey 9280 } 9281 return "" 9282 } 9283 9284 func (x *PendingKeyRotation) GetNewPubKeyIndex() uint32 { 9285 if x != nil { 9286 return x.NewPubKeyIndex 9287 } 9288 return 0 9289 } 9290 9291 type PendingEthereumKeyRotation struct { 9292 state protoimpl.MessageState 9293 sizeCache protoimpl.SizeCache 9294 unknownFields protoimpl.UnknownFields 9295 9296 BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 9297 NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 9298 NewAddress string `protobuf:"bytes,3,opt,name=new_address,json=newAddress,proto3" json:"new_address,omitempty"` 9299 Submitter string `protobuf:"bytes,4,opt,name=submitter,proto3" json:"submitter,omitempty"` 9300 OldAddress string `protobuf:"bytes,5,opt,name=old_address,json=oldAddress,proto3" json:"old_address,omitempty"` 9301 } 9302 9303 func (x *PendingEthereumKeyRotation) Reset() { 9304 *x = PendingEthereumKeyRotation{} 9305 if protoimpl.UnsafeEnabled { 9306 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[120] 9307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9308 ms.StoreMessageInfo(mi) 9309 } 9310 } 9311 9312 func (x *PendingEthereumKeyRotation) String() string { 9313 return protoimpl.X.MessageStringOf(x) 9314 } 9315 9316 func (*PendingEthereumKeyRotation) ProtoMessage() {} 9317 9318 func (x *PendingEthereumKeyRotation) ProtoReflect() protoreflect.Message { 9319 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[120] 9320 if protoimpl.UnsafeEnabled && x != nil { 9321 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9322 if ms.LoadMessageInfo() == nil { 9323 ms.StoreMessageInfo(mi) 9324 } 9325 return ms 9326 } 9327 return mi.MessageOf(x) 9328 } 9329 9330 // Deprecated: Use PendingEthereumKeyRotation.ProtoReflect.Descriptor instead. 9331 func (*PendingEthereumKeyRotation) Descriptor() ([]byte, []int) { 9332 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{120} 9333 } 9334 9335 func (x *PendingEthereumKeyRotation) GetBlockHeight() uint64 { 9336 if x != nil { 9337 return x.BlockHeight 9338 } 9339 return 0 9340 } 9341 9342 func (x *PendingEthereumKeyRotation) GetNodeId() string { 9343 if x != nil { 9344 return x.NodeId 9345 } 9346 return "" 9347 } 9348 9349 func (x *PendingEthereumKeyRotation) GetNewAddress() string { 9350 if x != nil { 9351 return x.NewAddress 9352 } 9353 return "" 9354 } 9355 9356 func (x *PendingEthereumKeyRotation) GetSubmitter() string { 9357 if x != nil { 9358 return x.Submitter 9359 } 9360 return "" 9361 } 9362 9363 func (x *PendingEthereumKeyRotation) GetOldAddress() string { 9364 if x != nil { 9365 return x.OldAddress 9366 } 9367 return "" 9368 } 9369 9370 type Topology struct { 9371 state protoimpl.MessageState 9372 sizeCache protoimpl.SizeCache 9373 unknownFields protoimpl.UnknownFields 9374 9375 ValidatorData []*ValidatorState `protobuf:"bytes,1,rep,name=validator_data,json=validatorData,proto3" json:"validator_data,omitempty"` 9376 ChainKeys []string `protobuf:"bytes,2,rep,name=chain_keys,json=chainKeys,proto3" json:"chain_keys,omitempty"` 9377 PendingPubKeyRotations []*PendingKeyRotation `protobuf:"bytes,3,rep,name=pending_pub_key_rotations,json=pendingPubKeyRotations,proto3" json:"pending_pub_key_rotations,omitempty"` 9378 ValidatorPerformance *ValidatorPerformance `protobuf:"bytes,4,opt,name=validator_performance,json=validatorPerformance,proto3" json:"validator_performance,omitempty"` 9379 PendingEthereumKeyRotations []*PendingEthereumKeyRotation `protobuf:"bytes,5,rep,name=pending_ethereum_key_rotations,json=pendingEthereumKeyRotations,proto3" json:"pending_ethereum_key_rotations,omitempty"` 9380 Signatures *ToplogySignatures `protobuf:"bytes,6,opt,name=signatures,proto3" json:"signatures,omitempty"` 9381 UnsolvedEthereumKeyRotations []*PendingEthereumKeyRotation `protobuf:"bytes,7,rep,name=unsolved_ethereum_key_rotations,json=unsolvedEthereumKeyRotations,proto3" json:"unsolved_ethereum_key_rotations,omitempty"` 9382 } 9383 9384 func (x *Topology) Reset() { 9385 *x = Topology{} 9386 if protoimpl.UnsafeEnabled { 9387 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[121] 9388 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9389 ms.StoreMessageInfo(mi) 9390 } 9391 } 9392 9393 func (x *Topology) String() string { 9394 return protoimpl.X.MessageStringOf(x) 9395 } 9396 9397 func (*Topology) ProtoMessage() {} 9398 9399 func (x *Topology) ProtoReflect() protoreflect.Message { 9400 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[121] 9401 if protoimpl.UnsafeEnabled && x != nil { 9402 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9403 if ms.LoadMessageInfo() == nil { 9404 ms.StoreMessageInfo(mi) 9405 } 9406 return ms 9407 } 9408 return mi.MessageOf(x) 9409 } 9410 9411 // Deprecated: Use Topology.ProtoReflect.Descriptor instead. 9412 func (*Topology) Descriptor() ([]byte, []int) { 9413 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{121} 9414 } 9415 9416 func (x *Topology) GetValidatorData() []*ValidatorState { 9417 if x != nil { 9418 return x.ValidatorData 9419 } 9420 return nil 9421 } 9422 9423 func (x *Topology) GetChainKeys() []string { 9424 if x != nil { 9425 return x.ChainKeys 9426 } 9427 return nil 9428 } 9429 9430 func (x *Topology) GetPendingPubKeyRotations() []*PendingKeyRotation { 9431 if x != nil { 9432 return x.PendingPubKeyRotations 9433 } 9434 return nil 9435 } 9436 9437 func (x *Topology) GetValidatorPerformance() *ValidatorPerformance { 9438 if x != nil { 9439 return x.ValidatorPerformance 9440 } 9441 return nil 9442 } 9443 9444 func (x *Topology) GetPendingEthereumKeyRotations() []*PendingEthereumKeyRotation { 9445 if x != nil { 9446 return x.PendingEthereumKeyRotations 9447 } 9448 return nil 9449 } 9450 9451 func (x *Topology) GetSignatures() *ToplogySignatures { 9452 if x != nil { 9453 return x.Signatures 9454 } 9455 return nil 9456 } 9457 9458 func (x *Topology) GetUnsolvedEthereumKeyRotations() []*PendingEthereumKeyRotation { 9459 if x != nil { 9460 return x.UnsolvedEthereumKeyRotations 9461 } 9462 return nil 9463 } 9464 9465 type ToplogySignatures struct { 9466 state protoimpl.MessageState 9467 sizeCache protoimpl.SizeCache 9468 unknownFields protoimpl.UnknownFields 9469 9470 PendingSignatures []*PendingERC20MultisigControlSignature `protobuf:"bytes,1,rep,name=pending_signatures,json=pendingSignatures,proto3" json:"pending_signatures,omitempty"` 9471 IssuedSignatures []*IssuedERC20MultisigControlSignature `protobuf:"bytes,2,rep,name=issued_signatures,json=issuedSignatures,proto3" json:"issued_signatures,omitempty"` 9472 } 9473 9474 func (x *ToplogySignatures) Reset() { 9475 *x = ToplogySignatures{} 9476 if protoimpl.UnsafeEnabled { 9477 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[122] 9478 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9479 ms.StoreMessageInfo(mi) 9480 } 9481 } 9482 9483 func (x *ToplogySignatures) String() string { 9484 return protoimpl.X.MessageStringOf(x) 9485 } 9486 9487 func (*ToplogySignatures) ProtoMessage() {} 9488 9489 func (x *ToplogySignatures) ProtoReflect() protoreflect.Message { 9490 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[122] 9491 if protoimpl.UnsafeEnabled && x != nil { 9492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9493 if ms.LoadMessageInfo() == nil { 9494 ms.StoreMessageInfo(mi) 9495 } 9496 return ms 9497 } 9498 return mi.MessageOf(x) 9499 } 9500 9501 // Deprecated: Use ToplogySignatures.ProtoReflect.Descriptor instead. 9502 func (*ToplogySignatures) Descriptor() ([]byte, []int) { 9503 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{122} 9504 } 9505 9506 func (x *ToplogySignatures) GetPendingSignatures() []*PendingERC20MultisigControlSignature { 9507 if x != nil { 9508 return x.PendingSignatures 9509 } 9510 return nil 9511 } 9512 9513 func (x *ToplogySignatures) GetIssuedSignatures() []*IssuedERC20MultisigControlSignature { 9514 if x != nil { 9515 return x.IssuedSignatures 9516 } 9517 return nil 9518 } 9519 9520 type PendingERC20MultisigControlSignature struct { 9521 state protoimpl.MessageState 9522 sizeCache protoimpl.SizeCache 9523 unknownFields protoimpl.UnknownFields 9524 9525 NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"` 9526 EthereumAddress string `protobuf:"bytes,2,opt,name=ethereum_address,json=ethereumAddress,proto3" json:"ethereum_address,omitempty"` 9527 Nonce string `protobuf:"bytes,3,opt,name=nonce,proto3" json:"nonce,omitempty"` 9528 EpochSeq uint64 `protobuf:"varint,4,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"` 9529 Added bool `protobuf:"varint,5,opt,name=added,proto3" json:"added,omitempty"` 9530 } 9531 9532 func (x *PendingERC20MultisigControlSignature) Reset() { 9533 *x = PendingERC20MultisigControlSignature{} 9534 if protoimpl.UnsafeEnabled { 9535 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[123] 9536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9537 ms.StoreMessageInfo(mi) 9538 } 9539 } 9540 9541 func (x *PendingERC20MultisigControlSignature) String() string { 9542 return protoimpl.X.MessageStringOf(x) 9543 } 9544 9545 func (*PendingERC20MultisigControlSignature) ProtoMessage() {} 9546 9547 func (x *PendingERC20MultisigControlSignature) ProtoReflect() protoreflect.Message { 9548 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[123] 9549 if protoimpl.UnsafeEnabled && x != nil { 9550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9551 if ms.LoadMessageInfo() == nil { 9552 ms.StoreMessageInfo(mi) 9553 } 9554 return ms 9555 } 9556 return mi.MessageOf(x) 9557 } 9558 9559 // Deprecated: Use PendingERC20MultisigControlSignature.ProtoReflect.Descriptor instead. 9560 func (*PendingERC20MultisigControlSignature) Descriptor() ([]byte, []int) { 9561 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{123} 9562 } 9563 9564 func (x *PendingERC20MultisigControlSignature) GetNodeId() string { 9565 if x != nil { 9566 return x.NodeId 9567 } 9568 return "" 9569 } 9570 9571 func (x *PendingERC20MultisigControlSignature) GetEthereumAddress() string { 9572 if x != nil { 9573 return x.EthereumAddress 9574 } 9575 return "" 9576 } 9577 9578 func (x *PendingERC20MultisigControlSignature) GetNonce() string { 9579 if x != nil { 9580 return x.Nonce 9581 } 9582 return "" 9583 } 9584 9585 func (x *PendingERC20MultisigControlSignature) GetEpochSeq() uint64 { 9586 if x != nil { 9587 return x.EpochSeq 9588 } 9589 return 0 9590 } 9591 9592 func (x *PendingERC20MultisigControlSignature) GetAdded() bool { 9593 if x != nil { 9594 return x.Added 9595 } 9596 return false 9597 } 9598 9599 type IssuedERC20MultisigControlSignature struct { 9600 state protoimpl.MessageState 9601 sizeCache protoimpl.SizeCache 9602 unknownFields protoimpl.UnknownFields 9603 9604 ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"` 9605 EthereumAddress string `protobuf:"bytes,2,opt,name=ethereum_address,json=ethereumAddress,proto3" json:"ethereum_address,omitempty"` 9606 SubmitterAddress string `protobuf:"bytes,3,opt,name=submitter_address,json=submitterAddress,proto3" json:"submitter_address,omitempty"` 9607 ChainId string `protobuf:"bytes,4,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 9608 } 9609 9610 func (x *IssuedERC20MultisigControlSignature) Reset() { 9611 *x = IssuedERC20MultisigControlSignature{} 9612 if protoimpl.UnsafeEnabled { 9613 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[124] 9614 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9615 ms.StoreMessageInfo(mi) 9616 } 9617 } 9618 9619 func (x *IssuedERC20MultisigControlSignature) String() string { 9620 return protoimpl.X.MessageStringOf(x) 9621 } 9622 9623 func (*IssuedERC20MultisigControlSignature) ProtoMessage() {} 9624 9625 func (x *IssuedERC20MultisigControlSignature) ProtoReflect() protoreflect.Message { 9626 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[124] 9627 if protoimpl.UnsafeEnabled && x != nil { 9628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9629 if ms.LoadMessageInfo() == nil { 9630 ms.StoreMessageInfo(mi) 9631 } 9632 return ms 9633 } 9634 return mi.MessageOf(x) 9635 } 9636 9637 // Deprecated: Use IssuedERC20MultisigControlSignature.ProtoReflect.Descriptor instead. 9638 func (*IssuedERC20MultisigControlSignature) Descriptor() ([]byte, []int) { 9639 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{124} 9640 } 9641 9642 func (x *IssuedERC20MultisigControlSignature) GetResourceId() string { 9643 if x != nil { 9644 return x.ResourceId 9645 } 9646 return "" 9647 } 9648 9649 func (x *IssuedERC20MultisigControlSignature) GetEthereumAddress() string { 9650 if x != nil { 9651 return x.EthereumAddress 9652 } 9653 return "" 9654 } 9655 9656 func (x *IssuedERC20MultisigControlSignature) GetSubmitterAddress() string { 9657 if x != nil { 9658 return x.SubmitterAddress 9659 } 9660 return "" 9661 } 9662 9663 func (x *IssuedERC20MultisigControlSignature) GetChainId() string { 9664 if x != nil { 9665 return x.ChainId 9666 } 9667 return "" 9668 } 9669 9670 type ValidatorState struct { 9671 state protoimpl.MessageState 9672 sizeCache protoimpl.SizeCache 9673 unknownFields protoimpl.UnknownFields 9674 9675 ValidatorUpdate *v12.ValidatorUpdate `protobuf:"bytes,1,opt,name=validator_update,json=validatorUpdate,proto3" json:"validator_update,omitempty"` 9676 BlockAdded uint64 `protobuf:"varint,2,opt,name=block_added,json=blockAdded,proto3" json:"block_added,omitempty"` 9677 Status int32 `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"` 9678 StatusChangeBlock uint64 `protobuf:"varint,4,opt,name=status_change_block,json=statusChangeBlock,proto3" json:"status_change_block,omitempty"` 9679 LastBlockWithPositiveRanking uint64 `protobuf:"varint,5,opt,name=last_block_with_positive_ranking,json=lastBlockWithPositiveRanking,proto3" json:"last_block_with_positive_ranking,omitempty"` 9680 EthEventsForwarded uint64 `protobuf:"varint,6,opt,name=eth_events_forwarded,json=ethEventsForwarded,proto3" json:"eth_events_forwarded,omitempty"` 9681 HeartbeatTracker *HeartbeatTracker `protobuf:"bytes,7,opt,name=heartbeat_tracker,json=heartbeatTracker,proto3" json:"heartbeat_tracker,omitempty"` 9682 ValidatorPower int64 `protobuf:"varint,8,opt,name=validator_power,json=validatorPower,proto3" json:"validator_power,omitempty"` 9683 RankingScore *vega.RankingScore `protobuf:"bytes,9,opt,name=ranking_score,json=rankingScore,proto3" json:"ranking_score,omitempty"` 9684 } 9685 9686 func (x *ValidatorState) Reset() { 9687 *x = ValidatorState{} 9688 if protoimpl.UnsafeEnabled { 9689 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[125] 9690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9691 ms.StoreMessageInfo(mi) 9692 } 9693 } 9694 9695 func (x *ValidatorState) String() string { 9696 return protoimpl.X.MessageStringOf(x) 9697 } 9698 9699 func (*ValidatorState) ProtoMessage() {} 9700 9701 func (x *ValidatorState) ProtoReflect() protoreflect.Message { 9702 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[125] 9703 if protoimpl.UnsafeEnabled && x != nil { 9704 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9705 if ms.LoadMessageInfo() == nil { 9706 ms.StoreMessageInfo(mi) 9707 } 9708 return ms 9709 } 9710 return mi.MessageOf(x) 9711 } 9712 9713 // Deprecated: Use ValidatorState.ProtoReflect.Descriptor instead. 9714 func (*ValidatorState) Descriptor() ([]byte, []int) { 9715 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{125} 9716 } 9717 9718 func (x *ValidatorState) GetValidatorUpdate() *v12.ValidatorUpdate { 9719 if x != nil { 9720 return x.ValidatorUpdate 9721 } 9722 return nil 9723 } 9724 9725 func (x *ValidatorState) GetBlockAdded() uint64 { 9726 if x != nil { 9727 return x.BlockAdded 9728 } 9729 return 0 9730 } 9731 9732 func (x *ValidatorState) GetStatus() int32 { 9733 if x != nil { 9734 return x.Status 9735 } 9736 return 0 9737 } 9738 9739 func (x *ValidatorState) GetStatusChangeBlock() uint64 { 9740 if x != nil { 9741 return x.StatusChangeBlock 9742 } 9743 return 0 9744 } 9745 9746 func (x *ValidatorState) GetLastBlockWithPositiveRanking() uint64 { 9747 if x != nil { 9748 return x.LastBlockWithPositiveRanking 9749 } 9750 return 0 9751 } 9752 9753 func (x *ValidatorState) GetEthEventsForwarded() uint64 { 9754 if x != nil { 9755 return x.EthEventsForwarded 9756 } 9757 return 0 9758 } 9759 9760 func (x *ValidatorState) GetHeartbeatTracker() *HeartbeatTracker { 9761 if x != nil { 9762 return x.HeartbeatTracker 9763 } 9764 return nil 9765 } 9766 9767 func (x *ValidatorState) GetValidatorPower() int64 { 9768 if x != nil { 9769 return x.ValidatorPower 9770 } 9771 return 0 9772 } 9773 9774 func (x *ValidatorState) GetRankingScore() *vega.RankingScore { 9775 if x != nil { 9776 return x.RankingScore 9777 } 9778 return nil 9779 } 9780 9781 type HeartbeatTracker struct { 9782 state protoimpl.MessageState 9783 sizeCache protoimpl.SizeCache 9784 unknownFields protoimpl.UnknownFields 9785 9786 ExpectedNextHash string `protobuf:"bytes,1,opt,name=expected_next_hash,json=expectedNextHash,proto3" json:"expected_next_hash,omitempty"` 9787 ExpectedNextHashSince int64 `protobuf:"varint,2,opt,name=expected_next_hash_since,json=expectedNextHashSince,proto3" json:"expected_next_hash_since,omitempty"` 9788 BlockIndex int32 `protobuf:"varint,3,opt,name=block_index,json=blockIndex,proto3" json:"block_index,omitempty"` 9789 BlockSigs []bool `protobuf:"varint,4,rep,packed,name=block_sigs,json=blockSigs,proto3" json:"block_sigs,omitempty"` 9790 } 9791 9792 func (x *HeartbeatTracker) Reset() { 9793 *x = HeartbeatTracker{} 9794 if protoimpl.UnsafeEnabled { 9795 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[126] 9796 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9797 ms.StoreMessageInfo(mi) 9798 } 9799 } 9800 9801 func (x *HeartbeatTracker) String() string { 9802 return protoimpl.X.MessageStringOf(x) 9803 } 9804 9805 func (*HeartbeatTracker) ProtoMessage() {} 9806 9807 func (x *HeartbeatTracker) ProtoReflect() protoreflect.Message { 9808 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[126] 9809 if protoimpl.UnsafeEnabled && x != nil { 9810 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9811 if ms.LoadMessageInfo() == nil { 9812 ms.StoreMessageInfo(mi) 9813 } 9814 return ms 9815 } 9816 return mi.MessageOf(x) 9817 } 9818 9819 // Deprecated: Use HeartbeatTracker.ProtoReflect.Descriptor instead. 9820 func (*HeartbeatTracker) Descriptor() ([]byte, []int) { 9821 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{126} 9822 } 9823 9824 func (x *HeartbeatTracker) GetExpectedNextHash() string { 9825 if x != nil { 9826 return x.ExpectedNextHash 9827 } 9828 return "" 9829 } 9830 9831 func (x *HeartbeatTracker) GetExpectedNextHashSince() int64 { 9832 if x != nil { 9833 return x.ExpectedNextHashSince 9834 } 9835 return 0 9836 } 9837 9838 func (x *HeartbeatTracker) GetBlockIndex() int32 { 9839 if x != nil { 9840 return x.BlockIndex 9841 } 9842 return 0 9843 } 9844 9845 func (x *HeartbeatTracker) GetBlockSigs() []bool { 9846 if x != nil { 9847 return x.BlockSigs 9848 } 9849 return nil 9850 } 9851 9852 type PerformanceStats struct { 9853 state protoimpl.MessageState 9854 sizeCache protoimpl.SizeCache 9855 unknownFields protoimpl.UnknownFields 9856 9857 ValidatorAddress string `protobuf:"bytes,1,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` 9858 Proposed uint64 `protobuf:"varint,2,opt,name=proposed,proto3" json:"proposed,omitempty"` 9859 Elected uint64 `protobuf:"varint,3,opt,name=elected,proto3" json:"elected,omitempty"` 9860 Voted uint64 `protobuf:"varint,4,opt,name=voted,proto3" json:"voted,omitempty"` 9861 LastHeightVoted int64 `protobuf:"varint,5,opt,name=last_height_voted,json=lastHeightVoted,proto3" json:"last_height_voted,omitempty"` 9862 LastHeightProposed int64 `protobuf:"varint,6,opt,name=last_height_proposed,json=lastHeightProposed,proto3" json:"last_height_proposed,omitempty"` 9863 LastHeightElected int64 `protobuf:"varint,7,opt,name=last_height_elected,json=lastHeightElected,proto3" json:"last_height_elected,omitempty"` 9864 } 9865 9866 func (x *PerformanceStats) Reset() { 9867 *x = PerformanceStats{} 9868 if protoimpl.UnsafeEnabled { 9869 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[127] 9870 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9871 ms.StoreMessageInfo(mi) 9872 } 9873 } 9874 9875 func (x *PerformanceStats) String() string { 9876 return protoimpl.X.MessageStringOf(x) 9877 } 9878 9879 func (*PerformanceStats) ProtoMessage() {} 9880 9881 func (x *PerformanceStats) ProtoReflect() protoreflect.Message { 9882 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[127] 9883 if protoimpl.UnsafeEnabled && x != nil { 9884 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9885 if ms.LoadMessageInfo() == nil { 9886 ms.StoreMessageInfo(mi) 9887 } 9888 return ms 9889 } 9890 return mi.MessageOf(x) 9891 } 9892 9893 // Deprecated: Use PerformanceStats.ProtoReflect.Descriptor instead. 9894 func (*PerformanceStats) Descriptor() ([]byte, []int) { 9895 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{127} 9896 } 9897 9898 func (x *PerformanceStats) GetValidatorAddress() string { 9899 if x != nil { 9900 return x.ValidatorAddress 9901 } 9902 return "" 9903 } 9904 9905 func (x *PerformanceStats) GetProposed() uint64 { 9906 if x != nil { 9907 return x.Proposed 9908 } 9909 return 0 9910 } 9911 9912 func (x *PerformanceStats) GetElected() uint64 { 9913 if x != nil { 9914 return x.Elected 9915 } 9916 return 0 9917 } 9918 9919 func (x *PerformanceStats) GetVoted() uint64 { 9920 if x != nil { 9921 return x.Voted 9922 } 9923 return 0 9924 } 9925 9926 func (x *PerformanceStats) GetLastHeightVoted() int64 { 9927 if x != nil { 9928 return x.LastHeightVoted 9929 } 9930 return 0 9931 } 9932 9933 func (x *PerformanceStats) GetLastHeightProposed() int64 { 9934 if x != nil { 9935 return x.LastHeightProposed 9936 } 9937 return 0 9938 } 9939 9940 func (x *PerformanceStats) GetLastHeightElected() int64 { 9941 if x != nil { 9942 return x.LastHeightElected 9943 } 9944 return 0 9945 } 9946 9947 type ValidatorPerformance struct { 9948 state protoimpl.MessageState 9949 sizeCache protoimpl.SizeCache 9950 unknownFields protoimpl.UnknownFields 9951 9952 ValidatorPerfStats []*PerformanceStats `protobuf:"bytes,1,rep,name=validator_perf_stats,json=validatorPerfStats,proto3" json:"validator_perf_stats,omitempty"` 9953 } 9954 9955 func (x *ValidatorPerformance) Reset() { 9956 *x = ValidatorPerformance{} 9957 if protoimpl.UnsafeEnabled { 9958 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[128] 9959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9960 ms.StoreMessageInfo(mi) 9961 } 9962 } 9963 9964 func (x *ValidatorPerformance) String() string { 9965 return protoimpl.X.MessageStringOf(x) 9966 } 9967 9968 func (*ValidatorPerformance) ProtoMessage() {} 9969 9970 func (x *ValidatorPerformance) ProtoReflect() protoreflect.Message { 9971 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[128] 9972 if protoimpl.UnsafeEnabled && x != nil { 9973 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 9974 if ms.LoadMessageInfo() == nil { 9975 ms.StoreMessageInfo(mi) 9976 } 9977 return ms 9978 } 9979 return mi.MessageOf(x) 9980 } 9981 9982 // Deprecated: Use ValidatorPerformance.ProtoReflect.Descriptor instead. 9983 func (*ValidatorPerformance) Descriptor() ([]byte, []int) { 9984 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{128} 9985 } 9986 9987 func (x *ValidatorPerformance) GetValidatorPerfStats() []*PerformanceStats { 9988 if x != nil { 9989 return x.ValidatorPerfStats 9990 } 9991 return nil 9992 } 9993 9994 type LiquidityParameters struct { 9995 state protoimpl.MessageState 9996 sizeCache protoimpl.SizeCache 9997 unknownFields protoimpl.UnknownFields 9998 9999 MaxFee string `protobuf:"bytes,1,opt,name=max_fee,json=maxFee,proto3" json:"max_fee,omitempty"` 10000 MaxShapeSize string `protobuf:"bytes,2,opt,name=max_shape_size,json=maxShapeSize,proto3" json:"max_shape_size,omitempty"` 10001 StakeToObligationFactor string `protobuf:"bytes,3,opt,name=stake_to_obligation_factor,json=stakeToObligationFactor,proto3" json:"stake_to_obligation_factor,omitempty"` 10002 // Market ID these liquidity parameters apply to. Required for key generation 10003 MarketId string `protobuf:"bytes,4,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10004 } 10005 10006 func (x *LiquidityParameters) Reset() { 10007 *x = LiquidityParameters{} 10008 if protoimpl.UnsafeEnabled { 10009 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[129] 10010 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10011 ms.StoreMessageInfo(mi) 10012 } 10013 } 10014 10015 func (x *LiquidityParameters) String() string { 10016 return protoimpl.X.MessageStringOf(x) 10017 } 10018 10019 func (*LiquidityParameters) ProtoMessage() {} 10020 10021 func (x *LiquidityParameters) ProtoReflect() protoreflect.Message { 10022 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[129] 10023 if protoimpl.UnsafeEnabled && x != nil { 10024 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10025 if ms.LoadMessageInfo() == nil { 10026 ms.StoreMessageInfo(mi) 10027 } 10028 return ms 10029 } 10030 return mi.MessageOf(x) 10031 } 10032 10033 // Deprecated: Use LiquidityParameters.ProtoReflect.Descriptor instead. 10034 func (*LiquidityParameters) Descriptor() ([]byte, []int) { 10035 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{129} 10036 } 10037 10038 func (x *LiquidityParameters) GetMaxFee() string { 10039 if x != nil { 10040 return x.MaxFee 10041 } 10042 return "" 10043 } 10044 10045 func (x *LiquidityParameters) GetMaxShapeSize() string { 10046 if x != nil { 10047 return x.MaxShapeSize 10048 } 10049 return "" 10050 } 10051 10052 func (x *LiquidityParameters) GetStakeToObligationFactor() string { 10053 if x != nil { 10054 return x.StakeToObligationFactor 10055 } 10056 return "" 10057 } 10058 10059 func (x *LiquidityParameters) GetMarketId() string { 10060 if x != nil { 10061 return x.MarketId 10062 } 10063 return "" 10064 } 10065 10066 type LiquidityPendingProvisions struct { 10067 state protoimpl.MessageState 10068 sizeCache protoimpl.SizeCache 10069 unknownFields protoimpl.UnknownFields 10070 10071 PendingProvisions []string `protobuf:"bytes,1,rep,name=pending_provisions,json=pendingProvisions,proto3" json:"pending_provisions,omitempty"` 10072 // Market ID these liquidity provisions apply to. Required for key generation 10073 MarketId string `protobuf:"bytes,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10074 } 10075 10076 func (x *LiquidityPendingProvisions) Reset() { 10077 *x = LiquidityPendingProvisions{} 10078 if protoimpl.UnsafeEnabled { 10079 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[130] 10080 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10081 ms.StoreMessageInfo(mi) 10082 } 10083 } 10084 10085 func (x *LiquidityPendingProvisions) String() string { 10086 return protoimpl.X.MessageStringOf(x) 10087 } 10088 10089 func (*LiquidityPendingProvisions) ProtoMessage() {} 10090 10091 func (x *LiquidityPendingProvisions) ProtoReflect() protoreflect.Message { 10092 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[130] 10093 if protoimpl.UnsafeEnabled && x != nil { 10094 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10095 if ms.LoadMessageInfo() == nil { 10096 ms.StoreMessageInfo(mi) 10097 } 10098 return ms 10099 } 10100 return mi.MessageOf(x) 10101 } 10102 10103 // Deprecated: Use LiquidityPendingProvisions.ProtoReflect.Descriptor instead. 10104 func (*LiquidityPendingProvisions) Descriptor() ([]byte, []int) { 10105 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{130} 10106 } 10107 10108 func (x *LiquidityPendingProvisions) GetPendingProvisions() []string { 10109 if x != nil { 10110 return x.PendingProvisions 10111 } 10112 return nil 10113 } 10114 10115 func (x *LiquidityPendingProvisions) GetMarketId() string { 10116 if x != nil { 10117 return x.MarketId 10118 } 10119 return "" 10120 } 10121 10122 type LiquidityPartiesLiquidityOrders struct { 10123 state protoimpl.MessageState 10124 sizeCache protoimpl.SizeCache 10125 unknownFields protoimpl.UnknownFields 10126 10127 PartyOrders []*PartyOrders `protobuf:"bytes,1,rep,name=party_orders,json=partyOrders,proto3" json:"party_orders,omitempty"` 10128 // Market ID these liquidity orders apply to. Required for key generation 10129 MarketId string `protobuf:"bytes,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10130 } 10131 10132 func (x *LiquidityPartiesLiquidityOrders) Reset() { 10133 *x = LiquidityPartiesLiquidityOrders{} 10134 if protoimpl.UnsafeEnabled { 10135 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[131] 10136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10137 ms.StoreMessageInfo(mi) 10138 } 10139 } 10140 10141 func (x *LiquidityPartiesLiquidityOrders) String() string { 10142 return protoimpl.X.MessageStringOf(x) 10143 } 10144 10145 func (*LiquidityPartiesLiquidityOrders) ProtoMessage() {} 10146 10147 func (x *LiquidityPartiesLiquidityOrders) ProtoReflect() protoreflect.Message { 10148 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[131] 10149 if protoimpl.UnsafeEnabled && x != nil { 10150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10151 if ms.LoadMessageInfo() == nil { 10152 ms.StoreMessageInfo(mi) 10153 } 10154 return ms 10155 } 10156 return mi.MessageOf(x) 10157 } 10158 10159 // Deprecated: Use LiquidityPartiesLiquidityOrders.ProtoReflect.Descriptor instead. 10160 func (*LiquidityPartiesLiquidityOrders) Descriptor() ([]byte, []int) { 10161 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{131} 10162 } 10163 10164 func (x *LiquidityPartiesLiquidityOrders) GetPartyOrders() []*PartyOrders { 10165 if x != nil { 10166 return x.PartyOrders 10167 } 10168 return nil 10169 } 10170 10171 func (x *LiquidityPartiesLiquidityOrders) GetMarketId() string { 10172 if x != nil { 10173 return x.MarketId 10174 } 10175 return "" 10176 } 10177 10178 type PartyOrders struct { 10179 state protoimpl.MessageState 10180 sizeCache protoimpl.SizeCache 10181 unknownFields protoimpl.UnknownFields 10182 10183 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 10184 Orders []*vega.Order `protobuf:"bytes,2,rep,name=orders,proto3" json:"orders,omitempty"` 10185 } 10186 10187 func (x *PartyOrders) Reset() { 10188 *x = PartyOrders{} 10189 if protoimpl.UnsafeEnabled { 10190 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[132] 10191 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10192 ms.StoreMessageInfo(mi) 10193 } 10194 } 10195 10196 func (x *PartyOrders) String() string { 10197 return protoimpl.X.MessageStringOf(x) 10198 } 10199 10200 func (*PartyOrders) ProtoMessage() {} 10201 10202 func (x *PartyOrders) ProtoReflect() protoreflect.Message { 10203 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[132] 10204 if protoimpl.UnsafeEnabled && x != nil { 10205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10206 if ms.LoadMessageInfo() == nil { 10207 ms.StoreMessageInfo(mi) 10208 } 10209 return ms 10210 } 10211 return mi.MessageOf(x) 10212 } 10213 10214 // Deprecated: Use PartyOrders.ProtoReflect.Descriptor instead. 10215 func (*PartyOrders) Descriptor() ([]byte, []int) { 10216 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{132} 10217 } 10218 10219 func (x *PartyOrders) GetParty() string { 10220 if x != nil { 10221 return x.Party 10222 } 10223 return "" 10224 } 10225 10226 func (x *PartyOrders) GetOrders() []*vega.Order { 10227 if x != nil { 10228 return x.Orders 10229 } 10230 return nil 10231 } 10232 10233 type LiquidityPartiesOrders struct { 10234 state protoimpl.MessageState 10235 sizeCache protoimpl.SizeCache 10236 unknownFields protoimpl.UnknownFields 10237 10238 PartyOrders []*PartyOrders `protobuf:"bytes,1,rep,name=party_orders,json=partyOrders,proto3" json:"party_orders,omitempty"` 10239 // Market ID these orders apply to. 10240 MarketId string `protobuf:"bytes,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10241 } 10242 10243 func (x *LiquidityPartiesOrders) Reset() { 10244 *x = LiquidityPartiesOrders{} 10245 if protoimpl.UnsafeEnabled { 10246 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[133] 10247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10248 ms.StoreMessageInfo(mi) 10249 } 10250 } 10251 10252 func (x *LiquidityPartiesOrders) String() string { 10253 return protoimpl.X.MessageStringOf(x) 10254 } 10255 10256 func (*LiquidityPartiesOrders) ProtoMessage() {} 10257 10258 func (x *LiquidityPartiesOrders) ProtoReflect() protoreflect.Message { 10259 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[133] 10260 if protoimpl.UnsafeEnabled && x != nil { 10261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10262 if ms.LoadMessageInfo() == nil { 10263 ms.StoreMessageInfo(mi) 10264 } 10265 return ms 10266 } 10267 return mi.MessageOf(x) 10268 } 10269 10270 // Deprecated: Use LiquidityPartiesOrders.ProtoReflect.Descriptor instead. 10271 func (*LiquidityPartiesOrders) Descriptor() ([]byte, []int) { 10272 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{133} 10273 } 10274 10275 func (x *LiquidityPartiesOrders) GetPartyOrders() []*PartyOrders { 10276 if x != nil { 10277 return x.PartyOrders 10278 } 10279 return nil 10280 } 10281 10282 func (x *LiquidityPartiesOrders) GetMarketId() string { 10283 if x != nil { 10284 return x.MarketId 10285 } 10286 return "" 10287 } 10288 10289 type LiquidityProvisions struct { 10290 state protoimpl.MessageState 10291 sizeCache protoimpl.SizeCache 10292 unknownFields protoimpl.UnknownFields 10293 10294 LiquidityProvisions []*vega.LiquidityProvision `protobuf:"bytes,1,rep,name=liquidity_provisions,json=liquidityProvisions,proto3" json:"liquidity_provisions,omitempty"` 10295 // Market ID these provisions apply to. 10296 MarketId string `protobuf:"bytes,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10297 } 10298 10299 func (x *LiquidityProvisions) Reset() { 10300 *x = LiquidityProvisions{} 10301 if protoimpl.UnsafeEnabled { 10302 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[134] 10303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10304 ms.StoreMessageInfo(mi) 10305 } 10306 } 10307 10308 func (x *LiquidityProvisions) String() string { 10309 return protoimpl.X.MessageStringOf(x) 10310 } 10311 10312 func (*LiquidityProvisions) ProtoMessage() {} 10313 10314 func (x *LiquidityProvisions) ProtoReflect() protoreflect.Message { 10315 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[134] 10316 if protoimpl.UnsafeEnabled && x != nil { 10317 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10318 if ms.LoadMessageInfo() == nil { 10319 ms.StoreMessageInfo(mi) 10320 } 10321 return ms 10322 } 10323 return mi.MessageOf(x) 10324 } 10325 10326 // Deprecated: Use LiquidityProvisions.ProtoReflect.Descriptor instead. 10327 func (*LiquidityProvisions) Descriptor() ([]byte, []int) { 10328 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{134} 10329 } 10330 10331 func (x *LiquidityProvisions) GetLiquidityProvisions() []*vega.LiquidityProvision { 10332 if x != nil { 10333 return x.LiquidityProvisions 10334 } 10335 return nil 10336 } 10337 10338 func (x *LiquidityProvisions) GetMarketId() string { 10339 if x != nil { 10340 return x.MarketId 10341 } 10342 return "" 10343 } 10344 10345 type LiquidityScores struct { 10346 state protoimpl.MessageState 10347 sizeCache protoimpl.SizeCache 10348 unknownFields protoimpl.UnknownFields 10349 10350 RunningAverageCounter int32 `protobuf:"varint,1,opt,name=running_average_counter,json=runningAverageCounter,proto3" json:"running_average_counter,omitempty"` 10351 Scores []*LiquidityScore `protobuf:"bytes,2,rep,name=scores,proto3" json:"scores,omitempty"` 10352 MarketId string `protobuf:"bytes,3,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10353 } 10354 10355 func (x *LiquidityScores) Reset() { 10356 *x = LiquidityScores{} 10357 if protoimpl.UnsafeEnabled { 10358 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[135] 10359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10360 ms.StoreMessageInfo(mi) 10361 } 10362 } 10363 10364 func (x *LiquidityScores) String() string { 10365 return protoimpl.X.MessageStringOf(x) 10366 } 10367 10368 func (*LiquidityScores) ProtoMessage() {} 10369 10370 func (x *LiquidityScores) ProtoReflect() protoreflect.Message { 10371 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[135] 10372 if protoimpl.UnsafeEnabled && x != nil { 10373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10374 if ms.LoadMessageInfo() == nil { 10375 ms.StoreMessageInfo(mi) 10376 } 10377 return ms 10378 } 10379 return mi.MessageOf(x) 10380 } 10381 10382 // Deprecated: Use LiquidityScores.ProtoReflect.Descriptor instead. 10383 func (*LiquidityScores) Descriptor() ([]byte, []int) { 10384 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{135} 10385 } 10386 10387 func (x *LiquidityScores) GetRunningAverageCounter() int32 { 10388 if x != nil { 10389 return x.RunningAverageCounter 10390 } 10391 return 0 10392 } 10393 10394 func (x *LiquidityScores) GetScores() []*LiquidityScore { 10395 if x != nil { 10396 return x.Scores 10397 } 10398 return nil 10399 } 10400 10401 func (x *LiquidityScores) GetMarketId() string { 10402 if x != nil { 10403 return x.MarketId 10404 } 10405 return "" 10406 } 10407 10408 type LiquidityScore struct { 10409 state protoimpl.MessageState 10410 sizeCache protoimpl.SizeCache 10411 unknownFields protoimpl.UnknownFields 10412 10413 Score string `protobuf:"bytes,1,opt,name=score,proto3" json:"score,omitempty"` 10414 PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"` 10415 } 10416 10417 func (x *LiquidityScore) Reset() { 10418 *x = LiquidityScore{} 10419 if protoimpl.UnsafeEnabled { 10420 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[136] 10421 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10422 ms.StoreMessageInfo(mi) 10423 } 10424 } 10425 10426 func (x *LiquidityScore) String() string { 10427 return protoimpl.X.MessageStringOf(x) 10428 } 10429 10430 func (*LiquidityScore) ProtoMessage() {} 10431 10432 func (x *LiquidityScore) ProtoReflect() protoreflect.Message { 10433 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[136] 10434 if protoimpl.UnsafeEnabled && x != nil { 10435 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10436 if ms.LoadMessageInfo() == nil { 10437 ms.StoreMessageInfo(mi) 10438 } 10439 return ms 10440 } 10441 return mi.MessageOf(x) 10442 } 10443 10444 // Deprecated: Use LiquidityScore.ProtoReflect.Descriptor instead. 10445 func (*LiquidityScore) Descriptor() ([]byte, []int) { 10446 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{136} 10447 } 10448 10449 func (x *LiquidityScore) GetScore() string { 10450 if x != nil { 10451 return x.Score 10452 } 10453 return "" 10454 } 10455 10456 func (x *LiquidityScore) GetPartyId() string { 10457 if x != nil { 10458 return x.PartyId 10459 } 10460 return "" 10461 } 10462 10463 type LiquidityV2Parameters struct { 10464 state protoimpl.MessageState 10465 sizeCache protoimpl.SizeCache 10466 unknownFields protoimpl.UnknownFields 10467 10468 // Market ID these liquidity parameters apply to. Required for key generation 10469 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10470 // market specific SLA parameters, will be different than the ones in the market 10471 // snapshot since they apply at the end of an epoch 10472 MarketSlaParameters *vega.LiquiditySLAParameters `protobuf:"bytes,2,opt,name=market_sla_parameters,json=marketSlaParameters,proto3" json:"market_sla_parameters,omitempty"` 10473 // network wide SLA parameters, will be different than network paramters in the 10474 // snapshot since they apply at the end of an epoch 10475 StakeToVolume string `protobuf:"bytes,3,opt,name=stake_to_volume,json=stakeToVolume,proto3" json:"stake_to_volume,omitempty"` 10476 BondPenaltySlope string `protobuf:"bytes,4,opt,name=bond_penalty_slope,json=bondPenaltySlope,proto3" json:"bond_penalty_slope,omitempty"` 10477 BondPenaltyMax string `protobuf:"bytes,5,opt,name=bond_penalty_max,json=bondPenaltyMax,proto3" json:"bond_penalty_max,omitempty"` 10478 } 10479 10480 func (x *LiquidityV2Parameters) Reset() { 10481 *x = LiquidityV2Parameters{} 10482 if protoimpl.UnsafeEnabled { 10483 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[137] 10484 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10485 ms.StoreMessageInfo(mi) 10486 } 10487 } 10488 10489 func (x *LiquidityV2Parameters) String() string { 10490 return protoimpl.X.MessageStringOf(x) 10491 } 10492 10493 func (*LiquidityV2Parameters) ProtoMessage() {} 10494 10495 func (x *LiquidityV2Parameters) ProtoReflect() protoreflect.Message { 10496 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[137] 10497 if protoimpl.UnsafeEnabled && x != nil { 10498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10499 if ms.LoadMessageInfo() == nil { 10500 ms.StoreMessageInfo(mi) 10501 } 10502 return ms 10503 } 10504 return mi.MessageOf(x) 10505 } 10506 10507 // Deprecated: Use LiquidityV2Parameters.ProtoReflect.Descriptor instead. 10508 func (*LiquidityV2Parameters) Descriptor() ([]byte, []int) { 10509 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{137} 10510 } 10511 10512 func (x *LiquidityV2Parameters) GetMarketId() string { 10513 if x != nil { 10514 return x.MarketId 10515 } 10516 return "" 10517 } 10518 10519 func (x *LiquidityV2Parameters) GetMarketSlaParameters() *vega.LiquiditySLAParameters { 10520 if x != nil { 10521 return x.MarketSlaParameters 10522 } 10523 return nil 10524 } 10525 10526 func (x *LiquidityV2Parameters) GetStakeToVolume() string { 10527 if x != nil { 10528 return x.StakeToVolume 10529 } 10530 return "" 10531 } 10532 10533 func (x *LiquidityV2Parameters) GetBondPenaltySlope() string { 10534 if x != nil { 10535 return x.BondPenaltySlope 10536 } 10537 return "" 10538 } 10539 10540 func (x *LiquidityV2Parameters) GetBondPenaltyMax() string { 10541 if x != nil { 10542 return x.BondPenaltyMax 10543 } 10544 return "" 10545 } 10546 10547 type LiquidityV2PaidFeesStats struct { 10548 state protoimpl.MessageState 10549 sizeCache protoimpl.SizeCache 10550 unknownFields protoimpl.UnknownFields 10551 10552 // Market ID these liquidity parameters apply to. Required for key generation 10553 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10554 Stats *v12.PaidLiquidityFeesStats `protobuf:"bytes,2,opt,name=stats,proto3" json:"stats,omitempty"` 10555 } 10556 10557 func (x *LiquidityV2PaidFeesStats) Reset() { 10558 *x = LiquidityV2PaidFeesStats{} 10559 if protoimpl.UnsafeEnabled { 10560 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[138] 10561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10562 ms.StoreMessageInfo(mi) 10563 } 10564 } 10565 10566 func (x *LiquidityV2PaidFeesStats) String() string { 10567 return protoimpl.X.MessageStringOf(x) 10568 } 10569 10570 func (*LiquidityV2PaidFeesStats) ProtoMessage() {} 10571 10572 func (x *LiquidityV2PaidFeesStats) ProtoReflect() protoreflect.Message { 10573 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[138] 10574 if protoimpl.UnsafeEnabled && x != nil { 10575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10576 if ms.LoadMessageInfo() == nil { 10577 ms.StoreMessageInfo(mi) 10578 } 10579 return ms 10580 } 10581 return mi.MessageOf(x) 10582 } 10583 10584 // Deprecated: Use LiquidityV2PaidFeesStats.ProtoReflect.Descriptor instead. 10585 func (*LiquidityV2PaidFeesStats) Descriptor() ([]byte, []int) { 10586 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{138} 10587 } 10588 10589 func (x *LiquidityV2PaidFeesStats) GetMarketId() string { 10590 if x != nil { 10591 return x.MarketId 10592 } 10593 return "" 10594 } 10595 10596 func (x *LiquidityV2PaidFeesStats) GetStats() *v12.PaidLiquidityFeesStats { 10597 if x != nil { 10598 return x.Stats 10599 } 10600 return nil 10601 } 10602 10603 type LiquidityV2Provisions struct { 10604 state protoimpl.MessageState 10605 sizeCache protoimpl.SizeCache 10606 unknownFields protoimpl.UnknownFields 10607 10608 // Market ID these liquidity parameters apply to. Required for key generation 10609 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10610 LiquidityProvisions []*vega.LiquidityProvision `protobuf:"bytes,2,rep,name=liquidity_provisions,json=liquidityProvisions,proto3" json:"liquidity_provisions,omitempty"` 10611 } 10612 10613 func (x *LiquidityV2Provisions) Reset() { 10614 *x = LiquidityV2Provisions{} 10615 if protoimpl.UnsafeEnabled { 10616 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[139] 10617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10618 ms.StoreMessageInfo(mi) 10619 } 10620 } 10621 10622 func (x *LiquidityV2Provisions) String() string { 10623 return protoimpl.X.MessageStringOf(x) 10624 } 10625 10626 func (*LiquidityV2Provisions) ProtoMessage() {} 10627 10628 func (x *LiquidityV2Provisions) ProtoReflect() protoreflect.Message { 10629 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[139] 10630 if protoimpl.UnsafeEnabled && x != nil { 10631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10632 if ms.LoadMessageInfo() == nil { 10633 ms.StoreMessageInfo(mi) 10634 } 10635 return ms 10636 } 10637 return mi.MessageOf(x) 10638 } 10639 10640 // Deprecated: Use LiquidityV2Provisions.ProtoReflect.Descriptor instead. 10641 func (*LiquidityV2Provisions) Descriptor() ([]byte, []int) { 10642 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{139} 10643 } 10644 10645 func (x *LiquidityV2Provisions) GetMarketId() string { 10646 if x != nil { 10647 return x.MarketId 10648 } 10649 return "" 10650 } 10651 10652 func (x *LiquidityV2Provisions) GetLiquidityProvisions() []*vega.LiquidityProvision { 10653 if x != nil { 10654 return x.LiquidityProvisions 10655 } 10656 return nil 10657 } 10658 10659 type LiquidityV2PendingProvisions struct { 10660 state protoimpl.MessageState 10661 sizeCache protoimpl.SizeCache 10662 unknownFields protoimpl.UnknownFields 10663 10664 // Market ID these liquidity parameters apply to. Required for key generation 10665 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10666 PendingLiquidityProvisions []*vega.LiquidityProvision `protobuf:"bytes,2,rep,name=pending_liquidity_provisions,json=pendingLiquidityProvisions,proto3" json:"pending_liquidity_provisions,omitempty"` 10667 } 10668 10669 func (x *LiquidityV2PendingProvisions) Reset() { 10670 *x = LiquidityV2PendingProvisions{} 10671 if protoimpl.UnsafeEnabled { 10672 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[140] 10673 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10674 ms.StoreMessageInfo(mi) 10675 } 10676 } 10677 10678 func (x *LiquidityV2PendingProvisions) String() string { 10679 return protoimpl.X.MessageStringOf(x) 10680 } 10681 10682 func (*LiquidityV2PendingProvisions) ProtoMessage() {} 10683 10684 func (x *LiquidityV2PendingProvisions) ProtoReflect() protoreflect.Message { 10685 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[140] 10686 if protoimpl.UnsafeEnabled && x != nil { 10687 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10688 if ms.LoadMessageInfo() == nil { 10689 ms.StoreMessageInfo(mi) 10690 } 10691 return ms 10692 } 10693 return mi.MessageOf(x) 10694 } 10695 10696 // Deprecated: Use LiquidityV2PendingProvisions.ProtoReflect.Descriptor instead. 10697 func (*LiquidityV2PendingProvisions) Descriptor() ([]byte, []int) { 10698 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{140} 10699 } 10700 10701 func (x *LiquidityV2PendingProvisions) GetMarketId() string { 10702 if x != nil { 10703 return x.MarketId 10704 } 10705 return "" 10706 } 10707 10708 func (x *LiquidityV2PendingProvisions) GetPendingLiquidityProvisions() []*vega.LiquidityProvision { 10709 if x != nil { 10710 return x.PendingLiquidityProvisions 10711 } 10712 return nil 10713 } 10714 10715 type LiquidityV2Performances struct { 10716 state protoimpl.MessageState 10717 sizeCache protoimpl.SizeCache 10718 unknownFields protoimpl.UnknownFields 10719 10720 // Market ID these liquidity parameters apply to. Required for key generation 10721 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10722 EpochStartTime int64 `protobuf:"varint,2,opt,name=epoch_start_time,json=epochStartTime,proto3" json:"epoch_start_time,omitempty"` 10723 PerformancePerParty []*LiquidityV2PerformancePerParty `protobuf:"bytes,3,rep,name=performance_per_party,json=performancePerParty,proto3" json:"performance_per_party,omitempty"` 10724 } 10725 10726 func (x *LiquidityV2Performances) Reset() { 10727 *x = LiquidityV2Performances{} 10728 if protoimpl.UnsafeEnabled { 10729 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[141] 10730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10731 ms.StoreMessageInfo(mi) 10732 } 10733 } 10734 10735 func (x *LiquidityV2Performances) String() string { 10736 return protoimpl.X.MessageStringOf(x) 10737 } 10738 10739 func (*LiquidityV2Performances) ProtoMessage() {} 10740 10741 func (x *LiquidityV2Performances) ProtoReflect() protoreflect.Message { 10742 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[141] 10743 if protoimpl.UnsafeEnabled && x != nil { 10744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10745 if ms.LoadMessageInfo() == nil { 10746 ms.StoreMessageInfo(mi) 10747 } 10748 return ms 10749 } 10750 return mi.MessageOf(x) 10751 } 10752 10753 // Deprecated: Use LiquidityV2Performances.ProtoReflect.Descriptor instead. 10754 func (*LiquidityV2Performances) Descriptor() ([]byte, []int) { 10755 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{141} 10756 } 10757 10758 func (x *LiquidityV2Performances) GetMarketId() string { 10759 if x != nil { 10760 return x.MarketId 10761 } 10762 return "" 10763 } 10764 10765 func (x *LiquidityV2Performances) GetEpochStartTime() int64 { 10766 if x != nil { 10767 return x.EpochStartTime 10768 } 10769 return 0 10770 } 10771 10772 func (x *LiquidityV2Performances) GetPerformancePerParty() []*LiquidityV2PerformancePerParty { 10773 if x != nil { 10774 return x.PerformancePerParty 10775 } 10776 return nil 10777 } 10778 10779 type LiquidityV2PerformancePerParty struct { 10780 state protoimpl.MessageState 10781 sizeCache protoimpl.SizeCache 10782 unknownFields protoimpl.UnknownFields 10783 10784 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 10785 ElapsedTimeMeetingSlaDuringEpoch int64 `protobuf:"varint,2,opt,name=elapsed_time_meeting_sla_during_epoch,json=elapsedTimeMeetingSlaDuringEpoch,proto3" json:"elapsed_time_meeting_sla_during_epoch,omitempty"` 10786 CommitmentStartTime int64 `protobuf:"varint,3,opt,name=commitment_start_time,json=commitmentStartTime,proto3" json:"commitment_start_time,omitempty"` 10787 RegisteredPenaltiesPerEpoch []string `protobuf:"bytes,4,rep,name=registered_penalties_per_epoch,json=registeredPenaltiesPerEpoch,proto3" json:"registered_penalties_per_epoch,omitempty"` 10788 PositionInPenaltiesPerEpoch uint32 `protobuf:"varint,5,opt,name=position_in_penalties_per_epoch,json=positionInPenaltiesPerEpoch,proto3" json:"position_in_penalties_per_epoch,omitempty"` 10789 LastEpochFractionOfTimeOnBook string `protobuf:"bytes,6,opt,name=last_epoch_fraction_of_time_on_book,json=lastEpochFractionOfTimeOnBook,proto3" json:"last_epoch_fraction_of_time_on_book,omitempty"` 10790 LastEpochFeePenalty string `protobuf:"bytes,7,opt,name=last_epoch_fee_penalty,json=lastEpochFeePenalty,proto3" json:"last_epoch_fee_penalty,omitempty"` 10791 LastEpochBondPenalty string `protobuf:"bytes,8,opt,name=last_epoch_bond_penalty,json=lastEpochBondPenalty,proto3" json:"last_epoch_bond_penalty,omitempty"` 10792 RequiredLiquidity string `protobuf:"bytes,9,opt,name=required_liquidity,json=requiredLiquidity,proto3" json:"required_liquidity,omitempty"` 10793 NotionalVolumeBuys string `protobuf:"bytes,10,opt,name=notional_volume_buys,json=notionalVolumeBuys,proto3" json:"notional_volume_buys,omitempty"` 10794 NotionalVolumeSells string `protobuf:"bytes,11,opt,name=notional_volume_sells,json=notionalVolumeSells,proto3" json:"notional_volume_sells,omitempty"` 10795 } 10796 10797 func (x *LiquidityV2PerformancePerParty) Reset() { 10798 *x = LiquidityV2PerformancePerParty{} 10799 if protoimpl.UnsafeEnabled { 10800 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[142] 10801 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10802 ms.StoreMessageInfo(mi) 10803 } 10804 } 10805 10806 func (x *LiquidityV2PerformancePerParty) String() string { 10807 return protoimpl.X.MessageStringOf(x) 10808 } 10809 10810 func (*LiquidityV2PerformancePerParty) ProtoMessage() {} 10811 10812 func (x *LiquidityV2PerformancePerParty) ProtoReflect() protoreflect.Message { 10813 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[142] 10814 if protoimpl.UnsafeEnabled && x != nil { 10815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10816 if ms.LoadMessageInfo() == nil { 10817 ms.StoreMessageInfo(mi) 10818 } 10819 return ms 10820 } 10821 return mi.MessageOf(x) 10822 } 10823 10824 // Deprecated: Use LiquidityV2PerformancePerParty.ProtoReflect.Descriptor instead. 10825 func (*LiquidityV2PerformancePerParty) Descriptor() ([]byte, []int) { 10826 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{142} 10827 } 10828 10829 func (x *LiquidityV2PerformancePerParty) GetParty() string { 10830 if x != nil { 10831 return x.Party 10832 } 10833 return "" 10834 } 10835 10836 func (x *LiquidityV2PerformancePerParty) GetElapsedTimeMeetingSlaDuringEpoch() int64 { 10837 if x != nil { 10838 return x.ElapsedTimeMeetingSlaDuringEpoch 10839 } 10840 return 0 10841 } 10842 10843 func (x *LiquidityV2PerformancePerParty) GetCommitmentStartTime() int64 { 10844 if x != nil { 10845 return x.CommitmentStartTime 10846 } 10847 return 0 10848 } 10849 10850 func (x *LiquidityV2PerformancePerParty) GetRegisteredPenaltiesPerEpoch() []string { 10851 if x != nil { 10852 return x.RegisteredPenaltiesPerEpoch 10853 } 10854 return nil 10855 } 10856 10857 func (x *LiquidityV2PerformancePerParty) GetPositionInPenaltiesPerEpoch() uint32 { 10858 if x != nil { 10859 return x.PositionInPenaltiesPerEpoch 10860 } 10861 return 0 10862 } 10863 10864 func (x *LiquidityV2PerformancePerParty) GetLastEpochFractionOfTimeOnBook() string { 10865 if x != nil { 10866 return x.LastEpochFractionOfTimeOnBook 10867 } 10868 return "" 10869 } 10870 10871 func (x *LiquidityV2PerformancePerParty) GetLastEpochFeePenalty() string { 10872 if x != nil { 10873 return x.LastEpochFeePenalty 10874 } 10875 return "" 10876 } 10877 10878 func (x *LiquidityV2PerformancePerParty) GetLastEpochBondPenalty() string { 10879 if x != nil { 10880 return x.LastEpochBondPenalty 10881 } 10882 return "" 10883 } 10884 10885 func (x *LiquidityV2PerformancePerParty) GetRequiredLiquidity() string { 10886 if x != nil { 10887 return x.RequiredLiquidity 10888 } 10889 return "" 10890 } 10891 10892 func (x *LiquidityV2PerformancePerParty) GetNotionalVolumeBuys() string { 10893 if x != nil { 10894 return x.NotionalVolumeBuys 10895 } 10896 return "" 10897 } 10898 10899 func (x *LiquidityV2PerformancePerParty) GetNotionalVolumeSells() string { 10900 if x != nil { 10901 return x.NotionalVolumeSells 10902 } 10903 return "" 10904 } 10905 10906 type LiquidityV2Scores struct { 10907 state protoimpl.MessageState 10908 sizeCache protoimpl.SizeCache 10909 unknownFields protoimpl.UnknownFields 10910 10911 // Market ID these liquidity parameters apply to. Required for key generation 10912 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10913 RunningAverageCounter int32 `protobuf:"varint,2,opt,name=running_average_counter,json=runningAverageCounter,proto3" json:"running_average_counter,omitempty"` 10914 Scores []*LiquidityScore `protobuf:"bytes,3,rep,name=scores,proto3" json:"scores,omitempty"` 10915 LastFeeDistributionTime int64 `protobuf:"varint,4,opt,name=last_fee_distribution_time,json=lastFeeDistributionTime,proto3" json:"last_fee_distribution_time,omitempty"` 10916 FeeCalculationTimeStep int64 `protobuf:"varint,5,opt,name=fee_calculation_time_step,json=feeCalculationTimeStep,proto3" json:"fee_calculation_time_step,omitempty"` 10917 } 10918 10919 func (x *LiquidityV2Scores) Reset() { 10920 *x = LiquidityV2Scores{} 10921 if protoimpl.UnsafeEnabled { 10922 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[143] 10923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10924 ms.StoreMessageInfo(mi) 10925 } 10926 } 10927 10928 func (x *LiquidityV2Scores) String() string { 10929 return protoimpl.X.MessageStringOf(x) 10930 } 10931 10932 func (*LiquidityV2Scores) ProtoMessage() {} 10933 10934 func (x *LiquidityV2Scores) ProtoReflect() protoreflect.Message { 10935 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[143] 10936 if protoimpl.UnsafeEnabled && x != nil { 10937 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 10938 if ms.LoadMessageInfo() == nil { 10939 ms.StoreMessageInfo(mi) 10940 } 10941 return ms 10942 } 10943 return mi.MessageOf(x) 10944 } 10945 10946 // Deprecated: Use LiquidityV2Scores.ProtoReflect.Descriptor instead. 10947 func (*LiquidityV2Scores) Descriptor() ([]byte, []int) { 10948 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{143} 10949 } 10950 10951 func (x *LiquidityV2Scores) GetMarketId() string { 10952 if x != nil { 10953 return x.MarketId 10954 } 10955 return "" 10956 } 10957 10958 func (x *LiquidityV2Scores) GetRunningAverageCounter() int32 { 10959 if x != nil { 10960 return x.RunningAverageCounter 10961 } 10962 return 0 10963 } 10964 10965 func (x *LiquidityV2Scores) GetScores() []*LiquidityScore { 10966 if x != nil { 10967 return x.Scores 10968 } 10969 return nil 10970 } 10971 10972 func (x *LiquidityV2Scores) GetLastFeeDistributionTime() int64 { 10973 if x != nil { 10974 return x.LastFeeDistributionTime 10975 } 10976 return 0 10977 } 10978 10979 func (x *LiquidityV2Scores) GetFeeCalculationTimeStep() int64 { 10980 if x != nil { 10981 return x.FeeCalculationTimeStep 10982 } 10983 return 0 10984 } 10985 10986 type LiquidityV2Supplied struct { 10987 state protoimpl.MessageState 10988 sizeCache protoimpl.SizeCache 10989 unknownFields protoimpl.UnknownFields 10990 10991 // Market ID these liquidity parameters apply to. Required for key generation 10992 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 10993 ConsensusReached bool `protobuf:"varint,2,opt,name=consensus_reached,json=consensusReached,proto3" json:"consensus_reached,omitempty"` 10994 BidCache []*LiquidityOffsetProbabilityPair `protobuf:"bytes,3,rep,name=bid_cache,json=bidCache,proto3" json:"bid_cache,omitempty"` 10995 AskCache []*LiquidityOffsetProbabilityPair `protobuf:"bytes,4,rep,name=ask_cache,json=askCache,proto3" json:"ask_cache,omitempty"` 10996 } 10997 10998 func (x *LiquidityV2Supplied) Reset() { 10999 *x = LiquidityV2Supplied{} 11000 if protoimpl.UnsafeEnabled { 11001 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[144] 11002 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11003 ms.StoreMessageInfo(mi) 11004 } 11005 } 11006 11007 func (x *LiquidityV2Supplied) String() string { 11008 return protoimpl.X.MessageStringOf(x) 11009 } 11010 11011 func (*LiquidityV2Supplied) ProtoMessage() {} 11012 11013 func (x *LiquidityV2Supplied) ProtoReflect() protoreflect.Message { 11014 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[144] 11015 if protoimpl.UnsafeEnabled && x != nil { 11016 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11017 if ms.LoadMessageInfo() == nil { 11018 ms.StoreMessageInfo(mi) 11019 } 11020 return ms 11021 } 11022 return mi.MessageOf(x) 11023 } 11024 11025 // Deprecated: Use LiquidityV2Supplied.ProtoReflect.Descriptor instead. 11026 func (*LiquidityV2Supplied) Descriptor() ([]byte, []int) { 11027 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{144} 11028 } 11029 11030 func (x *LiquidityV2Supplied) GetMarketId() string { 11031 if x != nil { 11032 return x.MarketId 11033 } 11034 return "" 11035 } 11036 11037 func (x *LiquidityV2Supplied) GetConsensusReached() bool { 11038 if x != nil { 11039 return x.ConsensusReached 11040 } 11041 return false 11042 } 11043 11044 func (x *LiquidityV2Supplied) GetBidCache() []*LiquidityOffsetProbabilityPair { 11045 if x != nil { 11046 return x.BidCache 11047 } 11048 return nil 11049 } 11050 11051 func (x *LiquidityV2Supplied) GetAskCache() []*LiquidityOffsetProbabilityPair { 11052 if x != nil { 11053 return x.AskCache 11054 } 11055 return nil 11056 } 11057 11058 // Snapshot payload for floating point consensus 11059 type FloatingPointConsensus struct { 11060 state protoimpl.MessageState 11061 sizeCache protoimpl.SizeCache 11062 unknownFields protoimpl.UnknownFields 11063 11064 NextTimeTrigger []*NextTimeTrigger `protobuf:"bytes,1,rep,name=next_time_trigger,json=nextTimeTrigger,proto3" json:"next_time_trigger,omitempty"` 11065 StateVariables []*StateVarInternalState `protobuf:"bytes,2,rep,name=state_variables,json=stateVariables,proto3" json:"state_variables,omitempty"` 11066 } 11067 11068 func (x *FloatingPointConsensus) Reset() { 11069 *x = FloatingPointConsensus{} 11070 if protoimpl.UnsafeEnabled { 11071 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[145] 11072 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11073 ms.StoreMessageInfo(mi) 11074 } 11075 } 11076 11077 func (x *FloatingPointConsensus) String() string { 11078 return protoimpl.X.MessageStringOf(x) 11079 } 11080 11081 func (*FloatingPointConsensus) ProtoMessage() {} 11082 11083 func (x *FloatingPointConsensus) ProtoReflect() protoreflect.Message { 11084 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[145] 11085 if protoimpl.UnsafeEnabled && x != nil { 11086 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11087 if ms.LoadMessageInfo() == nil { 11088 ms.StoreMessageInfo(mi) 11089 } 11090 return ms 11091 } 11092 return mi.MessageOf(x) 11093 } 11094 11095 // Deprecated: Use FloatingPointConsensus.ProtoReflect.Descriptor instead. 11096 func (*FloatingPointConsensus) Descriptor() ([]byte, []int) { 11097 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{145} 11098 } 11099 11100 func (x *FloatingPointConsensus) GetNextTimeTrigger() []*NextTimeTrigger { 11101 if x != nil { 11102 return x.NextTimeTrigger 11103 } 11104 return nil 11105 } 11106 11107 func (x *FloatingPointConsensus) GetStateVariables() []*StateVarInternalState { 11108 if x != nil { 11109 return x.StateVariables 11110 } 11111 return nil 11112 } 11113 11114 type StateVarInternalState struct { 11115 state protoimpl.MessageState 11116 sizeCache protoimpl.SizeCache 11117 unknownFields protoimpl.UnknownFields 11118 11119 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 11120 State int32 `protobuf:"varint,2,opt,name=state,proto3" json:"state,omitempty"` 11121 EventId string `protobuf:"bytes,3,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"` 11122 ValidatorsResults []*FloatingPointValidatorResult `protobuf:"bytes,4,rep,name=validators_results,json=validatorsResults,proto3" json:"validators_results,omitempty"` 11123 RoundsSinceMeaningfulUpdate int32 `protobuf:"varint,5,opt,name=rounds_since_meaningful_update,json=roundsSinceMeaningfulUpdate,proto3" json:"rounds_since_meaningful_update,omitempty"` 11124 } 11125 11126 func (x *StateVarInternalState) Reset() { 11127 *x = StateVarInternalState{} 11128 if protoimpl.UnsafeEnabled { 11129 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[146] 11130 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11131 ms.StoreMessageInfo(mi) 11132 } 11133 } 11134 11135 func (x *StateVarInternalState) String() string { 11136 return protoimpl.X.MessageStringOf(x) 11137 } 11138 11139 func (*StateVarInternalState) ProtoMessage() {} 11140 11141 func (x *StateVarInternalState) ProtoReflect() protoreflect.Message { 11142 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[146] 11143 if protoimpl.UnsafeEnabled && x != nil { 11144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11145 if ms.LoadMessageInfo() == nil { 11146 ms.StoreMessageInfo(mi) 11147 } 11148 return ms 11149 } 11150 return mi.MessageOf(x) 11151 } 11152 11153 // Deprecated: Use StateVarInternalState.ProtoReflect.Descriptor instead. 11154 func (*StateVarInternalState) Descriptor() ([]byte, []int) { 11155 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{146} 11156 } 11157 11158 func (x *StateVarInternalState) GetId() string { 11159 if x != nil { 11160 return x.Id 11161 } 11162 return "" 11163 } 11164 11165 func (x *StateVarInternalState) GetState() int32 { 11166 if x != nil { 11167 return x.State 11168 } 11169 return 0 11170 } 11171 11172 func (x *StateVarInternalState) GetEventId() string { 11173 if x != nil { 11174 return x.EventId 11175 } 11176 return "" 11177 } 11178 11179 func (x *StateVarInternalState) GetValidatorsResults() []*FloatingPointValidatorResult { 11180 if x != nil { 11181 return x.ValidatorsResults 11182 } 11183 return nil 11184 } 11185 11186 func (x *StateVarInternalState) GetRoundsSinceMeaningfulUpdate() int32 { 11187 if x != nil { 11188 return x.RoundsSinceMeaningfulUpdate 11189 } 11190 return 0 11191 } 11192 11193 type FloatingPointValidatorResult struct { 11194 state protoimpl.MessageState 11195 sizeCache protoimpl.SizeCache 11196 unknownFields protoimpl.UnknownFields 11197 11198 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 11199 Bundle []*vega.KeyValueBundle `protobuf:"bytes,2,rep,name=bundle,proto3" json:"bundle,omitempty"` 11200 } 11201 11202 func (x *FloatingPointValidatorResult) Reset() { 11203 *x = FloatingPointValidatorResult{} 11204 if protoimpl.UnsafeEnabled { 11205 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[147] 11206 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11207 ms.StoreMessageInfo(mi) 11208 } 11209 } 11210 11211 func (x *FloatingPointValidatorResult) String() string { 11212 return protoimpl.X.MessageStringOf(x) 11213 } 11214 11215 func (*FloatingPointValidatorResult) ProtoMessage() {} 11216 11217 func (x *FloatingPointValidatorResult) ProtoReflect() protoreflect.Message { 11218 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[147] 11219 if protoimpl.UnsafeEnabled && x != nil { 11220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11221 if ms.LoadMessageInfo() == nil { 11222 ms.StoreMessageInfo(mi) 11223 } 11224 return ms 11225 } 11226 return mi.MessageOf(x) 11227 } 11228 11229 // Deprecated: Use FloatingPointValidatorResult.ProtoReflect.Descriptor instead. 11230 func (*FloatingPointValidatorResult) Descriptor() ([]byte, []int) { 11231 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{147} 11232 } 11233 11234 func (x *FloatingPointValidatorResult) GetId() string { 11235 if x != nil { 11236 return x.Id 11237 } 11238 return "" 11239 } 11240 11241 func (x *FloatingPointValidatorResult) GetBundle() []*vega.KeyValueBundle { 11242 if x != nil { 11243 return x.Bundle 11244 } 11245 return nil 11246 } 11247 11248 type NextTimeTrigger struct { 11249 state protoimpl.MessageState 11250 sizeCache protoimpl.SizeCache 11251 unknownFields protoimpl.UnknownFields 11252 11253 Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"` 11254 Market string `protobuf:"bytes,2,opt,name=market,proto3" json:"market,omitempty"` 11255 Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"` 11256 NextTrigger int64 `protobuf:"varint,4,opt,name=next_trigger,json=nextTrigger,proto3" json:"next_trigger,omitempty"` 11257 } 11258 11259 func (x *NextTimeTrigger) Reset() { 11260 *x = NextTimeTrigger{} 11261 if protoimpl.UnsafeEnabled { 11262 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[148] 11263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11264 ms.StoreMessageInfo(mi) 11265 } 11266 } 11267 11268 func (x *NextTimeTrigger) String() string { 11269 return protoimpl.X.MessageStringOf(x) 11270 } 11271 11272 func (*NextTimeTrigger) ProtoMessage() {} 11273 11274 func (x *NextTimeTrigger) ProtoReflect() protoreflect.Message { 11275 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[148] 11276 if protoimpl.UnsafeEnabled && x != nil { 11277 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11278 if ms.LoadMessageInfo() == nil { 11279 ms.StoreMessageInfo(mi) 11280 } 11281 return ms 11282 } 11283 return mi.MessageOf(x) 11284 } 11285 11286 // Deprecated: Use NextTimeTrigger.ProtoReflect.Descriptor instead. 11287 func (*NextTimeTrigger) Descriptor() ([]byte, []int) { 11288 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{148} 11289 } 11290 11291 func (x *NextTimeTrigger) GetAsset() string { 11292 if x != nil { 11293 return x.Asset 11294 } 11295 return "" 11296 } 11297 11298 func (x *NextTimeTrigger) GetMarket() string { 11299 if x != nil { 11300 return x.Market 11301 } 11302 return "" 11303 } 11304 11305 func (x *NextTimeTrigger) GetId() string { 11306 if x != nil { 11307 return x.Id 11308 } 11309 return "" 11310 } 11311 11312 func (x *NextTimeTrigger) GetNextTrigger() int64 { 11313 if x != nil { 11314 return x.NextTrigger 11315 } 11316 return 0 11317 } 11318 11319 type MarketTracker struct { 11320 state protoimpl.MessageState 11321 sizeCache protoimpl.SizeCache 11322 unknownFields protoimpl.UnknownFields 11323 11324 MarketActivity []*v11.MarketActivityTracker `protobuf:"bytes,1,rep,name=market_activity,json=marketActivity,proto3" json:"market_activity,omitempty"` 11325 TakerNotionalVolume []*v11.TakerNotionalVolume `protobuf:"bytes,2,rep,name=taker_notional_volume,json=takerNotionalVolume,proto3" json:"taker_notional_volume,omitempty"` 11326 MarketToPartyTakerNotionalVolume []*v11.MarketToPartyTakerNotionalVolume `protobuf:"bytes,3,rep,name=market_to_party_taker_notional_volume,json=marketToPartyTakerNotionalVolume,proto3" json:"market_to_party_taker_notional_volume,omitempty"` 11327 EpochTakerFees []*v11.EpochPartyTakerFees `protobuf:"bytes,4,rep,name=epoch_taker_fees,json=epochTakerFees,proto3" json:"epoch_taker_fees,omitempty"` 11328 GameEligibilityTracker []*v11.GameEligibilityTracker `protobuf:"bytes,5,rep,name=game_eligibility_tracker,json=gameEligibilityTracker,proto3" json:"game_eligibility_tracker,omitempty"` 11329 } 11330 11331 func (x *MarketTracker) Reset() { 11332 *x = MarketTracker{} 11333 if protoimpl.UnsafeEnabled { 11334 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[149] 11335 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11336 ms.StoreMessageInfo(mi) 11337 } 11338 } 11339 11340 func (x *MarketTracker) String() string { 11341 return protoimpl.X.MessageStringOf(x) 11342 } 11343 11344 func (*MarketTracker) ProtoMessage() {} 11345 11346 func (x *MarketTracker) ProtoReflect() protoreflect.Message { 11347 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[149] 11348 if protoimpl.UnsafeEnabled && x != nil { 11349 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11350 if ms.LoadMessageInfo() == nil { 11351 ms.StoreMessageInfo(mi) 11352 } 11353 return ms 11354 } 11355 return mi.MessageOf(x) 11356 } 11357 11358 // Deprecated: Use MarketTracker.ProtoReflect.Descriptor instead. 11359 func (*MarketTracker) Descriptor() ([]byte, []int) { 11360 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{149} 11361 } 11362 11363 func (x *MarketTracker) GetMarketActivity() []*v11.MarketActivityTracker { 11364 if x != nil { 11365 return x.MarketActivity 11366 } 11367 return nil 11368 } 11369 11370 func (x *MarketTracker) GetTakerNotionalVolume() []*v11.TakerNotionalVolume { 11371 if x != nil { 11372 return x.TakerNotionalVolume 11373 } 11374 return nil 11375 } 11376 11377 func (x *MarketTracker) GetMarketToPartyTakerNotionalVolume() []*v11.MarketToPartyTakerNotionalVolume { 11378 if x != nil { 11379 return x.MarketToPartyTakerNotionalVolume 11380 } 11381 return nil 11382 } 11383 11384 func (x *MarketTracker) GetEpochTakerFees() []*v11.EpochPartyTakerFees { 11385 if x != nil { 11386 return x.EpochTakerFees 11387 } 11388 return nil 11389 } 11390 11391 func (x *MarketTracker) GetGameEligibilityTracker() []*v11.GameEligibilityTracker { 11392 if x != nil { 11393 return x.GameEligibilityTracker 11394 } 11395 return nil 11396 } 11397 11398 type SignerEventsPerAddress struct { 11399 state protoimpl.MessageState 11400 sizeCache protoimpl.SizeCache 11401 unknownFields protoimpl.UnknownFields 11402 11403 Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` 11404 Events []*v12.ERC20MultiSigSignerEvent `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"` 11405 } 11406 11407 func (x *SignerEventsPerAddress) Reset() { 11408 *x = SignerEventsPerAddress{} 11409 if protoimpl.UnsafeEnabled { 11410 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[150] 11411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11412 ms.StoreMessageInfo(mi) 11413 } 11414 } 11415 11416 func (x *SignerEventsPerAddress) String() string { 11417 return protoimpl.X.MessageStringOf(x) 11418 } 11419 11420 func (*SignerEventsPerAddress) ProtoMessage() {} 11421 11422 func (x *SignerEventsPerAddress) ProtoReflect() protoreflect.Message { 11423 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[150] 11424 if protoimpl.UnsafeEnabled && x != nil { 11425 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11426 if ms.LoadMessageInfo() == nil { 11427 ms.StoreMessageInfo(mi) 11428 } 11429 return ms 11430 } 11431 return mi.MessageOf(x) 11432 } 11433 11434 // Deprecated: Use SignerEventsPerAddress.ProtoReflect.Descriptor instead. 11435 func (*SignerEventsPerAddress) Descriptor() ([]byte, []int) { 11436 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{150} 11437 } 11438 11439 func (x *SignerEventsPerAddress) GetAddress() string { 11440 if x != nil { 11441 return x.Address 11442 } 11443 return "" 11444 } 11445 11446 func (x *SignerEventsPerAddress) GetEvents() []*v12.ERC20MultiSigSignerEvent { 11447 if x != nil { 11448 return x.Events 11449 } 11450 return nil 11451 } 11452 11453 type ERC20MultiSigTopologyVerified struct { 11454 state protoimpl.MessageState 11455 sizeCache protoimpl.SizeCache 11456 unknownFields protoimpl.UnknownFields 11457 11458 Signers []string `protobuf:"bytes,1,rep,name=signers,proto3" json:"signers,omitempty"` 11459 EventsPerAddress []*SignerEventsPerAddress `protobuf:"bytes,2,rep,name=events_per_address,json=eventsPerAddress,proto3" json:"events_per_address,omitempty"` 11460 Threshold *v12.ERC20MultiSigThresholdSetEvent `protobuf:"bytes,3,opt,name=threshold,proto3" json:"threshold,omitempty"` 11461 SeenEvents []string `protobuf:"bytes,4,rep,name=seen_events,json=seenEvents,proto3" json:"seen_events,omitempty"` 11462 } 11463 11464 func (x *ERC20MultiSigTopologyVerified) Reset() { 11465 *x = ERC20MultiSigTopologyVerified{} 11466 if protoimpl.UnsafeEnabled { 11467 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[151] 11468 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11469 ms.StoreMessageInfo(mi) 11470 } 11471 } 11472 11473 func (x *ERC20MultiSigTopologyVerified) String() string { 11474 return protoimpl.X.MessageStringOf(x) 11475 } 11476 11477 func (*ERC20MultiSigTopologyVerified) ProtoMessage() {} 11478 11479 func (x *ERC20MultiSigTopologyVerified) ProtoReflect() protoreflect.Message { 11480 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[151] 11481 if protoimpl.UnsafeEnabled && x != nil { 11482 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11483 if ms.LoadMessageInfo() == nil { 11484 ms.StoreMessageInfo(mi) 11485 } 11486 return ms 11487 } 11488 return mi.MessageOf(x) 11489 } 11490 11491 // Deprecated: Use ERC20MultiSigTopologyVerified.ProtoReflect.Descriptor instead. 11492 func (*ERC20MultiSigTopologyVerified) Descriptor() ([]byte, []int) { 11493 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{151} 11494 } 11495 11496 func (x *ERC20MultiSigTopologyVerified) GetSigners() []string { 11497 if x != nil { 11498 return x.Signers 11499 } 11500 return nil 11501 } 11502 11503 func (x *ERC20MultiSigTopologyVerified) GetEventsPerAddress() []*SignerEventsPerAddress { 11504 if x != nil { 11505 return x.EventsPerAddress 11506 } 11507 return nil 11508 } 11509 11510 func (x *ERC20MultiSigTopologyVerified) GetThreshold() *v12.ERC20MultiSigThresholdSetEvent { 11511 if x != nil { 11512 return x.Threshold 11513 } 11514 return nil 11515 } 11516 11517 func (x *ERC20MultiSigTopologyVerified) GetSeenEvents() []string { 11518 if x != nil { 11519 return x.SeenEvents 11520 } 11521 return nil 11522 } 11523 11524 type ERC20MultiSigTopologyPending struct { 11525 state protoimpl.MessageState 11526 sizeCache protoimpl.SizeCache 11527 unknownFields protoimpl.UnknownFields 11528 11529 PendingSigners []*v12.ERC20MultiSigSignerEvent `protobuf:"bytes,1,rep,name=pending_signers,json=pendingSigners,proto3" json:"pending_signers,omitempty"` 11530 PendingThresholdSet []*v12.ERC20MultiSigThresholdSetEvent `protobuf:"bytes,2,rep,name=pending_threshold_set,json=pendingThresholdSet,proto3" json:"pending_threshold_set,omitempty"` 11531 WitnessedSigners []string `protobuf:"bytes,3,rep,name=witnessed_signers,json=witnessedSigners,proto3" json:"witnessed_signers,omitempty"` 11532 WitnessedThresholdSets []string `protobuf:"bytes,4,rep,name=witnessed_threshold_sets,json=witnessedThresholdSets,proto3" json:"witnessed_threshold_sets,omitempty"` 11533 } 11534 11535 func (x *ERC20MultiSigTopologyPending) Reset() { 11536 *x = ERC20MultiSigTopologyPending{} 11537 if protoimpl.UnsafeEnabled { 11538 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[152] 11539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11540 ms.StoreMessageInfo(mi) 11541 } 11542 } 11543 11544 func (x *ERC20MultiSigTopologyPending) String() string { 11545 return protoimpl.X.MessageStringOf(x) 11546 } 11547 11548 func (*ERC20MultiSigTopologyPending) ProtoMessage() {} 11549 11550 func (x *ERC20MultiSigTopologyPending) ProtoReflect() protoreflect.Message { 11551 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[152] 11552 if protoimpl.UnsafeEnabled && x != nil { 11553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11554 if ms.LoadMessageInfo() == nil { 11555 ms.StoreMessageInfo(mi) 11556 } 11557 return ms 11558 } 11559 return mi.MessageOf(x) 11560 } 11561 11562 // Deprecated: Use ERC20MultiSigTopologyPending.ProtoReflect.Descriptor instead. 11563 func (*ERC20MultiSigTopologyPending) Descriptor() ([]byte, []int) { 11564 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{152} 11565 } 11566 11567 func (x *ERC20MultiSigTopologyPending) GetPendingSigners() []*v12.ERC20MultiSigSignerEvent { 11568 if x != nil { 11569 return x.PendingSigners 11570 } 11571 return nil 11572 } 11573 11574 func (x *ERC20MultiSigTopologyPending) GetPendingThresholdSet() []*v12.ERC20MultiSigThresholdSetEvent { 11575 if x != nil { 11576 return x.PendingThresholdSet 11577 } 11578 return nil 11579 } 11580 11581 func (x *ERC20MultiSigTopologyPending) GetWitnessedSigners() []string { 11582 if x != nil { 11583 return x.WitnessedSigners 11584 } 11585 return nil 11586 } 11587 11588 func (x *ERC20MultiSigTopologyPending) GetWitnessedThresholdSets() []string { 11589 if x != nil { 11590 return x.WitnessedThresholdSets 11591 } 11592 return nil 11593 } 11594 11595 type EVMMultisigTopology struct { 11596 state protoimpl.MessageState 11597 sizeCache protoimpl.SizeCache 11598 unknownFields protoimpl.UnknownFields 11599 11600 ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 11601 Verified *ERC20MultiSigTopologyVerified `protobuf:"bytes,2,opt,name=verified,proto3" json:"verified,omitempty"` 11602 Pending *ERC20MultiSigTopologyPending `protobuf:"bytes,3,opt,name=pending,proto3" json:"pending,omitempty"` 11603 } 11604 11605 func (x *EVMMultisigTopology) Reset() { 11606 *x = EVMMultisigTopology{} 11607 if protoimpl.UnsafeEnabled { 11608 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[153] 11609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11610 ms.StoreMessageInfo(mi) 11611 } 11612 } 11613 11614 func (x *EVMMultisigTopology) String() string { 11615 return protoimpl.X.MessageStringOf(x) 11616 } 11617 11618 func (*EVMMultisigTopology) ProtoMessage() {} 11619 11620 func (x *EVMMultisigTopology) ProtoReflect() protoreflect.Message { 11621 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[153] 11622 if protoimpl.UnsafeEnabled && x != nil { 11623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11624 if ms.LoadMessageInfo() == nil { 11625 ms.StoreMessageInfo(mi) 11626 } 11627 return ms 11628 } 11629 return mi.MessageOf(x) 11630 } 11631 11632 // Deprecated: Use EVMMultisigTopology.ProtoReflect.Descriptor instead. 11633 func (*EVMMultisigTopology) Descriptor() ([]byte, []int) { 11634 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{153} 11635 } 11636 11637 func (x *EVMMultisigTopology) GetChainId() string { 11638 if x != nil { 11639 return x.ChainId 11640 } 11641 return "" 11642 } 11643 11644 func (x *EVMMultisigTopology) GetVerified() *ERC20MultiSigTopologyVerified { 11645 if x != nil { 11646 return x.Verified 11647 } 11648 return nil 11649 } 11650 11651 func (x *EVMMultisigTopology) GetPending() *ERC20MultiSigTopologyPending { 11652 if x != nil { 11653 return x.Pending 11654 } 11655 return nil 11656 } 11657 11658 type EVMMultisigTopologies struct { 11659 state protoimpl.MessageState 11660 sizeCache protoimpl.SizeCache 11661 unknownFields protoimpl.UnknownFields 11662 11663 EvmMultisigTopology []*EVMMultisigTopology `protobuf:"bytes,1,rep,name=evm_multisig_topology,json=evmMultisigTopology,proto3" json:"evm_multisig_topology,omitempty"` 11664 } 11665 11666 func (x *EVMMultisigTopologies) Reset() { 11667 *x = EVMMultisigTopologies{} 11668 if protoimpl.UnsafeEnabled { 11669 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[154] 11670 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11671 ms.StoreMessageInfo(mi) 11672 } 11673 } 11674 11675 func (x *EVMMultisigTopologies) String() string { 11676 return protoimpl.X.MessageStringOf(x) 11677 } 11678 11679 func (*EVMMultisigTopologies) ProtoMessage() {} 11680 11681 func (x *EVMMultisigTopologies) ProtoReflect() protoreflect.Message { 11682 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[154] 11683 if protoimpl.UnsafeEnabled && x != nil { 11684 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11685 if ms.LoadMessageInfo() == nil { 11686 ms.StoreMessageInfo(mi) 11687 } 11688 return ms 11689 } 11690 return mi.MessageOf(x) 11691 } 11692 11693 // Deprecated: Use EVMMultisigTopologies.ProtoReflect.Descriptor instead. 11694 func (*EVMMultisigTopologies) Descriptor() ([]byte, []int) { 11695 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{154} 11696 } 11697 11698 func (x *EVMMultisigTopologies) GetEvmMultisigTopology() []*EVMMultisigTopology { 11699 if x != nil { 11700 return x.EvmMultisigTopology 11701 } 11702 return nil 11703 } 11704 11705 type ProofOfWork struct { 11706 state protoimpl.MessageState 11707 sizeCache protoimpl.SizeCache 11708 unknownFields protoimpl.UnknownFields 11709 11710 BlockHeight []uint64 `protobuf:"varint,1,rep,packed,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 11711 BlockHash []string `protobuf:"bytes,2,rep,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"` 11712 TxAtHeight []*TransactionsAtHeight `protobuf:"bytes,4,rep,name=tx_at_height,json=txAtHeight,proto3" json:"tx_at_height,omitempty"` 11713 TidAtHeight []*TransactionsAtHeight `protobuf:"bytes,6,rep,name=tid_at_height,json=tidAtHeight,proto3" json:"tid_at_height,omitempty"` 11714 Banned []*BannedParty `protobuf:"bytes,7,rep,name=banned,proto3" json:"banned,omitempty"` 11715 PowParams []*ProofOfWorkParams `protobuf:"bytes,8,rep,name=pow_params,json=powParams,proto3" json:"pow_params,omitempty"` 11716 PowState []*ProofOfWorkState `protobuf:"bytes,9,rep,name=pow_state,json=powState,proto3" json:"pow_state,omitempty"` 11717 LastPruningBlock uint64 `protobuf:"varint,10,opt,name=last_pruning_block,json=lastPruningBlock,proto3" json:"last_pruning_block,omitempty"` 11718 NonceRefsAtHeight []*NonceRefsAtHeight `protobuf:"bytes,11,rep,name=nonce_refs_at_height,json=nonceRefsAtHeight,proto3" json:"nonce_refs_at_height,omitempty"` 11719 } 11720 11721 func (x *ProofOfWork) Reset() { 11722 *x = ProofOfWork{} 11723 if protoimpl.UnsafeEnabled { 11724 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[155] 11725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11726 ms.StoreMessageInfo(mi) 11727 } 11728 } 11729 11730 func (x *ProofOfWork) String() string { 11731 return protoimpl.X.MessageStringOf(x) 11732 } 11733 11734 func (*ProofOfWork) ProtoMessage() {} 11735 11736 func (x *ProofOfWork) ProtoReflect() protoreflect.Message { 11737 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[155] 11738 if protoimpl.UnsafeEnabled && x != nil { 11739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11740 if ms.LoadMessageInfo() == nil { 11741 ms.StoreMessageInfo(mi) 11742 } 11743 return ms 11744 } 11745 return mi.MessageOf(x) 11746 } 11747 11748 // Deprecated: Use ProofOfWork.ProtoReflect.Descriptor instead. 11749 func (*ProofOfWork) Descriptor() ([]byte, []int) { 11750 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{155} 11751 } 11752 11753 func (x *ProofOfWork) GetBlockHeight() []uint64 { 11754 if x != nil { 11755 return x.BlockHeight 11756 } 11757 return nil 11758 } 11759 11760 func (x *ProofOfWork) GetBlockHash() []string { 11761 if x != nil { 11762 return x.BlockHash 11763 } 11764 return nil 11765 } 11766 11767 func (x *ProofOfWork) GetTxAtHeight() []*TransactionsAtHeight { 11768 if x != nil { 11769 return x.TxAtHeight 11770 } 11771 return nil 11772 } 11773 11774 func (x *ProofOfWork) GetTidAtHeight() []*TransactionsAtHeight { 11775 if x != nil { 11776 return x.TidAtHeight 11777 } 11778 return nil 11779 } 11780 11781 func (x *ProofOfWork) GetBanned() []*BannedParty { 11782 if x != nil { 11783 return x.Banned 11784 } 11785 return nil 11786 } 11787 11788 func (x *ProofOfWork) GetPowParams() []*ProofOfWorkParams { 11789 if x != nil { 11790 return x.PowParams 11791 } 11792 return nil 11793 } 11794 11795 func (x *ProofOfWork) GetPowState() []*ProofOfWorkState { 11796 if x != nil { 11797 return x.PowState 11798 } 11799 return nil 11800 } 11801 11802 func (x *ProofOfWork) GetLastPruningBlock() uint64 { 11803 if x != nil { 11804 return x.LastPruningBlock 11805 } 11806 return 0 11807 } 11808 11809 func (x *ProofOfWork) GetNonceRefsAtHeight() []*NonceRefsAtHeight { 11810 if x != nil { 11811 return x.NonceRefsAtHeight 11812 } 11813 return nil 11814 } 11815 11816 type BannedParty struct { 11817 state protoimpl.MessageState 11818 sizeCache protoimpl.SizeCache 11819 unknownFields protoimpl.UnknownFields 11820 11821 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 11822 Until int64 `protobuf:"varint,2,opt,name=until,proto3" json:"until,omitempty"` 11823 } 11824 11825 func (x *BannedParty) Reset() { 11826 *x = BannedParty{} 11827 if protoimpl.UnsafeEnabled { 11828 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[156] 11829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11830 ms.StoreMessageInfo(mi) 11831 } 11832 } 11833 11834 func (x *BannedParty) String() string { 11835 return protoimpl.X.MessageStringOf(x) 11836 } 11837 11838 func (*BannedParty) ProtoMessage() {} 11839 11840 func (x *BannedParty) ProtoReflect() protoreflect.Message { 11841 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[156] 11842 if protoimpl.UnsafeEnabled && x != nil { 11843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11844 if ms.LoadMessageInfo() == nil { 11845 ms.StoreMessageInfo(mi) 11846 } 11847 return ms 11848 } 11849 return mi.MessageOf(x) 11850 } 11851 11852 // Deprecated: Use BannedParty.ProtoReflect.Descriptor instead. 11853 func (*BannedParty) Descriptor() ([]byte, []int) { 11854 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{156} 11855 } 11856 11857 func (x *BannedParty) GetParty() string { 11858 if x != nil { 11859 return x.Party 11860 } 11861 return "" 11862 } 11863 11864 func (x *BannedParty) GetUntil() int64 { 11865 if x != nil { 11866 return x.Until 11867 } 11868 return 0 11869 } 11870 11871 type ProofOfWorkParams struct { 11872 state protoimpl.MessageState 11873 sizeCache protoimpl.SizeCache 11874 unknownFields protoimpl.UnknownFields 11875 11876 SpamPowNumberOfPastBlocks uint64 `protobuf:"varint,1,opt,name=spam_pow_number_of_past_blocks,json=spamPowNumberOfPastBlocks,proto3" json:"spam_pow_number_of_past_blocks,omitempty"` 11877 SpamPowDifficulty uint32 `protobuf:"varint,2,opt,name=spam_pow_difficulty,json=spamPowDifficulty,proto3" json:"spam_pow_difficulty,omitempty"` 11878 SpamPowHashFunction string `protobuf:"bytes,3,opt,name=spam_pow_hash_function,json=spamPowHashFunction,proto3" json:"spam_pow_hash_function,omitempty"` 11879 SpamPowNumberOfTxPerBlock uint64 `protobuf:"varint,4,opt,name=spam_pow_number_of_tx_per_block,json=spamPowNumberOfTxPerBlock,proto3" json:"spam_pow_number_of_tx_per_block,omitempty"` 11880 SpamPowIncreasingDifficulty bool `protobuf:"varint,5,opt,name=spam_pow_increasing_difficulty,json=spamPowIncreasingDifficulty,proto3" json:"spam_pow_increasing_difficulty,omitempty"` 11881 FromBlock uint64 `protobuf:"varint,6,opt,name=from_block,json=fromBlock,proto3" json:"from_block,omitempty"` 11882 UntilBlock int64 `protobuf:"varint,7,opt,name=until_block,json=untilBlock,proto3" json:"until_block,omitempty"` 11883 } 11884 11885 func (x *ProofOfWorkParams) Reset() { 11886 *x = ProofOfWorkParams{} 11887 if protoimpl.UnsafeEnabled { 11888 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[157] 11889 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11890 ms.StoreMessageInfo(mi) 11891 } 11892 } 11893 11894 func (x *ProofOfWorkParams) String() string { 11895 return protoimpl.X.MessageStringOf(x) 11896 } 11897 11898 func (*ProofOfWorkParams) ProtoMessage() {} 11899 11900 func (x *ProofOfWorkParams) ProtoReflect() protoreflect.Message { 11901 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[157] 11902 if protoimpl.UnsafeEnabled && x != nil { 11903 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11904 if ms.LoadMessageInfo() == nil { 11905 ms.StoreMessageInfo(mi) 11906 } 11907 return ms 11908 } 11909 return mi.MessageOf(x) 11910 } 11911 11912 // Deprecated: Use ProofOfWorkParams.ProtoReflect.Descriptor instead. 11913 func (*ProofOfWorkParams) Descriptor() ([]byte, []int) { 11914 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{157} 11915 } 11916 11917 func (x *ProofOfWorkParams) GetSpamPowNumberOfPastBlocks() uint64 { 11918 if x != nil { 11919 return x.SpamPowNumberOfPastBlocks 11920 } 11921 return 0 11922 } 11923 11924 func (x *ProofOfWorkParams) GetSpamPowDifficulty() uint32 { 11925 if x != nil { 11926 return x.SpamPowDifficulty 11927 } 11928 return 0 11929 } 11930 11931 func (x *ProofOfWorkParams) GetSpamPowHashFunction() string { 11932 if x != nil { 11933 return x.SpamPowHashFunction 11934 } 11935 return "" 11936 } 11937 11938 func (x *ProofOfWorkParams) GetSpamPowNumberOfTxPerBlock() uint64 { 11939 if x != nil { 11940 return x.SpamPowNumberOfTxPerBlock 11941 } 11942 return 0 11943 } 11944 11945 func (x *ProofOfWorkParams) GetSpamPowIncreasingDifficulty() bool { 11946 if x != nil { 11947 return x.SpamPowIncreasingDifficulty 11948 } 11949 return false 11950 } 11951 11952 func (x *ProofOfWorkParams) GetFromBlock() uint64 { 11953 if x != nil { 11954 return x.FromBlock 11955 } 11956 return 0 11957 } 11958 11959 func (x *ProofOfWorkParams) GetUntilBlock() int64 { 11960 if x != nil { 11961 return x.UntilBlock 11962 } 11963 return 0 11964 } 11965 11966 type ProofOfWorkState struct { 11967 state protoimpl.MessageState 11968 sizeCache protoimpl.SizeCache 11969 unknownFields protoimpl.UnknownFields 11970 11971 PowState []*ProofOfWorkBlockState `protobuf:"bytes,1,rep,name=pow_state,json=powState,proto3" json:"pow_state,omitempty"` 11972 } 11973 11974 func (x *ProofOfWorkState) Reset() { 11975 *x = ProofOfWorkState{} 11976 if protoimpl.UnsafeEnabled { 11977 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[158] 11978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11979 ms.StoreMessageInfo(mi) 11980 } 11981 } 11982 11983 func (x *ProofOfWorkState) String() string { 11984 return protoimpl.X.MessageStringOf(x) 11985 } 11986 11987 func (*ProofOfWorkState) ProtoMessage() {} 11988 11989 func (x *ProofOfWorkState) ProtoReflect() protoreflect.Message { 11990 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[158] 11991 if protoimpl.UnsafeEnabled && x != nil { 11992 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 11993 if ms.LoadMessageInfo() == nil { 11994 ms.StoreMessageInfo(mi) 11995 } 11996 return ms 11997 } 11998 return mi.MessageOf(x) 11999 } 12000 12001 // Deprecated: Use ProofOfWorkState.ProtoReflect.Descriptor instead. 12002 func (*ProofOfWorkState) Descriptor() ([]byte, []int) { 12003 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{158} 12004 } 12005 12006 func (x *ProofOfWorkState) GetPowState() []*ProofOfWorkBlockState { 12007 if x != nil { 12008 return x.PowState 12009 } 12010 return nil 12011 } 12012 12013 type ProofOfWorkBlockState struct { 12014 state protoimpl.MessageState 12015 sizeCache protoimpl.SizeCache 12016 unknownFields protoimpl.UnknownFields 12017 12018 BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 12019 PartyState []*ProofOfWorkPartyStateForBlock `protobuf:"bytes,2,rep,name=party_state,json=partyState,proto3" json:"party_state,omitempty"` 12020 } 12021 12022 func (x *ProofOfWorkBlockState) Reset() { 12023 *x = ProofOfWorkBlockState{} 12024 if protoimpl.UnsafeEnabled { 12025 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[159] 12026 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12027 ms.StoreMessageInfo(mi) 12028 } 12029 } 12030 12031 func (x *ProofOfWorkBlockState) String() string { 12032 return protoimpl.X.MessageStringOf(x) 12033 } 12034 12035 func (*ProofOfWorkBlockState) ProtoMessage() {} 12036 12037 func (x *ProofOfWorkBlockState) ProtoReflect() protoreflect.Message { 12038 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[159] 12039 if protoimpl.UnsafeEnabled && x != nil { 12040 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12041 if ms.LoadMessageInfo() == nil { 12042 ms.StoreMessageInfo(mi) 12043 } 12044 return ms 12045 } 12046 return mi.MessageOf(x) 12047 } 12048 12049 // Deprecated: Use ProofOfWorkBlockState.ProtoReflect.Descriptor instead. 12050 func (*ProofOfWorkBlockState) Descriptor() ([]byte, []int) { 12051 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{159} 12052 } 12053 12054 func (x *ProofOfWorkBlockState) GetBlockHeight() uint64 { 12055 if x != nil { 12056 return x.BlockHeight 12057 } 12058 return 0 12059 } 12060 12061 func (x *ProofOfWorkBlockState) GetPartyState() []*ProofOfWorkPartyStateForBlock { 12062 if x != nil { 12063 return x.PartyState 12064 } 12065 return nil 12066 } 12067 12068 type ProofOfWorkPartyStateForBlock struct { 12069 state protoimpl.MessageState 12070 sizeCache protoimpl.SizeCache 12071 unknownFields protoimpl.UnknownFields 12072 12073 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 12074 SeenCount uint64 `protobuf:"varint,2,opt,name=seen_count,json=seenCount,proto3" json:"seen_count,omitempty"` 12075 ObservedDifficulty uint64 `protobuf:"varint,3,opt,name=observed_difficulty,json=observedDifficulty,proto3" json:"observed_difficulty,omitempty"` 12076 } 12077 12078 func (x *ProofOfWorkPartyStateForBlock) Reset() { 12079 *x = ProofOfWorkPartyStateForBlock{} 12080 if protoimpl.UnsafeEnabled { 12081 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[160] 12082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12083 ms.StoreMessageInfo(mi) 12084 } 12085 } 12086 12087 func (x *ProofOfWorkPartyStateForBlock) String() string { 12088 return protoimpl.X.MessageStringOf(x) 12089 } 12090 12091 func (*ProofOfWorkPartyStateForBlock) ProtoMessage() {} 12092 12093 func (x *ProofOfWorkPartyStateForBlock) ProtoReflect() protoreflect.Message { 12094 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[160] 12095 if protoimpl.UnsafeEnabled && x != nil { 12096 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12097 if ms.LoadMessageInfo() == nil { 12098 ms.StoreMessageInfo(mi) 12099 } 12100 return ms 12101 } 12102 return mi.MessageOf(x) 12103 } 12104 12105 // Deprecated: Use ProofOfWorkPartyStateForBlock.ProtoReflect.Descriptor instead. 12106 func (*ProofOfWorkPartyStateForBlock) Descriptor() ([]byte, []int) { 12107 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{160} 12108 } 12109 12110 func (x *ProofOfWorkPartyStateForBlock) GetParty() string { 12111 if x != nil { 12112 return x.Party 12113 } 12114 return "" 12115 } 12116 12117 func (x *ProofOfWorkPartyStateForBlock) GetSeenCount() uint64 { 12118 if x != nil { 12119 return x.SeenCount 12120 } 12121 return 0 12122 } 12123 12124 func (x *ProofOfWorkPartyStateForBlock) GetObservedDifficulty() uint64 { 12125 if x != nil { 12126 return x.ObservedDifficulty 12127 } 12128 return 0 12129 } 12130 12131 type TransactionsAtHeight struct { 12132 state protoimpl.MessageState 12133 sizeCache protoimpl.SizeCache 12134 unknownFields protoimpl.UnknownFields 12135 12136 Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 12137 Transactions []string `protobuf:"bytes,2,rep,name=transactions,proto3" json:"transactions,omitempty"` 12138 } 12139 12140 func (x *TransactionsAtHeight) Reset() { 12141 *x = TransactionsAtHeight{} 12142 if protoimpl.UnsafeEnabled { 12143 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[161] 12144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12145 ms.StoreMessageInfo(mi) 12146 } 12147 } 12148 12149 func (x *TransactionsAtHeight) String() string { 12150 return protoimpl.X.MessageStringOf(x) 12151 } 12152 12153 func (*TransactionsAtHeight) ProtoMessage() {} 12154 12155 func (x *TransactionsAtHeight) ProtoReflect() protoreflect.Message { 12156 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[161] 12157 if protoimpl.UnsafeEnabled && x != nil { 12158 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12159 if ms.LoadMessageInfo() == nil { 12160 ms.StoreMessageInfo(mi) 12161 } 12162 return ms 12163 } 12164 return mi.MessageOf(x) 12165 } 12166 12167 // Deprecated: Use TransactionsAtHeight.ProtoReflect.Descriptor instead. 12168 func (*TransactionsAtHeight) Descriptor() ([]byte, []int) { 12169 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{161} 12170 } 12171 12172 func (x *TransactionsAtHeight) GetHeight() uint64 { 12173 if x != nil { 12174 return x.Height 12175 } 12176 return 0 12177 } 12178 12179 func (x *TransactionsAtHeight) GetTransactions() []string { 12180 if x != nil { 12181 return x.Transactions 12182 } 12183 return nil 12184 } 12185 12186 type NonceRef struct { 12187 state protoimpl.MessageState 12188 sizeCache protoimpl.SizeCache 12189 unknownFields protoimpl.UnknownFields 12190 12191 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 12192 Nonce uint64 `protobuf:"varint,2,opt,name=nonce,proto3" json:"nonce,omitempty"` 12193 } 12194 12195 func (x *NonceRef) Reset() { 12196 *x = NonceRef{} 12197 if protoimpl.UnsafeEnabled { 12198 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[162] 12199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12200 ms.StoreMessageInfo(mi) 12201 } 12202 } 12203 12204 func (x *NonceRef) String() string { 12205 return protoimpl.X.MessageStringOf(x) 12206 } 12207 12208 func (*NonceRef) ProtoMessage() {} 12209 12210 func (x *NonceRef) ProtoReflect() protoreflect.Message { 12211 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[162] 12212 if protoimpl.UnsafeEnabled && x != nil { 12213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12214 if ms.LoadMessageInfo() == nil { 12215 ms.StoreMessageInfo(mi) 12216 } 12217 return ms 12218 } 12219 return mi.MessageOf(x) 12220 } 12221 12222 // Deprecated: Use NonceRef.ProtoReflect.Descriptor instead. 12223 func (*NonceRef) Descriptor() ([]byte, []int) { 12224 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{162} 12225 } 12226 12227 func (x *NonceRef) GetParty() string { 12228 if x != nil { 12229 return x.Party 12230 } 12231 return "" 12232 } 12233 12234 func (x *NonceRef) GetNonce() uint64 { 12235 if x != nil { 12236 return x.Nonce 12237 } 12238 return 0 12239 } 12240 12241 type NonceRefsAtHeight struct { 12242 state protoimpl.MessageState 12243 sizeCache protoimpl.SizeCache 12244 unknownFields protoimpl.UnknownFields 12245 12246 Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 12247 Refs []*NonceRef `protobuf:"bytes,2,rep,name=refs,proto3" json:"refs,omitempty"` 12248 } 12249 12250 func (x *NonceRefsAtHeight) Reset() { 12251 *x = NonceRefsAtHeight{} 12252 if protoimpl.UnsafeEnabled { 12253 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[163] 12254 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12255 ms.StoreMessageInfo(mi) 12256 } 12257 } 12258 12259 func (x *NonceRefsAtHeight) String() string { 12260 return protoimpl.X.MessageStringOf(x) 12261 } 12262 12263 func (*NonceRefsAtHeight) ProtoMessage() {} 12264 12265 func (x *NonceRefsAtHeight) ProtoReflect() protoreflect.Message { 12266 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[163] 12267 if protoimpl.UnsafeEnabled && x != nil { 12268 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12269 if ms.LoadMessageInfo() == nil { 12270 ms.StoreMessageInfo(mi) 12271 } 12272 return ms 12273 } 12274 return mi.MessageOf(x) 12275 } 12276 12277 // Deprecated: Use NonceRefsAtHeight.ProtoReflect.Descriptor instead. 12278 func (*NonceRefsAtHeight) Descriptor() ([]byte, []int) { 12279 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{163} 12280 } 12281 12282 func (x *NonceRefsAtHeight) GetHeight() uint64 { 12283 if x != nil { 12284 return x.Height 12285 } 12286 return 0 12287 } 12288 12289 func (x *NonceRefsAtHeight) GetRefs() []*NonceRef { 12290 if x != nil { 12291 return x.Refs 12292 } 12293 return nil 12294 } 12295 12296 type ProtocolUpgradeProposals struct { 12297 state protoimpl.MessageState 12298 sizeCache protoimpl.SizeCache 12299 unknownFields protoimpl.UnknownFields 12300 12301 ActiveProposals []*v12.ProtocolUpgradeEvent `protobuf:"bytes,1,rep,name=active_proposals,json=activeProposals,proto3" json:"active_proposals,omitempty"` 12302 AcceptedProposal *AcceptedProtocolUpgradeProposal `protobuf:"bytes,2,opt,name=accepted_proposal,json=acceptedProposal,proto3" json:"accepted_proposal,omitempty"` 12303 } 12304 12305 func (x *ProtocolUpgradeProposals) Reset() { 12306 *x = ProtocolUpgradeProposals{} 12307 if protoimpl.UnsafeEnabled { 12308 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[164] 12309 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12310 ms.StoreMessageInfo(mi) 12311 } 12312 } 12313 12314 func (x *ProtocolUpgradeProposals) String() string { 12315 return protoimpl.X.MessageStringOf(x) 12316 } 12317 12318 func (*ProtocolUpgradeProposals) ProtoMessage() {} 12319 12320 func (x *ProtocolUpgradeProposals) ProtoReflect() protoreflect.Message { 12321 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[164] 12322 if protoimpl.UnsafeEnabled && x != nil { 12323 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12324 if ms.LoadMessageInfo() == nil { 12325 ms.StoreMessageInfo(mi) 12326 } 12327 return ms 12328 } 12329 return mi.MessageOf(x) 12330 } 12331 12332 // Deprecated: Use ProtocolUpgradeProposals.ProtoReflect.Descriptor instead. 12333 func (*ProtocolUpgradeProposals) Descriptor() ([]byte, []int) { 12334 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{164} 12335 } 12336 12337 func (x *ProtocolUpgradeProposals) GetActiveProposals() []*v12.ProtocolUpgradeEvent { 12338 if x != nil { 12339 return x.ActiveProposals 12340 } 12341 return nil 12342 } 12343 12344 func (x *ProtocolUpgradeProposals) GetAcceptedProposal() *AcceptedProtocolUpgradeProposal { 12345 if x != nil { 12346 return x.AcceptedProposal 12347 } 12348 return nil 12349 } 12350 12351 type AcceptedProtocolUpgradeProposal struct { 12352 state protoimpl.MessageState 12353 sizeCache protoimpl.SizeCache 12354 unknownFields protoimpl.UnknownFields 12355 12356 // Block height at which to perform the upgrade 12357 UpgradeBlockHeight uint64 `protobuf:"varint,1,opt,name=upgrade_block_height,json=upgradeBlockHeight,proto3" json:"upgrade_block_height,omitempty"` 12358 // Release tag for the vega binary 12359 VegaReleaseTag string `protobuf:"bytes,2,opt,name=vega_release_tag,json=vegaReleaseTag,proto3" json:"vega_release_tag,omitempty"` 12360 } 12361 12362 func (x *AcceptedProtocolUpgradeProposal) Reset() { 12363 *x = AcceptedProtocolUpgradeProposal{} 12364 if protoimpl.UnsafeEnabled { 12365 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[165] 12366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12367 ms.StoreMessageInfo(mi) 12368 } 12369 } 12370 12371 func (x *AcceptedProtocolUpgradeProposal) String() string { 12372 return protoimpl.X.MessageStringOf(x) 12373 } 12374 12375 func (*AcceptedProtocolUpgradeProposal) ProtoMessage() {} 12376 12377 func (x *AcceptedProtocolUpgradeProposal) ProtoReflect() protoreflect.Message { 12378 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[165] 12379 if protoimpl.UnsafeEnabled && x != nil { 12380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12381 if ms.LoadMessageInfo() == nil { 12382 ms.StoreMessageInfo(mi) 12383 } 12384 return ms 12385 } 12386 return mi.MessageOf(x) 12387 } 12388 12389 // Deprecated: Use AcceptedProtocolUpgradeProposal.ProtoReflect.Descriptor instead. 12390 func (*AcceptedProtocolUpgradeProposal) Descriptor() ([]byte, []int) { 12391 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{165} 12392 } 12393 12394 func (x *AcceptedProtocolUpgradeProposal) GetUpgradeBlockHeight() uint64 { 12395 if x != nil { 12396 return x.UpgradeBlockHeight 12397 } 12398 return 0 12399 } 12400 12401 func (x *AcceptedProtocolUpgradeProposal) GetVegaReleaseTag() string { 12402 if x != nil { 12403 return x.VegaReleaseTag 12404 } 12405 return "" 12406 } 12407 12408 type Teams struct { 12409 state protoimpl.MessageState 12410 sizeCache protoimpl.SizeCache 12411 unknownFields protoimpl.UnknownFields 12412 12413 Teams []*Team `protobuf:"bytes,1,rep,name=teams,proto3" json:"teams,omitempty"` 12414 } 12415 12416 func (x *Teams) Reset() { 12417 *x = Teams{} 12418 if protoimpl.UnsafeEnabled { 12419 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[166] 12420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12421 ms.StoreMessageInfo(mi) 12422 } 12423 } 12424 12425 func (x *Teams) String() string { 12426 return protoimpl.X.MessageStringOf(x) 12427 } 12428 12429 func (*Teams) ProtoMessage() {} 12430 12431 func (x *Teams) ProtoReflect() protoreflect.Message { 12432 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[166] 12433 if protoimpl.UnsafeEnabled && x != nil { 12434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12435 if ms.LoadMessageInfo() == nil { 12436 ms.StoreMessageInfo(mi) 12437 } 12438 return ms 12439 } 12440 return mi.MessageOf(x) 12441 } 12442 12443 // Deprecated: Use Teams.ProtoReflect.Descriptor instead. 12444 func (*Teams) Descriptor() ([]byte, []int) { 12445 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{166} 12446 } 12447 12448 func (x *Teams) GetTeams() []*Team { 12449 if x != nil { 12450 return x.Teams 12451 } 12452 return nil 12453 } 12454 12455 type Team struct { 12456 state protoimpl.MessageState 12457 sizeCache protoimpl.SizeCache 12458 unknownFields protoimpl.UnknownFields 12459 12460 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 12461 Referrer *Membership `protobuf:"bytes,2,opt,name=referrer,proto3" json:"referrer,omitempty"` 12462 Referees []*Membership `protobuf:"bytes,3,rep,name=referees,proto3" json:"referees,omitempty"` 12463 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 12464 TeamUrl string `protobuf:"bytes,5,opt,name=team_url,json=teamUrl,proto3" json:"team_url,omitempty"` 12465 AvatarUrl string `protobuf:"bytes,6,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"` 12466 CreatedAt int64 `protobuf:"varint,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` 12467 Closed bool `protobuf:"varint,8,opt,name=closed,proto3" json:"closed,omitempty"` 12468 AllowList []string `protobuf:"bytes,9,rep,name=allow_list,json=allowList,proto3" json:"allow_list,omitempty"` 12469 } 12470 12471 func (x *Team) Reset() { 12472 *x = Team{} 12473 if protoimpl.UnsafeEnabled { 12474 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[167] 12475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12476 ms.StoreMessageInfo(mi) 12477 } 12478 } 12479 12480 func (x *Team) String() string { 12481 return protoimpl.X.MessageStringOf(x) 12482 } 12483 12484 func (*Team) ProtoMessage() {} 12485 12486 func (x *Team) ProtoReflect() protoreflect.Message { 12487 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[167] 12488 if protoimpl.UnsafeEnabled && x != nil { 12489 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12490 if ms.LoadMessageInfo() == nil { 12491 ms.StoreMessageInfo(mi) 12492 } 12493 return ms 12494 } 12495 return mi.MessageOf(x) 12496 } 12497 12498 // Deprecated: Use Team.ProtoReflect.Descriptor instead. 12499 func (*Team) Descriptor() ([]byte, []int) { 12500 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{167} 12501 } 12502 12503 func (x *Team) GetId() string { 12504 if x != nil { 12505 return x.Id 12506 } 12507 return "" 12508 } 12509 12510 func (x *Team) GetReferrer() *Membership { 12511 if x != nil { 12512 return x.Referrer 12513 } 12514 return nil 12515 } 12516 12517 func (x *Team) GetReferees() []*Membership { 12518 if x != nil { 12519 return x.Referees 12520 } 12521 return nil 12522 } 12523 12524 func (x *Team) GetName() string { 12525 if x != nil { 12526 return x.Name 12527 } 12528 return "" 12529 } 12530 12531 func (x *Team) GetTeamUrl() string { 12532 if x != nil { 12533 return x.TeamUrl 12534 } 12535 return "" 12536 } 12537 12538 func (x *Team) GetAvatarUrl() string { 12539 if x != nil { 12540 return x.AvatarUrl 12541 } 12542 return "" 12543 } 12544 12545 func (x *Team) GetCreatedAt() int64 { 12546 if x != nil { 12547 return x.CreatedAt 12548 } 12549 return 0 12550 } 12551 12552 func (x *Team) GetClosed() bool { 12553 if x != nil { 12554 return x.Closed 12555 } 12556 return false 12557 } 12558 12559 func (x *Team) GetAllowList() []string { 12560 if x != nil { 12561 return x.AllowList 12562 } 12563 return nil 12564 } 12565 12566 type Membership struct { 12567 state protoimpl.MessageState 12568 sizeCache protoimpl.SizeCache 12569 unknownFields protoimpl.UnknownFields 12570 12571 PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"` 12572 JoinedAt int64 `protobuf:"varint,2,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"` 12573 StartedAtEpoch uint64 `protobuf:"varint,3,opt,name=started_at_epoch,json=startedAtEpoch,proto3" json:"started_at_epoch,omitempty"` 12574 } 12575 12576 func (x *Membership) Reset() { 12577 *x = Membership{} 12578 if protoimpl.UnsafeEnabled { 12579 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[168] 12580 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12581 ms.StoreMessageInfo(mi) 12582 } 12583 } 12584 12585 func (x *Membership) String() string { 12586 return protoimpl.X.MessageStringOf(x) 12587 } 12588 12589 func (*Membership) ProtoMessage() {} 12590 12591 func (x *Membership) ProtoReflect() protoreflect.Message { 12592 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[168] 12593 if protoimpl.UnsafeEnabled && x != nil { 12594 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12595 if ms.LoadMessageInfo() == nil { 12596 ms.StoreMessageInfo(mi) 12597 } 12598 return ms 12599 } 12600 return mi.MessageOf(x) 12601 } 12602 12603 // Deprecated: Use Membership.ProtoReflect.Descriptor instead. 12604 func (*Membership) Descriptor() ([]byte, []int) { 12605 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{168} 12606 } 12607 12608 func (x *Membership) GetPartyId() string { 12609 if x != nil { 12610 return x.PartyId 12611 } 12612 return "" 12613 } 12614 12615 func (x *Membership) GetJoinedAt() int64 { 12616 if x != nil { 12617 return x.JoinedAt 12618 } 12619 return 0 12620 } 12621 12622 func (x *Membership) GetStartedAtEpoch() uint64 { 12623 if x != nil { 12624 return x.StartedAtEpoch 12625 } 12626 return 0 12627 } 12628 12629 type TeamSwitches struct { 12630 state protoimpl.MessageState 12631 sizeCache protoimpl.SizeCache 12632 unknownFields protoimpl.UnknownFields 12633 12634 TeamSwitches []*TeamSwitch `protobuf:"bytes,1,rep,name=team_switches,json=teamSwitches,proto3" json:"team_switches,omitempty"` 12635 } 12636 12637 func (x *TeamSwitches) Reset() { 12638 *x = TeamSwitches{} 12639 if protoimpl.UnsafeEnabled { 12640 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[169] 12641 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12642 ms.StoreMessageInfo(mi) 12643 } 12644 } 12645 12646 func (x *TeamSwitches) String() string { 12647 return protoimpl.X.MessageStringOf(x) 12648 } 12649 12650 func (*TeamSwitches) ProtoMessage() {} 12651 12652 func (x *TeamSwitches) ProtoReflect() protoreflect.Message { 12653 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[169] 12654 if protoimpl.UnsafeEnabled && x != nil { 12655 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12656 if ms.LoadMessageInfo() == nil { 12657 ms.StoreMessageInfo(mi) 12658 } 12659 return ms 12660 } 12661 return mi.MessageOf(x) 12662 } 12663 12664 // Deprecated: Use TeamSwitches.ProtoReflect.Descriptor instead. 12665 func (*TeamSwitches) Descriptor() ([]byte, []int) { 12666 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{169} 12667 } 12668 12669 func (x *TeamSwitches) GetTeamSwitches() []*TeamSwitch { 12670 if x != nil { 12671 return x.TeamSwitches 12672 } 12673 return nil 12674 } 12675 12676 type TeamSwitch struct { 12677 state protoimpl.MessageState 12678 sizeCache protoimpl.SizeCache 12679 unknownFields protoimpl.UnknownFields 12680 12681 FromTeamId string `protobuf:"bytes,1,opt,name=from_team_id,json=fromTeamId,proto3" json:"from_team_id,omitempty"` 12682 ToTeamId string `protobuf:"bytes,2,opt,name=to_team_id,json=toTeamId,proto3" json:"to_team_id,omitempty"` 12683 PartyId string `protobuf:"bytes,3,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"` 12684 } 12685 12686 func (x *TeamSwitch) Reset() { 12687 *x = TeamSwitch{} 12688 if protoimpl.UnsafeEnabled { 12689 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[170] 12690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12691 ms.StoreMessageInfo(mi) 12692 } 12693 } 12694 12695 func (x *TeamSwitch) String() string { 12696 return protoimpl.X.MessageStringOf(x) 12697 } 12698 12699 func (*TeamSwitch) ProtoMessage() {} 12700 12701 func (x *TeamSwitch) ProtoReflect() protoreflect.Message { 12702 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[170] 12703 if protoimpl.UnsafeEnabled && x != nil { 12704 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12705 if ms.LoadMessageInfo() == nil { 12706 ms.StoreMessageInfo(mi) 12707 } 12708 return ms 12709 } 12710 return mi.MessageOf(x) 12711 } 12712 12713 // Deprecated: Use TeamSwitch.ProtoReflect.Descriptor instead. 12714 func (*TeamSwitch) Descriptor() ([]byte, []int) { 12715 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{170} 12716 } 12717 12718 func (x *TeamSwitch) GetFromTeamId() string { 12719 if x != nil { 12720 return x.FromTeamId 12721 } 12722 return "" 12723 } 12724 12725 func (x *TeamSwitch) GetToTeamId() string { 12726 if x != nil { 12727 return x.ToTeamId 12728 } 12729 return "" 12730 } 12731 12732 func (x *TeamSwitch) GetPartyId() string { 12733 if x != nil { 12734 return x.PartyId 12735 } 12736 return "" 12737 } 12738 12739 type Vesting struct { 12740 state protoimpl.MessageState 12741 sizeCache protoimpl.SizeCache 12742 unknownFields protoimpl.UnknownFields 12743 12744 PartiesReward []*PartyReward `protobuf:"bytes,1,rep,name=parties_reward,json=partiesReward,proto3" json:"parties_reward,omitempty"` 12745 } 12746 12747 func (x *Vesting) Reset() { 12748 *x = Vesting{} 12749 if protoimpl.UnsafeEnabled { 12750 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[171] 12751 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12752 ms.StoreMessageInfo(mi) 12753 } 12754 } 12755 12756 func (x *Vesting) String() string { 12757 return protoimpl.X.MessageStringOf(x) 12758 } 12759 12760 func (*Vesting) ProtoMessage() {} 12761 12762 func (x *Vesting) ProtoReflect() protoreflect.Message { 12763 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[171] 12764 if protoimpl.UnsafeEnabled && x != nil { 12765 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12766 if ms.LoadMessageInfo() == nil { 12767 ms.StoreMessageInfo(mi) 12768 } 12769 return ms 12770 } 12771 return mi.MessageOf(x) 12772 } 12773 12774 // Deprecated: Use Vesting.ProtoReflect.Descriptor instead. 12775 func (*Vesting) Descriptor() ([]byte, []int) { 12776 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{171} 12777 } 12778 12779 func (x *Vesting) GetPartiesReward() []*PartyReward { 12780 if x != nil { 12781 return x.PartiesReward 12782 } 12783 return nil 12784 } 12785 12786 type PartyReward struct { 12787 state protoimpl.MessageState 12788 sizeCache protoimpl.SizeCache 12789 unknownFields protoimpl.UnknownFields 12790 12791 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 12792 AssetLocked []*AssetLocked `protobuf:"bytes,2,rep,name=asset_locked,json=assetLocked,proto3" json:"asset_locked,omitempty"` 12793 InVesting []*InVesting `protobuf:"bytes,3,rep,name=in_vesting,json=inVesting,proto3" json:"in_vesting,omitempty"` 12794 } 12795 12796 func (x *PartyReward) Reset() { 12797 *x = PartyReward{} 12798 if protoimpl.UnsafeEnabled { 12799 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[172] 12800 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12801 ms.StoreMessageInfo(mi) 12802 } 12803 } 12804 12805 func (x *PartyReward) String() string { 12806 return protoimpl.X.MessageStringOf(x) 12807 } 12808 12809 func (*PartyReward) ProtoMessage() {} 12810 12811 func (x *PartyReward) ProtoReflect() protoreflect.Message { 12812 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[172] 12813 if protoimpl.UnsafeEnabled && x != nil { 12814 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12815 if ms.LoadMessageInfo() == nil { 12816 ms.StoreMessageInfo(mi) 12817 } 12818 return ms 12819 } 12820 return mi.MessageOf(x) 12821 } 12822 12823 // Deprecated: Use PartyReward.ProtoReflect.Descriptor instead. 12824 func (*PartyReward) Descriptor() ([]byte, []int) { 12825 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{172} 12826 } 12827 12828 func (x *PartyReward) GetParty() string { 12829 if x != nil { 12830 return x.Party 12831 } 12832 return "" 12833 } 12834 12835 func (x *PartyReward) GetAssetLocked() []*AssetLocked { 12836 if x != nil { 12837 return x.AssetLocked 12838 } 12839 return nil 12840 } 12841 12842 func (x *PartyReward) GetInVesting() []*InVesting { 12843 if x != nil { 12844 return x.InVesting 12845 } 12846 return nil 12847 } 12848 12849 type ReferralProgramData struct { 12850 state protoimpl.MessageState 12851 sizeCache protoimpl.SizeCache 12852 unknownFields protoimpl.UnknownFields 12853 12854 FactorByReferee []*FactorByReferee `protobuf:"bytes,1,rep,name=factor_by_referee,json=factorByReferee,proto3" json:"factor_by_referee,omitempty"` 12855 CurrentProgram *vega.ReferralProgram `protobuf:"bytes,2,opt,name=current_program,json=currentProgram,proto3" json:"current_program,omitempty"` 12856 NewProgram *vega.ReferralProgram `protobuf:"bytes,3,opt,name=new_program,json=newProgram,proto3" json:"new_program,omitempty"` 12857 LastProgramVersion uint64 `protobuf:"varint,4,opt,name=last_program_version,json=lastProgramVersion,proto3" json:"last_program_version,omitempty"` 12858 ProgramHasEnded bool `protobuf:"varint,5,opt,name=program_has_ended,json=programHasEnded,proto3" json:"program_has_ended,omitempty"` 12859 Sets []*ReferralSet `protobuf:"bytes,6,rep,name=sets,proto3" json:"sets,omitempty"` 12860 } 12861 12862 func (x *ReferralProgramData) Reset() { 12863 *x = ReferralProgramData{} 12864 if protoimpl.UnsafeEnabled { 12865 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[173] 12866 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12867 ms.StoreMessageInfo(mi) 12868 } 12869 } 12870 12871 func (x *ReferralProgramData) String() string { 12872 return protoimpl.X.MessageStringOf(x) 12873 } 12874 12875 func (*ReferralProgramData) ProtoMessage() {} 12876 12877 func (x *ReferralProgramData) ProtoReflect() protoreflect.Message { 12878 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[173] 12879 if protoimpl.UnsafeEnabled && x != nil { 12880 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12881 if ms.LoadMessageInfo() == nil { 12882 ms.StoreMessageInfo(mi) 12883 } 12884 return ms 12885 } 12886 return mi.MessageOf(x) 12887 } 12888 12889 // Deprecated: Use ReferralProgramData.ProtoReflect.Descriptor instead. 12890 func (*ReferralProgramData) Descriptor() ([]byte, []int) { 12891 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{173} 12892 } 12893 12894 func (x *ReferralProgramData) GetFactorByReferee() []*FactorByReferee { 12895 if x != nil { 12896 return x.FactorByReferee 12897 } 12898 return nil 12899 } 12900 12901 func (x *ReferralProgramData) GetCurrentProgram() *vega.ReferralProgram { 12902 if x != nil { 12903 return x.CurrentProgram 12904 } 12905 return nil 12906 } 12907 12908 func (x *ReferralProgramData) GetNewProgram() *vega.ReferralProgram { 12909 if x != nil { 12910 return x.NewProgram 12911 } 12912 return nil 12913 } 12914 12915 func (x *ReferralProgramData) GetLastProgramVersion() uint64 { 12916 if x != nil { 12917 return x.LastProgramVersion 12918 } 12919 return 0 12920 } 12921 12922 func (x *ReferralProgramData) GetProgramHasEnded() bool { 12923 if x != nil { 12924 return x.ProgramHasEnded 12925 } 12926 return false 12927 } 12928 12929 func (x *ReferralProgramData) GetSets() []*ReferralSet { 12930 if x != nil { 12931 return x.Sets 12932 } 12933 return nil 12934 } 12935 12936 type ReferralSet struct { 12937 state protoimpl.MessageState 12938 sizeCache protoimpl.SizeCache 12939 unknownFields protoimpl.UnknownFields 12940 12941 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 12942 CreatedAt int64 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` 12943 UpdatedAt int64 `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` 12944 Referrer *Membership `protobuf:"bytes,4,opt,name=referrer,proto3" json:"referrer,omitempty"` 12945 Referees []*Membership `protobuf:"bytes,5,rep,name=referees,proto3" json:"referees,omitempty"` 12946 RunningVolumes []*RunningVolume `protobuf:"bytes,6,rep,name=running_volumes,json=runningVolumes,proto3" json:"running_volumes,omitempty"` 12947 // deprecated 12948 CurrentRewardFactor string `protobuf:"bytes,7,opt,name=current_reward_factor,json=currentRewardFactor,proto3" json:"current_reward_factor,omitempty"` 12949 CurrentRewardsMultiplier string `protobuf:"bytes,8,opt,name=current_rewards_multiplier,json=currentRewardsMultiplier,proto3" json:"current_rewards_multiplier,omitempty"` 12950 // deprecated 12951 CurrentRewardsFactorMultiplier string `protobuf:"bytes,9,opt,name=current_rewards_factor_multiplier,json=currentRewardsFactorMultiplier,proto3" json:"current_rewards_factor_multiplier,omitempty"` 12952 CurrentRewardsFactorsMultiplier *vega.RewardFactors `protobuf:"bytes,10,opt,name=current_rewards_factors_multiplier,json=currentRewardsFactorsMultiplier,proto3" json:"current_rewards_factors_multiplier,omitempty"` 12953 CurrentRewardFactors *vega.RewardFactors `protobuf:"bytes,11,opt,name=current_reward_factors,json=currentRewardFactors,proto3" json:"current_reward_factors,omitempty"` 12954 } 12955 12956 func (x *ReferralSet) Reset() { 12957 *x = ReferralSet{} 12958 if protoimpl.UnsafeEnabled { 12959 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[174] 12960 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12961 ms.StoreMessageInfo(mi) 12962 } 12963 } 12964 12965 func (x *ReferralSet) String() string { 12966 return protoimpl.X.MessageStringOf(x) 12967 } 12968 12969 func (*ReferralSet) ProtoMessage() {} 12970 12971 func (x *ReferralSet) ProtoReflect() protoreflect.Message { 12972 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[174] 12973 if protoimpl.UnsafeEnabled && x != nil { 12974 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 12975 if ms.LoadMessageInfo() == nil { 12976 ms.StoreMessageInfo(mi) 12977 } 12978 return ms 12979 } 12980 return mi.MessageOf(x) 12981 } 12982 12983 // Deprecated: Use ReferralSet.ProtoReflect.Descriptor instead. 12984 func (*ReferralSet) Descriptor() ([]byte, []int) { 12985 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{174} 12986 } 12987 12988 func (x *ReferralSet) GetId() string { 12989 if x != nil { 12990 return x.Id 12991 } 12992 return "" 12993 } 12994 12995 func (x *ReferralSet) GetCreatedAt() int64 { 12996 if x != nil { 12997 return x.CreatedAt 12998 } 12999 return 0 13000 } 13001 13002 func (x *ReferralSet) GetUpdatedAt() int64 { 13003 if x != nil { 13004 return x.UpdatedAt 13005 } 13006 return 0 13007 } 13008 13009 func (x *ReferralSet) GetReferrer() *Membership { 13010 if x != nil { 13011 return x.Referrer 13012 } 13013 return nil 13014 } 13015 13016 func (x *ReferralSet) GetReferees() []*Membership { 13017 if x != nil { 13018 return x.Referees 13019 } 13020 return nil 13021 } 13022 13023 func (x *ReferralSet) GetRunningVolumes() []*RunningVolume { 13024 if x != nil { 13025 return x.RunningVolumes 13026 } 13027 return nil 13028 } 13029 13030 func (x *ReferralSet) GetCurrentRewardFactor() string { 13031 if x != nil { 13032 return x.CurrentRewardFactor 13033 } 13034 return "" 13035 } 13036 13037 func (x *ReferralSet) GetCurrentRewardsMultiplier() string { 13038 if x != nil { 13039 return x.CurrentRewardsMultiplier 13040 } 13041 return "" 13042 } 13043 13044 func (x *ReferralSet) GetCurrentRewardsFactorMultiplier() string { 13045 if x != nil { 13046 return x.CurrentRewardsFactorMultiplier 13047 } 13048 return "" 13049 } 13050 13051 func (x *ReferralSet) GetCurrentRewardsFactorsMultiplier() *vega.RewardFactors { 13052 if x != nil { 13053 return x.CurrentRewardsFactorsMultiplier 13054 } 13055 return nil 13056 } 13057 13058 func (x *ReferralSet) GetCurrentRewardFactors() *vega.RewardFactors { 13059 if x != nil { 13060 return x.CurrentRewardFactors 13061 } 13062 return nil 13063 } 13064 13065 type RunningVolume struct { 13066 state protoimpl.MessageState 13067 sizeCache protoimpl.SizeCache 13068 unknownFields protoimpl.UnknownFields 13069 13070 Epoch uint64 `protobuf:"varint,1,opt,name=epoch,proto3" json:"epoch,omitempty"` 13071 Volume []byte `protobuf:"bytes,2,opt,name=volume,proto3" json:"volume,omitempty"` 13072 } 13073 13074 func (x *RunningVolume) Reset() { 13075 *x = RunningVolume{} 13076 if protoimpl.UnsafeEnabled { 13077 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[175] 13078 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13079 ms.StoreMessageInfo(mi) 13080 } 13081 } 13082 13083 func (x *RunningVolume) String() string { 13084 return protoimpl.X.MessageStringOf(x) 13085 } 13086 13087 func (*RunningVolume) ProtoMessage() {} 13088 13089 func (x *RunningVolume) ProtoReflect() protoreflect.Message { 13090 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[175] 13091 if protoimpl.UnsafeEnabled && x != nil { 13092 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13093 if ms.LoadMessageInfo() == nil { 13094 ms.StoreMessageInfo(mi) 13095 } 13096 return ms 13097 } 13098 return mi.MessageOf(x) 13099 } 13100 13101 // Deprecated: Use RunningVolume.ProtoReflect.Descriptor instead. 13102 func (*RunningVolume) Descriptor() ([]byte, []int) { 13103 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{175} 13104 } 13105 13106 func (x *RunningVolume) GetEpoch() uint64 { 13107 if x != nil { 13108 return x.Epoch 13109 } 13110 return 0 13111 } 13112 13113 func (x *RunningVolume) GetVolume() []byte { 13114 if x != nil { 13115 return x.Volume 13116 } 13117 return nil 13118 } 13119 13120 type FactorByReferee struct { 13121 state protoimpl.MessageState 13122 sizeCache protoimpl.SizeCache 13123 unknownFields protoimpl.UnknownFields 13124 13125 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 13126 // deprecated 13127 DiscountFactor []byte `protobuf:"bytes,2,opt,name=discount_factor,json=discountFactor,proto3" json:"discount_factor,omitempty"` 13128 TakerVolume []byte `protobuf:"bytes,3,opt,name=taker_volume,json=takerVolume,proto3" json:"taker_volume,omitempty"` 13129 DiscountFactors *vega.DiscountFactors `protobuf:"bytes,4,opt,name=discount_factors,json=discountFactors,proto3" json:"discount_factors,omitempty"` 13130 } 13131 13132 func (x *FactorByReferee) Reset() { 13133 *x = FactorByReferee{} 13134 if protoimpl.UnsafeEnabled { 13135 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[176] 13136 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13137 ms.StoreMessageInfo(mi) 13138 } 13139 } 13140 13141 func (x *FactorByReferee) String() string { 13142 return protoimpl.X.MessageStringOf(x) 13143 } 13144 13145 func (*FactorByReferee) ProtoMessage() {} 13146 13147 func (x *FactorByReferee) ProtoReflect() protoreflect.Message { 13148 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[176] 13149 if protoimpl.UnsafeEnabled && x != nil { 13150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13151 if ms.LoadMessageInfo() == nil { 13152 ms.StoreMessageInfo(mi) 13153 } 13154 return ms 13155 } 13156 return mi.MessageOf(x) 13157 } 13158 13159 // Deprecated: Use FactorByReferee.ProtoReflect.Descriptor instead. 13160 func (*FactorByReferee) Descriptor() ([]byte, []int) { 13161 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{176} 13162 } 13163 13164 func (x *FactorByReferee) GetParty() string { 13165 if x != nil { 13166 return x.Party 13167 } 13168 return "" 13169 } 13170 13171 func (x *FactorByReferee) GetDiscountFactor() []byte { 13172 if x != nil { 13173 return x.DiscountFactor 13174 } 13175 return nil 13176 } 13177 13178 func (x *FactorByReferee) GetTakerVolume() []byte { 13179 if x != nil { 13180 return x.TakerVolume 13181 } 13182 return nil 13183 } 13184 13185 func (x *FactorByReferee) GetDiscountFactors() *vega.DiscountFactors { 13186 if x != nil { 13187 return x.DiscountFactors 13188 } 13189 return nil 13190 } 13191 13192 type AssetLocked struct { 13193 state protoimpl.MessageState 13194 sizeCache protoimpl.SizeCache 13195 unknownFields protoimpl.UnknownFields 13196 13197 Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"` 13198 EpochBalances []*EpochBalance `protobuf:"bytes,2,rep,name=epoch_balances,json=epochBalances,proto3" json:"epoch_balances,omitempty"` 13199 } 13200 13201 func (x *AssetLocked) Reset() { 13202 *x = AssetLocked{} 13203 if protoimpl.UnsafeEnabled { 13204 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[177] 13205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13206 ms.StoreMessageInfo(mi) 13207 } 13208 } 13209 13210 func (x *AssetLocked) String() string { 13211 return protoimpl.X.MessageStringOf(x) 13212 } 13213 13214 func (*AssetLocked) ProtoMessage() {} 13215 13216 func (x *AssetLocked) ProtoReflect() protoreflect.Message { 13217 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[177] 13218 if protoimpl.UnsafeEnabled && x != nil { 13219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13220 if ms.LoadMessageInfo() == nil { 13221 ms.StoreMessageInfo(mi) 13222 } 13223 return ms 13224 } 13225 return mi.MessageOf(x) 13226 } 13227 13228 // Deprecated: Use AssetLocked.ProtoReflect.Descriptor instead. 13229 func (*AssetLocked) Descriptor() ([]byte, []int) { 13230 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{177} 13231 } 13232 13233 func (x *AssetLocked) GetAsset() string { 13234 if x != nil { 13235 return x.Asset 13236 } 13237 return "" 13238 } 13239 13240 func (x *AssetLocked) GetEpochBalances() []*EpochBalance { 13241 if x != nil { 13242 return x.EpochBalances 13243 } 13244 return nil 13245 } 13246 13247 type EpochBalance struct { 13248 state protoimpl.MessageState 13249 sizeCache protoimpl.SizeCache 13250 unknownFields protoimpl.UnknownFields 13251 13252 Epoch uint64 `protobuf:"varint,1,opt,name=epoch,proto3" json:"epoch,omitempty"` 13253 Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"` 13254 } 13255 13256 func (x *EpochBalance) Reset() { 13257 *x = EpochBalance{} 13258 if protoimpl.UnsafeEnabled { 13259 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[178] 13260 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13261 ms.StoreMessageInfo(mi) 13262 } 13263 } 13264 13265 func (x *EpochBalance) String() string { 13266 return protoimpl.X.MessageStringOf(x) 13267 } 13268 13269 func (*EpochBalance) ProtoMessage() {} 13270 13271 func (x *EpochBalance) ProtoReflect() protoreflect.Message { 13272 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[178] 13273 if protoimpl.UnsafeEnabled && x != nil { 13274 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13275 if ms.LoadMessageInfo() == nil { 13276 ms.StoreMessageInfo(mi) 13277 } 13278 return ms 13279 } 13280 return mi.MessageOf(x) 13281 } 13282 13283 // Deprecated: Use EpochBalance.ProtoReflect.Descriptor instead. 13284 func (*EpochBalance) Descriptor() ([]byte, []int) { 13285 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{178} 13286 } 13287 13288 func (x *EpochBalance) GetEpoch() uint64 { 13289 if x != nil { 13290 return x.Epoch 13291 } 13292 return 0 13293 } 13294 13295 func (x *EpochBalance) GetBalance() string { 13296 if x != nil { 13297 return x.Balance 13298 } 13299 return "" 13300 } 13301 13302 type InVesting struct { 13303 state protoimpl.MessageState 13304 sizeCache protoimpl.SizeCache 13305 unknownFields protoimpl.UnknownFields 13306 13307 Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"` 13308 Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"` 13309 } 13310 13311 func (x *InVesting) Reset() { 13312 *x = InVesting{} 13313 if protoimpl.UnsafeEnabled { 13314 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[179] 13315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13316 ms.StoreMessageInfo(mi) 13317 } 13318 } 13319 13320 func (x *InVesting) String() string { 13321 return protoimpl.X.MessageStringOf(x) 13322 } 13323 13324 func (*InVesting) ProtoMessage() {} 13325 13326 func (x *InVesting) ProtoReflect() protoreflect.Message { 13327 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[179] 13328 if protoimpl.UnsafeEnabled && x != nil { 13329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13330 if ms.LoadMessageInfo() == nil { 13331 ms.StoreMessageInfo(mi) 13332 } 13333 return ms 13334 } 13335 return mi.MessageOf(x) 13336 } 13337 13338 // Deprecated: Use InVesting.ProtoReflect.Descriptor instead. 13339 func (*InVesting) Descriptor() ([]byte, []int) { 13340 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{179} 13341 } 13342 13343 func (x *InVesting) GetAsset() string { 13344 if x != nil { 13345 return x.Asset 13346 } 13347 return "" 13348 } 13349 13350 func (x *InVesting) GetBalance() string { 13351 if x != nil { 13352 return x.Balance 13353 } 13354 return "" 13355 } 13356 13357 type ActivityStreak struct { 13358 state protoimpl.MessageState 13359 sizeCache protoimpl.SizeCache 13360 unknownFields protoimpl.UnknownFields 13361 13362 PartiesActivityStreak []*PartyActivityStreak `protobuf:"bytes,1,rep,name=parties_activity_streak,json=partiesActivityStreak,proto3" json:"parties_activity_streak,omitempty"` 13363 } 13364 13365 func (x *ActivityStreak) Reset() { 13366 *x = ActivityStreak{} 13367 if protoimpl.UnsafeEnabled { 13368 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[180] 13369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13370 ms.StoreMessageInfo(mi) 13371 } 13372 } 13373 13374 func (x *ActivityStreak) String() string { 13375 return protoimpl.X.MessageStringOf(x) 13376 } 13377 13378 func (*ActivityStreak) ProtoMessage() {} 13379 13380 func (x *ActivityStreak) ProtoReflect() protoreflect.Message { 13381 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[180] 13382 if protoimpl.UnsafeEnabled && x != nil { 13383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13384 if ms.LoadMessageInfo() == nil { 13385 ms.StoreMessageInfo(mi) 13386 } 13387 return ms 13388 } 13389 return mi.MessageOf(x) 13390 } 13391 13392 // Deprecated: Use ActivityStreak.ProtoReflect.Descriptor instead. 13393 func (*ActivityStreak) Descriptor() ([]byte, []int) { 13394 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{180} 13395 } 13396 13397 func (x *ActivityStreak) GetPartiesActivityStreak() []*PartyActivityStreak { 13398 if x != nil { 13399 return x.PartiesActivityStreak 13400 } 13401 return nil 13402 } 13403 13404 type PartyActivityStreak struct { 13405 state protoimpl.MessageState 13406 sizeCache protoimpl.SizeCache 13407 unknownFields protoimpl.UnknownFields 13408 13409 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 13410 Active uint64 `protobuf:"varint,2,opt,name=active,proto3" json:"active,omitempty"` 13411 Inactive uint64 `protobuf:"varint,3,opt,name=inactive,proto3" json:"inactive,omitempty"` 13412 RewardDistributionMultiplier []byte `protobuf:"bytes,4,opt,name=reward_distribution_multiplier,json=rewardDistributionMultiplier,proto3" json:"reward_distribution_multiplier,omitempty"` 13413 RewardVestingMultiplier []byte `protobuf:"bytes,5,opt,name=reward_vesting_multiplier,json=rewardVestingMultiplier,proto3" json:"reward_vesting_multiplier,omitempty"` 13414 } 13415 13416 func (x *PartyActivityStreak) Reset() { 13417 *x = PartyActivityStreak{} 13418 if protoimpl.UnsafeEnabled { 13419 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[181] 13420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13421 ms.StoreMessageInfo(mi) 13422 } 13423 } 13424 13425 func (x *PartyActivityStreak) String() string { 13426 return protoimpl.X.MessageStringOf(x) 13427 } 13428 13429 func (*PartyActivityStreak) ProtoMessage() {} 13430 13431 func (x *PartyActivityStreak) ProtoReflect() protoreflect.Message { 13432 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[181] 13433 if protoimpl.UnsafeEnabled && x != nil { 13434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13435 if ms.LoadMessageInfo() == nil { 13436 ms.StoreMessageInfo(mi) 13437 } 13438 return ms 13439 } 13440 return mi.MessageOf(x) 13441 } 13442 13443 // Deprecated: Use PartyActivityStreak.ProtoReflect.Descriptor instead. 13444 func (*PartyActivityStreak) Descriptor() ([]byte, []int) { 13445 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{181} 13446 } 13447 13448 func (x *PartyActivityStreak) GetParty() string { 13449 if x != nil { 13450 return x.Party 13451 } 13452 return "" 13453 } 13454 13455 func (x *PartyActivityStreak) GetActive() uint64 { 13456 if x != nil { 13457 return x.Active 13458 } 13459 return 0 13460 } 13461 13462 func (x *PartyActivityStreak) GetInactive() uint64 { 13463 if x != nil { 13464 return x.Inactive 13465 } 13466 return 0 13467 } 13468 13469 func (x *PartyActivityStreak) GetRewardDistributionMultiplier() []byte { 13470 if x != nil { 13471 return x.RewardDistributionMultiplier 13472 } 13473 return nil 13474 } 13475 13476 func (x *PartyActivityStreak) GetRewardVestingMultiplier() []byte { 13477 if x != nil { 13478 return x.RewardVestingMultiplier 13479 } 13480 return nil 13481 } 13482 13483 type PartyRebateData struct { 13484 state protoimpl.MessageState 13485 sizeCache protoimpl.SizeCache 13486 unknownFields protoimpl.UnknownFields 13487 13488 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 13489 Fraction string `protobuf:"bytes,2,opt,name=fraction,proto3" json:"fraction,omitempty"` 13490 MakerFeeReceived string `protobuf:"bytes,3,opt,name=maker_fee_received,json=makerFeeReceived,proto3" json:"maker_fee_received,omitempty"` 13491 } 13492 13493 func (x *PartyRebateData) Reset() { 13494 *x = PartyRebateData{} 13495 if protoimpl.UnsafeEnabled { 13496 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[182] 13497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13498 ms.StoreMessageInfo(mi) 13499 } 13500 } 13501 13502 func (x *PartyRebateData) String() string { 13503 return protoimpl.X.MessageStringOf(x) 13504 } 13505 13506 func (*PartyRebateData) ProtoMessage() {} 13507 13508 func (x *PartyRebateData) ProtoReflect() protoreflect.Message { 13509 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[182] 13510 if protoimpl.UnsafeEnabled && x != nil { 13511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13512 if ms.LoadMessageInfo() == nil { 13513 ms.StoreMessageInfo(mi) 13514 } 13515 return ms 13516 } 13517 return mi.MessageOf(x) 13518 } 13519 13520 // Deprecated: Use PartyRebateData.ProtoReflect.Descriptor instead. 13521 func (*PartyRebateData) Descriptor() ([]byte, []int) { 13522 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{182} 13523 } 13524 13525 func (x *PartyRebateData) GetParty() string { 13526 if x != nil { 13527 return x.Party 13528 } 13529 return "" 13530 } 13531 13532 func (x *PartyRebateData) GetFraction() string { 13533 if x != nil { 13534 return x.Fraction 13535 } 13536 return "" 13537 } 13538 13539 func (x *PartyRebateData) GetMakerFeeReceived() string { 13540 if x != nil { 13541 return x.MakerFeeReceived 13542 } 13543 return "" 13544 } 13545 13546 type VolumeRebateProgram struct { 13547 state protoimpl.MessageState 13548 sizeCache protoimpl.SizeCache 13549 unknownFields protoimpl.UnknownFields 13550 13551 Parties []string `protobuf:"bytes,1,rep,name=parties,proto3" json:"parties,omitempty"` 13552 PartyRebateData []*PartyRebateData `protobuf:"bytes,2,rep,name=party_rebate_data,json=partyRebateData,proto3" json:"party_rebate_data,omitempty"` 13553 CurrentProgram *vega.VolumeRebateProgram `protobuf:"bytes,3,opt,name=current_program,json=currentProgram,proto3" json:"current_program,omitempty"` 13554 NewProgram *vega.VolumeRebateProgram `protobuf:"bytes,4,opt,name=new_program,json=newProgram,proto3" json:"new_program,omitempty"` 13555 FactorsByParty []*VolumeRebateStats `protobuf:"bytes,5,rep,name=factors_by_party,json=factorsByParty,proto3" json:"factors_by_party,omitempty"` 13556 LastProgramVersion uint64 `protobuf:"varint,6,opt,name=last_program_version,json=lastProgramVersion,proto3" json:"last_program_version,omitempty"` 13557 ProgramHasEnded bool `protobuf:"varint,7,opt,name=program_has_ended,json=programHasEnded,proto3" json:"program_has_ended,omitempty"` 13558 } 13559 13560 func (x *VolumeRebateProgram) Reset() { 13561 *x = VolumeRebateProgram{} 13562 if protoimpl.UnsafeEnabled { 13563 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[183] 13564 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13565 ms.StoreMessageInfo(mi) 13566 } 13567 } 13568 13569 func (x *VolumeRebateProgram) String() string { 13570 return protoimpl.X.MessageStringOf(x) 13571 } 13572 13573 func (*VolumeRebateProgram) ProtoMessage() {} 13574 13575 func (x *VolumeRebateProgram) ProtoReflect() protoreflect.Message { 13576 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[183] 13577 if protoimpl.UnsafeEnabled && x != nil { 13578 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13579 if ms.LoadMessageInfo() == nil { 13580 ms.StoreMessageInfo(mi) 13581 } 13582 return ms 13583 } 13584 return mi.MessageOf(x) 13585 } 13586 13587 // Deprecated: Use VolumeRebateProgram.ProtoReflect.Descriptor instead. 13588 func (*VolumeRebateProgram) Descriptor() ([]byte, []int) { 13589 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{183} 13590 } 13591 13592 func (x *VolumeRebateProgram) GetParties() []string { 13593 if x != nil { 13594 return x.Parties 13595 } 13596 return nil 13597 } 13598 13599 func (x *VolumeRebateProgram) GetPartyRebateData() []*PartyRebateData { 13600 if x != nil { 13601 return x.PartyRebateData 13602 } 13603 return nil 13604 } 13605 13606 func (x *VolumeRebateProgram) GetCurrentProgram() *vega.VolumeRebateProgram { 13607 if x != nil { 13608 return x.CurrentProgram 13609 } 13610 return nil 13611 } 13612 13613 func (x *VolumeRebateProgram) GetNewProgram() *vega.VolumeRebateProgram { 13614 if x != nil { 13615 return x.NewProgram 13616 } 13617 return nil 13618 } 13619 13620 func (x *VolumeRebateProgram) GetFactorsByParty() []*VolumeRebateStats { 13621 if x != nil { 13622 return x.FactorsByParty 13623 } 13624 return nil 13625 } 13626 13627 func (x *VolumeRebateProgram) GetLastProgramVersion() uint64 { 13628 if x != nil { 13629 return x.LastProgramVersion 13630 } 13631 return 0 13632 } 13633 13634 func (x *VolumeRebateProgram) GetProgramHasEnded() bool { 13635 if x != nil { 13636 return x.ProgramHasEnded 13637 } 13638 return false 13639 } 13640 13641 type VolumeRebateStats struct { 13642 state protoimpl.MessageState 13643 sizeCache protoimpl.SizeCache 13644 unknownFields protoimpl.UnknownFields 13645 13646 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 13647 RebateFactor string `protobuf:"bytes,2,opt,name=rebate_factor,json=rebateFactor,proto3" json:"rebate_factor,omitempty"` 13648 } 13649 13650 func (x *VolumeRebateStats) Reset() { 13651 *x = VolumeRebateStats{} 13652 if protoimpl.UnsafeEnabled { 13653 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[184] 13654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13655 ms.StoreMessageInfo(mi) 13656 } 13657 } 13658 13659 func (x *VolumeRebateStats) String() string { 13660 return protoimpl.X.MessageStringOf(x) 13661 } 13662 13663 func (*VolumeRebateStats) ProtoMessage() {} 13664 13665 func (x *VolumeRebateStats) ProtoReflect() protoreflect.Message { 13666 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[184] 13667 if protoimpl.UnsafeEnabled && x != nil { 13668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13669 if ms.LoadMessageInfo() == nil { 13670 ms.StoreMessageInfo(mi) 13671 } 13672 return ms 13673 } 13674 return mi.MessageOf(x) 13675 } 13676 13677 // Deprecated: Use VolumeRebateStats.ProtoReflect.Descriptor instead. 13678 func (*VolumeRebateStats) Descriptor() ([]byte, []int) { 13679 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{184} 13680 } 13681 13682 func (x *VolumeRebateStats) GetParty() string { 13683 if x != nil { 13684 return x.Party 13685 } 13686 return "" 13687 } 13688 13689 func (x *VolumeRebateStats) GetRebateFactor() string { 13690 if x != nil { 13691 return x.RebateFactor 13692 } 13693 return "" 13694 } 13695 13696 type VolumeDiscountProgram struct { 13697 state protoimpl.MessageState 13698 sizeCache protoimpl.SizeCache 13699 unknownFields protoimpl.UnknownFields 13700 13701 Parties []string `protobuf:"bytes,1,rep,name=parties,proto3" json:"parties,omitempty"` 13702 EpochPartyVolumes []*EpochPartyVolumes `protobuf:"bytes,2,rep,name=epoch_party_volumes,json=epochPartyVolumes,proto3" json:"epoch_party_volumes,omitempty"` 13703 EpochDataIndex uint64 `protobuf:"varint,3,opt,name=epoch_data_index,json=epochDataIndex,proto3" json:"epoch_data_index,omitempty"` 13704 AveragePartyVolume []*PartyVolume `protobuf:"bytes,4,rep,name=average_party_volume,json=averagePartyVolume,proto3" json:"average_party_volume,omitempty"` 13705 CurrentProgram *vega.VolumeDiscountProgram `protobuf:"bytes,5,opt,name=current_program,json=currentProgram,proto3" json:"current_program,omitempty"` 13706 NewProgram *vega.VolumeDiscountProgram `protobuf:"bytes,6,opt,name=new_program,json=newProgram,proto3" json:"new_program,omitempty"` 13707 FactorsByParty []*VolumeDiscountStats `protobuf:"bytes,7,rep,name=factors_by_party,json=factorsByParty,proto3" json:"factors_by_party,omitempty"` 13708 LastProgramVersion uint64 `protobuf:"varint,8,opt,name=last_program_version,json=lastProgramVersion,proto3" json:"last_program_version,omitempty"` 13709 ProgramHasEnded bool `protobuf:"varint,9,opt,name=program_has_ended,json=programHasEnded,proto3" json:"program_has_ended,omitempty"` 13710 } 13711 13712 func (x *VolumeDiscountProgram) Reset() { 13713 *x = VolumeDiscountProgram{} 13714 if protoimpl.UnsafeEnabled { 13715 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[185] 13716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13717 ms.StoreMessageInfo(mi) 13718 } 13719 } 13720 13721 func (x *VolumeDiscountProgram) String() string { 13722 return protoimpl.X.MessageStringOf(x) 13723 } 13724 13725 func (*VolumeDiscountProgram) ProtoMessage() {} 13726 13727 func (x *VolumeDiscountProgram) ProtoReflect() protoreflect.Message { 13728 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[185] 13729 if protoimpl.UnsafeEnabled && x != nil { 13730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13731 if ms.LoadMessageInfo() == nil { 13732 ms.StoreMessageInfo(mi) 13733 } 13734 return ms 13735 } 13736 return mi.MessageOf(x) 13737 } 13738 13739 // Deprecated: Use VolumeDiscountProgram.ProtoReflect.Descriptor instead. 13740 func (*VolumeDiscountProgram) Descriptor() ([]byte, []int) { 13741 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{185} 13742 } 13743 13744 func (x *VolumeDiscountProgram) GetParties() []string { 13745 if x != nil { 13746 return x.Parties 13747 } 13748 return nil 13749 } 13750 13751 func (x *VolumeDiscountProgram) GetEpochPartyVolumes() []*EpochPartyVolumes { 13752 if x != nil { 13753 return x.EpochPartyVolumes 13754 } 13755 return nil 13756 } 13757 13758 func (x *VolumeDiscountProgram) GetEpochDataIndex() uint64 { 13759 if x != nil { 13760 return x.EpochDataIndex 13761 } 13762 return 0 13763 } 13764 13765 func (x *VolumeDiscountProgram) GetAveragePartyVolume() []*PartyVolume { 13766 if x != nil { 13767 return x.AveragePartyVolume 13768 } 13769 return nil 13770 } 13771 13772 func (x *VolumeDiscountProgram) GetCurrentProgram() *vega.VolumeDiscountProgram { 13773 if x != nil { 13774 return x.CurrentProgram 13775 } 13776 return nil 13777 } 13778 13779 func (x *VolumeDiscountProgram) GetNewProgram() *vega.VolumeDiscountProgram { 13780 if x != nil { 13781 return x.NewProgram 13782 } 13783 return nil 13784 } 13785 13786 func (x *VolumeDiscountProgram) GetFactorsByParty() []*VolumeDiscountStats { 13787 if x != nil { 13788 return x.FactorsByParty 13789 } 13790 return nil 13791 } 13792 13793 func (x *VolumeDiscountProgram) GetLastProgramVersion() uint64 { 13794 if x != nil { 13795 return x.LastProgramVersion 13796 } 13797 return 0 13798 } 13799 13800 func (x *VolumeDiscountProgram) GetProgramHasEnded() bool { 13801 if x != nil { 13802 return x.ProgramHasEnded 13803 } 13804 return false 13805 } 13806 13807 type VolumeDiscountStats struct { 13808 state protoimpl.MessageState 13809 sizeCache protoimpl.SizeCache 13810 unknownFields protoimpl.UnknownFields 13811 13812 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 13813 // deprecated 13814 DiscountFactor string `protobuf:"bytes,2,opt,name=discount_factor,json=discountFactor,proto3" json:"discount_factor,omitempty"` 13815 DiscountFactors *vega.DiscountFactors `protobuf:"bytes,3,opt,name=discount_factors,json=discountFactors,proto3" json:"discount_factors,omitempty"` 13816 } 13817 13818 func (x *VolumeDiscountStats) Reset() { 13819 *x = VolumeDiscountStats{} 13820 if protoimpl.UnsafeEnabled { 13821 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[186] 13822 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13823 ms.StoreMessageInfo(mi) 13824 } 13825 } 13826 13827 func (x *VolumeDiscountStats) String() string { 13828 return protoimpl.X.MessageStringOf(x) 13829 } 13830 13831 func (*VolumeDiscountStats) ProtoMessage() {} 13832 13833 func (x *VolumeDiscountStats) ProtoReflect() protoreflect.Message { 13834 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[186] 13835 if protoimpl.UnsafeEnabled && x != nil { 13836 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13837 if ms.LoadMessageInfo() == nil { 13838 ms.StoreMessageInfo(mi) 13839 } 13840 return ms 13841 } 13842 return mi.MessageOf(x) 13843 } 13844 13845 // Deprecated: Use VolumeDiscountStats.ProtoReflect.Descriptor instead. 13846 func (*VolumeDiscountStats) Descriptor() ([]byte, []int) { 13847 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{186} 13848 } 13849 13850 func (x *VolumeDiscountStats) GetParty() string { 13851 if x != nil { 13852 return x.Party 13853 } 13854 return "" 13855 } 13856 13857 func (x *VolumeDiscountStats) GetDiscountFactor() string { 13858 if x != nil { 13859 return x.DiscountFactor 13860 } 13861 return "" 13862 } 13863 13864 func (x *VolumeDiscountStats) GetDiscountFactors() *vega.DiscountFactors { 13865 if x != nil { 13866 return x.DiscountFactors 13867 } 13868 return nil 13869 } 13870 13871 type EpochPartyVolumes struct { 13872 state protoimpl.MessageState 13873 sizeCache protoimpl.SizeCache 13874 unknownFields protoimpl.UnknownFields 13875 13876 PartyVolume []*PartyVolume `protobuf:"bytes,1,rep,name=party_volume,json=partyVolume,proto3" json:"party_volume,omitempty"` 13877 } 13878 13879 func (x *EpochPartyVolumes) Reset() { 13880 *x = EpochPartyVolumes{} 13881 if protoimpl.UnsafeEnabled { 13882 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[187] 13883 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13884 ms.StoreMessageInfo(mi) 13885 } 13886 } 13887 13888 func (x *EpochPartyVolumes) String() string { 13889 return protoimpl.X.MessageStringOf(x) 13890 } 13891 13892 func (*EpochPartyVolumes) ProtoMessage() {} 13893 13894 func (x *EpochPartyVolumes) ProtoReflect() protoreflect.Message { 13895 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[187] 13896 if protoimpl.UnsafeEnabled && x != nil { 13897 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13898 if ms.LoadMessageInfo() == nil { 13899 ms.StoreMessageInfo(mi) 13900 } 13901 return ms 13902 } 13903 return mi.MessageOf(x) 13904 } 13905 13906 // Deprecated: Use EpochPartyVolumes.ProtoReflect.Descriptor instead. 13907 func (*EpochPartyVolumes) Descriptor() ([]byte, []int) { 13908 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{187} 13909 } 13910 13911 func (x *EpochPartyVolumes) GetPartyVolume() []*PartyVolume { 13912 if x != nil { 13913 return x.PartyVolume 13914 } 13915 return nil 13916 } 13917 13918 type PartyVolume struct { 13919 state protoimpl.MessageState 13920 sizeCache protoimpl.SizeCache 13921 unknownFields protoimpl.UnknownFields 13922 13923 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 13924 Volume []byte `protobuf:"bytes,2,opt,name=volume,proto3" json:"volume,omitempty"` 13925 } 13926 13927 func (x *PartyVolume) Reset() { 13928 *x = PartyVolume{} 13929 if protoimpl.UnsafeEnabled { 13930 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[188] 13931 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13932 ms.StoreMessageInfo(mi) 13933 } 13934 } 13935 13936 func (x *PartyVolume) String() string { 13937 return protoimpl.X.MessageStringOf(x) 13938 } 13939 13940 func (*PartyVolume) ProtoMessage() {} 13941 13942 func (x *PartyVolume) ProtoReflect() protoreflect.Message { 13943 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[188] 13944 if protoimpl.UnsafeEnabled && x != nil { 13945 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13946 if ms.LoadMessageInfo() == nil { 13947 ms.StoreMessageInfo(mi) 13948 } 13949 return ms 13950 } 13951 return mi.MessageOf(x) 13952 } 13953 13954 // Deprecated: Use PartyVolume.ProtoReflect.Descriptor instead. 13955 func (*PartyVolume) Descriptor() ([]byte, []int) { 13956 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{188} 13957 } 13958 13959 func (x *PartyVolume) GetParty() string { 13960 if x != nil { 13961 return x.Party 13962 } 13963 return "" 13964 } 13965 13966 func (x *PartyVolume) GetVolume() []byte { 13967 if x != nil { 13968 return x.Volume 13969 } 13970 return nil 13971 } 13972 13973 type Liquidation struct { 13974 state protoimpl.MessageState 13975 sizeCache protoimpl.SizeCache 13976 unknownFields protoimpl.UnknownFields 13977 13978 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 13979 NetworkPos int64 `protobuf:"varint,2,opt,name=network_pos,json=networkPos,proto3" json:"network_pos,omitempty"` 13980 NextStep int64 `protobuf:"varint,3,opt,name=next_step,json=nextStep,proto3" json:"next_step,omitempty"` 13981 Config *vega.LiquidationStrategy `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` 13982 } 13983 13984 func (x *Liquidation) Reset() { 13985 *x = Liquidation{} 13986 if protoimpl.UnsafeEnabled { 13987 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[189] 13988 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 13989 ms.StoreMessageInfo(mi) 13990 } 13991 } 13992 13993 func (x *Liquidation) String() string { 13994 return protoimpl.X.MessageStringOf(x) 13995 } 13996 13997 func (*Liquidation) ProtoMessage() {} 13998 13999 func (x *Liquidation) ProtoReflect() protoreflect.Message { 14000 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[189] 14001 if protoimpl.UnsafeEnabled && x != nil { 14002 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14003 if ms.LoadMessageInfo() == nil { 14004 ms.StoreMessageInfo(mi) 14005 } 14006 return ms 14007 } 14008 return mi.MessageOf(x) 14009 } 14010 14011 // Deprecated: Use Liquidation.ProtoReflect.Descriptor instead. 14012 func (*Liquidation) Descriptor() ([]byte, []int) { 14013 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{189} 14014 } 14015 14016 func (x *Liquidation) GetMarketId() string { 14017 if x != nil { 14018 return x.MarketId 14019 } 14020 return "" 14021 } 14022 14023 func (x *Liquidation) GetNetworkPos() int64 { 14024 if x != nil { 14025 return x.NetworkPos 14026 } 14027 return 0 14028 } 14029 14030 func (x *Liquidation) GetNextStep() int64 { 14031 if x != nil { 14032 return x.NextStep 14033 } 14034 return 0 14035 } 14036 14037 func (x *Liquidation) GetConfig() *vega.LiquidationStrategy { 14038 if x != nil { 14039 return x.Config 14040 } 14041 return nil 14042 } 14043 14044 type PartyAssetAmount struct { 14045 state protoimpl.MessageState 14046 sizeCache protoimpl.SizeCache 14047 unknownFields protoimpl.UnknownFields 14048 14049 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 14050 Asset string `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"` 14051 Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` 14052 } 14053 14054 func (x *PartyAssetAmount) Reset() { 14055 *x = PartyAssetAmount{} 14056 if protoimpl.UnsafeEnabled { 14057 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[190] 14058 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14059 ms.StoreMessageInfo(mi) 14060 } 14061 } 14062 14063 func (x *PartyAssetAmount) String() string { 14064 return protoimpl.X.MessageStringOf(x) 14065 } 14066 14067 func (*PartyAssetAmount) ProtoMessage() {} 14068 14069 func (x *PartyAssetAmount) ProtoReflect() protoreflect.Message { 14070 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[190] 14071 if protoimpl.UnsafeEnabled && x != nil { 14072 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14073 if ms.LoadMessageInfo() == nil { 14074 ms.StoreMessageInfo(mi) 14075 } 14076 return ms 14077 } 14078 return mi.MessageOf(x) 14079 } 14080 14081 // Deprecated: Use PartyAssetAmount.ProtoReflect.Descriptor instead. 14082 func (*PartyAssetAmount) Descriptor() ([]byte, []int) { 14083 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{190} 14084 } 14085 14086 func (x *PartyAssetAmount) GetParty() string { 14087 if x != nil { 14088 return x.Party 14089 } 14090 return "" 14091 } 14092 14093 func (x *PartyAssetAmount) GetAsset() string { 14094 if x != nil { 14095 return x.Asset 14096 } 14097 return "" 14098 } 14099 14100 func (x *PartyAssetAmount) GetAmount() string { 14101 if x != nil { 14102 return x.Amount 14103 } 14104 return "" 14105 } 14106 14107 type BankingTransferFeeDiscounts struct { 14108 state protoimpl.MessageState 14109 sizeCache protoimpl.SizeCache 14110 unknownFields protoimpl.UnknownFields 14111 14112 PartyAssetDiscount []*PartyAssetAmount `protobuf:"bytes,1,rep,name=party_asset_discount,json=partyAssetDiscount,proto3" json:"party_asset_discount,omitempty"` 14113 } 14114 14115 func (x *BankingTransferFeeDiscounts) Reset() { 14116 *x = BankingTransferFeeDiscounts{} 14117 if protoimpl.UnsafeEnabled { 14118 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[191] 14119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14120 ms.StoreMessageInfo(mi) 14121 } 14122 } 14123 14124 func (x *BankingTransferFeeDiscounts) String() string { 14125 return protoimpl.X.MessageStringOf(x) 14126 } 14127 14128 func (*BankingTransferFeeDiscounts) ProtoMessage() {} 14129 14130 func (x *BankingTransferFeeDiscounts) ProtoReflect() protoreflect.Message { 14131 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[191] 14132 if protoimpl.UnsafeEnabled && x != nil { 14133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14134 if ms.LoadMessageInfo() == nil { 14135 ms.StoreMessageInfo(mi) 14136 } 14137 return ms 14138 } 14139 return mi.MessageOf(x) 14140 } 14141 14142 // Deprecated: Use BankingTransferFeeDiscounts.ProtoReflect.Descriptor instead. 14143 func (*BankingTransferFeeDiscounts) Descriptor() ([]byte, []int) { 14144 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{191} 14145 } 14146 14147 func (x *BankingTransferFeeDiscounts) GetPartyAssetDiscount() []*PartyAssetAmount { 14148 if x != nil { 14149 return x.PartyAssetDiscount 14150 } 14151 return nil 14152 } 14153 14154 type CompositePriceCalculator struct { 14155 state protoimpl.MessageState 14156 sizeCache protoimpl.SizeCache 14157 unknownFields protoimpl.UnknownFields 14158 14159 CompositePrice string `protobuf:"bytes,1,opt,name=composite_price,json=compositePrice,proto3" json:"composite_price,omitempty"` 14160 PriceConfiguration *vega.CompositePriceConfiguration `protobuf:"bytes,2,opt,name=price_configuration,json=priceConfiguration,proto3" json:"price_configuration,omitempty"` 14161 Trades []*vega.Trade `protobuf:"bytes,3,rep,name=trades,proto3" json:"trades,omitempty"` 14162 PriceSources []string `protobuf:"bytes,4,rep,name=price_sources,json=priceSources,proto3" json:"price_sources,omitempty"` 14163 PriceSourceLastUpdate []int64 `protobuf:"varint,5,rep,packed,name=price_source_last_update,json=priceSourceLastUpdate,proto3" json:"price_source_last_update,omitempty"` 14164 BookPriceAtTime []*TimePrice `protobuf:"bytes,6,rep,name=book_price_at_time,json=bookPriceAtTime,proto3" json:"book_price_at_time,omitempty"` 14165 } 14166 14167 func (x *CompositePriceCalculator) Reset() { 14168 *x = CompositePriceCalculator{} 14169 if protoimpl.UnsafeEnabled { 14170 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[192] 14171 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14172 ms.StoreMessageInfo(mi) 14173 } 14174 } 14175 14176 func (x *CompositePriceCalculator) String() string { 14177 return protoimpl.X.MessageStringOf(x) 14178 } 14179 14180 func (*CompositePriceCalculator) ProtoMessage() {} 14181 14182 func (x *CompositePriceCalculator) ProtoReflect() protoreflect.Message { 14183 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[192] 14184 if protoimpl.UnsafeEnabled && x != nil { 14185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14186 if ms.LoadMessageInfo() == nil { 14187 ms.StoreMessageInfo(mi) 14188 } 14189 return ms 14190 } 14191 return mi.MessageOf(x) 14192 } 14193 14194 // Deprecated: Use CompositePriceCalculator.ProtoReflect.Descriptor instead. 14195 func (*CompositePriceCalculator) Descriptor() ([]byte, []int) { 14196 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{192} 14197 } 14198 14199 func (x *CompositePriceCalculator) GetCompositePrice() string { 14200 if x != nil { 14201 return x.CompositePrice 14202 } 14203 return "" 14204 } 14205 14206 func (x *CompositePriceCalculator) GetPriceConfiguration() *vega.CompositePriceConfiguration { 14207 if x != nil { 14208 return x.PriceConfiguration 14209 } 14210 return nil 14211 } 14212 14213 func (x *CompositePriceCalculator) GetTrades() []*vega.Trade { 14214 if x != nil { 14215 return x.Trades 14216 } 14217 return nil 14218 } 14219 14220 func (x *CompositePriceCalculator) GetPriceSources() []string { 14221 if x != nil { 14222 return x.PriceSources 14223 } 14224 return nil 14225 } 14226 14227 func (x *CompositePriceCalculator) GetPriceSourceLastUpdate() []int64 { 14228 if x != nil { 14229 return x.PriceSourceLastUpdate 14230 } 14231 return nil 14232 } 14233 14234 func (x *CompositePriceCalculator) GetBookPriceAtTime() []*TimePrice { 14235 if x != nil { 14236 return x.BookPriceAtTime 14237 } 14238 return nil 14239 } 14240 14241 type Parties struct { 14242 state protoimpl.MessageState 14243 sizeCache protoimpl.SizeCache 14244 unknownFields protoimpl.UnknownFields 14245 14246 Profiles []*PartyProfile `protobuf:"bytes,1,rep,name=profiles,proto3" json:"profiles,omitempty"` 14247 } 14248 14249 func (x *Parties) Reset() { 14250 *x = Parties{} 14251 if protoimpl.UnsafeEnabled { 14252 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[193] 14253 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14254 ms.StoreMessageInfo(mi) 14255 } 14256 } 14257 14258 func (x *Parties) String() string { 14259 return protoimpl.X.MessageStringOf(x) 14260 } 14261 14262 func (*Parties) ProtoMessage() {} 14263 14264 func (x *Parties) ProtoReflect() protoreflect.Message { 14265 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[193] 14266 if protoimpl.UnsafeEnabled && x != nil { 14267 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14268 if ms.LoadMessageInfo() == nil { 14269 ms.StoreMessageInfo(mi) 14270 } 14271 return ms 14272 } 14273 return mi.MessageOf(x) 14274 } 14275 14276 // Deprecated: Use Parties.ProtoReflect.Descriptor instead. 14277 func (*Parties) Descriptor() ([]byte, []int) { 14278 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{193} 14279 } 14280 14281 func (x *Parties) GetProfiles() []*PartyProfile { 14282 if x != nil { 14283 return x.Profiles 14284 } 14285 return nil 14286 } 14287 14288 type PartyProfile struct { 14289 state protoimpl.MessageState 14290 sizeCache protoimpl.SizeCache 14291 unknownFields protoimpl.UnknownFields 14292 14293 PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"` 14294 Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"` 14295 Metadata []*vega.Metadata `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty"` 14296 DerivedKeys []string `protobuf:"bytes,4,rep,name=derived_keys,json=derivedKeys,proto3" json:"derived_keys,omitempty"` 14297 } 14298 14299 func (x *PartyProfile) Reset() { 14300 *x = PartyProfile{} 14301 if protoimpl.UnsafeEnabled { 14302 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[194] 14303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14304 ms.StoreMessageInfo(mi) 14305 } 14306 } 14307 14308 func (x *PartyProfile) String() string { 14309 return protoimpl.X.MessageStringOf(x) 14310 } 14311 14312 func (*PartyProfile) ProtoMessage() {} 14313 14314 func (x *PartyProfile) ProtoReflect() protoreflect.Message { 14315 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[194] 14316 if protoimpl.UnsafeEnabled && x != nil { 14317 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14318 if ms.LoadMessageInfo() == nil { 14319 ms.StoreMessageInfo(mi) 14320 } 14321 return ms 14322 } 14323 return mi.MessageOf(x) 14324 } 14325 14326 // Deprecated: Use PartyProfile.ProtoReflect.Descriptor instead. 14327 func (*PartyProfile) Descriptor() ([]byte, []int) { 14328 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{194} 14329 } 14330 14331 func (x *PartyProfile) GetPartyId() string { 14332 if x != nil { 14333 return x.PartyId 14334 } 14335 return "" 14336 } 14337 14338 func (x *PartyProfile) GetAlias() string { 14339 if x != nil { 14340 return x.Alias 14341 } 14342 return "" 14343 } 14344 14345 func (x *PartyProfile) GetMetadata() []*vega.Metadata { 14346 if x != nil { 14347 return x.Metadata 14348 } 14349 return nil 14350 } 14351 14352 func (x *PartyProfile) GetDerivedKeys() []string { 14353 if x != nil { 14354 return x.DerivedKeys 14355 } 14356 return nil 14357 } 14358 14359 type AMMValues struct { 14360 state protoimpl.MessageState 14361 sizeCache protoimpl.SizeCache 14362 unknownFields protoimpl.UnknownFields 14363 14364 Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"` 14365 Stake string `protobuf:"bytes,2,opt,name=stake,proto3" json:"stake,omitempty"` 14366 Score string `protobuf:"bytes,3,opt,name=score,proto3" json:"score,omitempty"` 14367 Tick int64 `protobuf:"varint,4,opt,name=tick,proto3" json:"tick,omitempty"` 14368 } 14369 14370 func (x *AMMValues) Reset() { 14371 *x = AMMValues{} 14372 if protoimpl.UnsafeEnabled { 14373 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[195] 14374 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14375 ms.StoreMessageInfo(mi) 14376 } 14377 } 14378 14379 func (x *AMMValues) String() string { 14380 return protoimpl.X.MessageStringOf(x) 14381 } 14382 14383 func (*AMMValues) ProtoMessage() {} 14384 14385 func (x *AMMValues) ProtoReflect() protoreflect.Message { 14386 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[195] 14387 if protoimpl.UnsafeEnabled && x != nil { 14388 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14389 if ms.LoadMessageInfo() == nil { 14390 ms.StoreMessageInfo(mi) 14391 } 14392 return ms 14393 } 14394 return mi.MessageOf(x) 14395 } 14396 14397 // Deprecated: Use AMMValues.ProtoReflect.Descriptor instead. 14398 func (*AMMValues) Descriptor() ([]byte, []int) { 14399 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{195} 14400 } 14401 14402 func (x *AMMValues) GetParty() string { 14403 if x != nil { 14404 return x.Party 14405 } 14406 return "" 14407 } 14408 14409 func (x *AMMValues) GetStake() string { 14410 if x != nil { 14411 return x.Stake 14412 } 14413 return "" 14414 } 14415 14416 func (x *AMMValues) GetScore() string { 14417 if x != nil { 14418 return x.Score 14419 } 14420 return "" 14421 } 14422 14423 func (x *AMMValues) GetTick() int64 { 14424 if x != nil { 14425 return x.Tick 14426 } 14427 return 0 14428 } 14429 14430 type MarketLiquidity struct { 14431 state protoimpl.MessageState 14432 sizeCache protoimpl.SizeCache 14433 unknownFields protoimpl.UnknownFields 14434 14435 PriceRange string `protobuf:"bytes,1,opt,name=price_range,json=priceRange,proto3" json:"price_range,omitempty"` 14436 Tick int64 `protobuf:"varint,2,opt,name=tick,proto3" json:"tick,omitempty"` 14437 Amm []*AMMValues `protobuf:"bytes,3,rep,name=amm,proto3" json:"amm,omitempty"` 14438 } 14439 14440 func (x *MarketLiquidity) Reset() { 14441 *x = MarketLiquidity{} 14442 if protoimpl.UnsafeEnabled { 14443 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[196] 14444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14445 ms.StoreMessageInfo(mi) 14446 } 14447 } 14448 14449 func (x *MarketLiquidity) String() string { 14450 return protoimpl.X.MessageStringOf(x) 14451 } 14452 14453 func (*MarketLiquidity) ProtoMessage() {} 14454 14455 func (x *MarketLiquidity) ProtoReflect() protoreflect.Message { 14456 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[196] 14457 if protoimpl.UnsafeEnabled && x != nil { 14458 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14459 if ms.LoadMessageInfo() == nil { 14460 ms.StoreMessageInfo(mi) 14461 } 14462 return ms 14463 } 14464 return mi.MessageOf(x) 14465 } 14466 14467 // Deprecated: Use MarketLiquidity.ProtoReflect.Descriptor instead. 14468 func (*MarketLiquidity) Descriptor() ([]byte, []int) { 14469 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{196} 14470 } 14471 14472 func (x *MarketLiquidity) GetPriceRange() string { 14473 if x != nil { 14474 return x.PriceRange 14475 } 14476 return "" 14477 } 14478 14479 func (x *MarketLiquidity) GetTick() int64 { 14480 if x != nil { 14481 return x.Tick 14482 } 14483 return 0 14484 } 14485 14486 func (x *MarketLiquidity) GetAmm() []*AMMValues { 14487 if x != nil { 14488 return x.Amm 14489 } 14490 return nil 14491 } 14492 14493 type DelayedTx struct { 14494 state protoimpl.MessageState 14495 sizeCache protoimpl.SizeCache 14496 unknownFields protoimpl.UnknownFields 14497 14498 Tx [][]byte `protobuf:"bytes,1,rep,name=tx,proto3" json:"tx,omitempty"` 14499 Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 14500 } 14501 14502 func (x *DelayedTx) Reset() { 14503 *x = DelayedTx{} 14504 if protoimpl.UnsafeEnabled { 14505 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[197] 14506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14507 ms.StoreMessageInfo(mi) 14508 } 14509 } 14510 14511 func (x *DelayedTx) String() string { 14512 return protoimpl.X.MessageStringOf(x) 14513 } 14514 14515 func (*DelayedTx) ProtoMessage() {} 14516 14517 func (x *DelayedTx) ProtoReflect() protoreflect.Message { 14518 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[197] 14519 if protoimpl.UnsafeEnabled && x != nil { 14520 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14521 if ms.LoadMessageInfo() == nil { 14522 ms.StoreMessageInfo(mi) 14523 } 14524 return ms 14525 } 14526 return mi.MessageOf(x) 14527 } 14528 14529 // Deprecated: Use DelayedTx.ProtoReflect.Descriptor instead. 14530 func (*DelayedTx) Descriptor() ([]byte, []int) { 14531 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{197} 14532 } 14533 14534 func (x *DelayedTx) GetTx() [][]byte { 14535 if x != nil { 14536 return x.Tx 14537 } 14538 return nil 14539 } 14540 14541 func (x *DelayedTx) GetHeight() uint64 { 14542 if x != nil { 14543 return x.Height 14544 } 14545 return 0 14546 } 14547 14548 type TxCache struct { 14549 state protoimpl.MessageState 14550 sizeCache protoimpl.SizeCache 14551 unknownFields protoimpl.UnknownFields 14552 14553 Txs []*DelayedTx `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 14554 } 14555 14556 func (x *TxCache) Reset() { 14557 *x = TxCache{} 14558 if protoimpl.UnsafeEnabled { 14559 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[198] 14560 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14561 ms.StoreMessageInfo(mi) 14562 } 14563 } 14564 14565 func (x *TxCache) String() string { 14566 return protoimpl.X.MessageStringOf(x) 14567 } 14568 14569 func (*TxCache) ProtoMessage() {} 14570 14571 func (x *TxCache) ProtoReflect() protoreflect.Message { 14572 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[198] 14573 if protoimpl.UnsafeEnabled && x != nil { 14574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14575 if ms.LoadMessageInfo() == nil { 14576 ms.StoreMessageInfo(mi) 14577 } 14578 return ms 14579 } 14580 return mi.MessageOf(x) 14581 } 14582 14583 // Deprecated: Use TxCache.ProtoReflect.Descriptor instead. 14584 func (*TxCache) Descriptor() ([]byte, []int) { 14585 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{198} 14586 } 14587 14588 func (x *TxCache) GetTxs() []*DelayedTx { 14589 if x != nil { 14590 return x.Txs 14591 } 14592 return nil 14593 } 14594 14595 type EVMFwdPendingHeartbeat struct { 14596 state protoimpl.MessageState 14597 sizeCache protoimpl.SizeCache 14598 unknownFields protoimpl.UnknownFields 14599 14600 BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 14601 BlockTime uint64 `protobuf:"varint,2,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"` 14602 ContractAddress string `protobuf:"bytes,3,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"` 14603 ChainId string `protobuf:"bytes,4,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 14604 } 14605 14606 func (x *EVMFwdPendingHeartbeat) Reset() { 14607 *x = EVMFwdPendingHeartbeat{} 14608 if protoimpl.UnsafeEnabled { 14609 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[199] 14610 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14611 ms.StoreMessageInfo(mi) 14612 } 14613 } 14614 14615 func (x *EVMFwdPendingHeartbeat) String() string { 14616 return protoimpl.X.MessageStringOf(x) 14617 } 14618 14619 func (*EVMFwdPendingHeartbeat) ProtoMessage() {} 14620 14621 func (x *EVMFwdPendingHeartbeat) ProtoReflect() protoreflect.Message { 14622 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[199] 14623 if protoimpl.UnsafeEnabled && x != nil { 14624 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14625 if ms.LoadMessageInfo() == nil { 14626 ms.StoreMessageInfo(mi) 14627 } 14628 return ms 14629 } 14630 return mi.MessageOf(x) 14631 } 14632 14633 // Deprecated: Use EVMFwdPendingHeartbeat.ProtoReflect.Descriptor instead. 14634 func (*EVMFwdPendingHeartbeat) Descriptor() ([]byte, []int) { 14635 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{199} 14636 } 14637 14638 func (x *EVMFwdPendingHeartbeat) GetBlockHeight() uint64 { 14639 if x != nil { 14640 return x.BlockHeight 14641 } 14642 return 0 14643 } 14644 14645 func (x *EVMFwdPendingHeartbeat) GetBlockTime() uint64 { 14646 if x != nil { 14647 return x.BlockTime 14648 } 14649 return 0 14650 } 14651 14652 func (x *EVMFwdPendingHeartbeat) GetContractAddress() string { 14653 if x != nil { 14654 return x.ContractAddress 14655 } 14656 return "" 14657 } 14658 14659 func (x *EVMFwdPendingHeartbeat) GetChainId() string { 14660 if x != nil { 14661 return x.ChainId 14662 } 14663 return "" 14664 } 14665 14666 type EVMFwdLastSeen struct { 14667 state protoimpl.MessageState 14668 sizeCache protoimpl.SizeCache 14669 unknownFields protoimpl.UnknownFields 14670 14671 ChainId string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 14672 ContractAddress string `protobuf:"bytes,2,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"` 14673 BlockHeight uint64 `protobuf:"varint,3,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 14674 } 14675 14676 func (x *EVMFwdLastSeen) Reset() { 14677 *x = EVMFwdLastSeen{} 14678 if protoimpl.UnsafeEnabled { 14679 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[200] 14680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14681 ms.StoreMessageInfo(mi) 14682 } 14683 } 14684 14685 func (x *EVMFwdLastSeen) String() string { 14686 return protoimpl.X.MessageStringOf(x) 14687 } 14688 14689 func (*EVMFwdLastSeen) ProtoMessage() {} 14690 14691 func (x *EVMFwdLastSeen) ProtoReflect() protoreflect.Message { 14692 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[200] 14693 if protoimpl.UnsafeEnabled && x != nil { 14694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14695 if ms.LoadMessageInfo() == nil { 14696 ms.StoreMessageInfo(mi) 14697 } 14698 return ms 14699 } 14700 return mi.MessageOf(x) 14701 } 14702 14703 // Deprecated: Use EVMFwdLastSeen.ProtoReflect.Descriptor instead. 14704 func (*EVMFwdLastSeen) Descriptor() ([]byte, []int) { 14705 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{200} 14706 } 14707 14708 func (x *EVMFwdLastSeen) GetChainId() string { 14709 if x != nil { 14710 return x.ChainId 14711 } 14712 return "" 14713 } 14714 14715 func (x *EVMFwdLastSeen) GetContractAddress() string { 14716 if x != nil { 14717 return x.ContractAddress 14718 } 14719 return "" 14720 } 14721 14722 func (x *EVMFwdLastSeen) GetBlockHeight() uint64 { 14723 if x != nil { 14724 return x.BlockHeight 14725 } 14726 return 0 14727 } 14728 14729 type EVMFwdHeartbeats struct { 14730 state protoimpl.MessageState 14731 sizeCache protoimpl.SizeCache 14732 unknownFields protoimpl.UnknownFields 14733 14734 PendingHeartbeats []*EVMFwdPendingHeartbeat `protobuf:"bytes,1,rep,name=pending_heartbeats,json=pendingHeartbeats,proto3" json:"pending_heartbeats,omitempty"` 14735 LastSeen []*EVMFwdLastSeen `protobuf:"bytes,2,rep,name=last_seen,json=lastSeen,proto3" json:"last_seen,omitempty"` 14736 } 14737 14738 func (x *EVMFwdHeartbeats) Reset() { 14739 *x = EVMFwdHeartbeats{} 14740 if protoimpl.UnsafeEnabled { 14741 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[201] 14742 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14743 ms.StoreMessageInfo(mi) 14744 } 14745 } 14746 14747 func (x *EVMFwdHeartbeats) String() string { 14748 return protoimpl.X.MessageStringOf(x) 14749 } 14750 14751 func (*EVMFwdHeartbeats) ProtoMessage() {} 14752 14753 func (x *EVMFwdHeartbeats) ProtoReflect() protoreflect.Message { 14754 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[201] 14755 if protoimpl.UnsafeEnabled && x != nil { 14756 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14757 if ms.LoadMessageInfo() == nil { 14758 ms.StoreMessageInfo(mi) 14759 } 14760 return ms 14761 } 14762 return mi.MessageOf(x) 14763 } 14764 14765 // Deprecated: Use EVMFwdHeartbeats.ProtoReflect.Descriptor instead. 14766 func (*EVMFwdHeartbeats) Descriptor() ([]byte, []int) { 14767 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{201} 14768 } 14769 14770 func (x *EVMFwdHeartbeats) GetPendingHeartbeats() []*EVMFwdPendingHeartbeat { 14771 if x != nil { 14772 return x.PendingHeartbeats 14773 } 14774 return nil 14775 } 14776 14777 func (x *EVMFwdHeartbeats) GetLastSeen() []*EVMFwdLastSeen { 14778 if x != nil { 14779 return x.LastSeen 14780 } 14781 return nil 14782 } 14783 14784 type ProtocolAutomatedPurchase struct { 14785 state protoimpl.MessageState 14786 sizeCache protoimpl.SizeCache 14787 unknownFields protoimpl.UnknownFields 14788 14789 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 14790 Config *vega.NewProtocolAutomatedPurchaseChanges `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` 14791 NextAuctionAmount string `protobuf:"bytes,3,opt,name=next_auction_amount,json=nextAuctionAmount,proto3" json:"next_auction_amount,omitempty"` 14792 LastOraclePrice string `protobuf:"bytes,4,opt,name=last_oracle_price,json=lastOraclePrice,proto3" json:"last_oracle_price,omitempty"` 14793 LastOracleUpdateTime int64 `protobuf:"varint,5,opt,name=last_oracle_update_time,json=lastOracleUpdateTime,proto3" json:"last_oracle_update_time,omitempty"` 14794 ActiveOrder string `protobuf:"bytes,6,opt,name=active_order,json=activeOrder,proto3" json:"active_order,omitempty"` 14795 Side vega.Side `protobuf:"varint,7,opt,name=side,proto3,enum=vega.Side" json:"side,omitempty"` 14796 ReadyToStop bool `protobuf:"varint,8,opt,name=ready_to_stop,json=readyToStop,proto3" json:"ready_to_stop,omitempty"` 14797 } 14798 14799 func (x *ProtocolAutomatedPurchase) Reset() { 14800 *x = ProtocolAutomatedPurchase{} 14801 if protoimpl.UnsafeEnabled { 14802 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[202] 14803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14804 ms.StoreMessageInfo(mi) 14805 } 14806 } 14807 14808 func (x *ProtocolAutomatedPurchase) String() string { 14809 return protoimpl.X.MessageStringOf(x) 14810 } 14811 14812 func (*ProtocolAutomatedPurchase) ProtoMessage() {} 14813 14814 func (x *ProtocolAutomatedPurchase) ProtoReflect() protoreflect.Message { 14815 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[202] 14816 if protoimpl.UnsafeEnabled && x != nil { 14817 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14818 if ms.LoadMessageInfo() == nil { 14819 ms.StoreMessageInfo(mi) 14820 } 14821 return ms 14822 } 14823 return mi.MessageOf(x) 14824 } 14825 14826 // Deprecated: Use ProtocolAutomatedPurchase.ProtoReflect.Descriptor instead. 14827 func (*ProtocolAutomatedPurchase) Descriptor() ([]byte, []int) { 14828 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{202} 14829 } 14830 14831 func (x *ProtocolAutomatedPurchase) GetId() string { 14832 if x != nil { 14833 return x.Id 14834 } 14835 return "" 14836 } 14837 14838 func (x *ProtocolAutomatedPurchase) GetConfig() *vega.NewProtocolAutomatedPurchaseChanges { 14839 if x != nil { 14840 return x.Config 14841 } 14842 return nil 14843 } 14844 14845 func (x *ProtocolAutomatedPurchase) GetNextAuctionAmount() string { 14846 if x != nil { 14847 return x.NextAuctionAmount 14848 } 14849 return "" 14850 } 14851 14852 func (x *ProtocolAutomatedPurchase) GetLastOraclePrice() string { 14853 if x != nil { 14854 return x.LastOraclePrice 14855 } 14856 return "" 14857 } 14858 14859 func (x *ProtocolAutomatedPurchase) GetLastOracleUpdateTime() int64 { 14860 if x != nil { 14861 return x.LastOracleUpdateTime 14862 } 14863 return 0 14864 } 14865 14866 func (x *ProtocolAutomatedPurchase) GetActiveOrder() string { 14867 if x != nil { 14868 return x.ActiveOrder 14869 } 14870 return "" 14871 } 14872 14873 func (x *ProtocolAutomatedPurchase) GetSide() vega.Side { 14874 if x != nil { 14875 return x.Side 14876 } 14877 return vega.Side(0) 14878 } 14879 14880 func (x *ProtocolAutomatedPurchase) GetReadyToStop() bool { 14881 if x != nil { 14882 return x.ReadyToStop 14883 } 14884 return false 14885 } 14886 14887 type PoolMapEntry_Curve struct { 14888 state protoimpl.MessageState 14889 sizeCache protoimpl.SizeCache 14890 unknownFields protoimpl.UnknownFields 14891 14892 L string `protobuf:"bytes,1,opt,name=l,proto3" json:"l,omitempty"` 14893 High string `protobuf:"bytes,2,opt,name=high,proto3" json:"high,omitempty"` 14894 Low string `protobuf:"bytes,3,opt,name=low,proto3" json:"low,omitempty"` 14895 Pv string `protobuf:"bytes,4,opt,name=pv,proto3" json:"pv,omitempty"` 14896 Empty bool `protobuf:"varint,5,opt,name=empty,proto3" json:"empty,omitempty"` 14897 } 14898 14899 func (x *PoolMapEntry_Curve) Reset() { 14900 *x = PoolMapEntry_Curve{} 14901 if protoimpl.UnsafeEnabled { 14902 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[203] 14903 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14904 ms.StoreMessageInfo(mi) 14905 } 14906 } 14907 14908 func (x *PoolMapEntry_Curve) String() string { 14909 return protoimpl.X.MessageStringOf(x) 14910 } 14911 14912 func (*PoolMapEntry_Curve) ProtoMessage() {} 14913 14914 func (x *PoolMapEntry_Curve) ProtoReflect() protoreflect.Message { 14915 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[203] 14916 if protoimpl.UnsafeEnabled && x != nil { 14917 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14918 if ms.LoadMessageInfo() == nil { 14919 ms.StoreMessageInfo(mi) 14920 } 14921 return ms 14922 } 14923 return mi.MessageOf(x) 14924 } 14925 14926 // Deprecated: Use PoolMapEntry_Curve.ProtoReflect.Descriptor instead. 14927 func (*PoolMapEntry_Curve) Descriptor() ([]byte, []int) { 14928 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{71, 0} 14929 } 14930 14931 func (x *PoolMapEntry_Curve) GetL() string { 14932 if x != nil { 14933 return x.L 14934 } 14935 return "" 14936 } 14937 14938 func (x *PoolMapEntry_Curve) GetHigh() string { 14939 if x != nil { 14940 return x.High 14941 } 14942 return "" 14943 } 14944 14945 func (x *PoolMapEntry_Curve) GetLow() string { 14946 if x != nil { 14947 return x.Low 14948 } 14949 return "" 14950 } 14951 14952 func (x *PoolMapEntry_Curve) GetPv() string { 14953 if x != nil { 14954 return x.Pv 14955 } 14956 return "" 14957 } 14958 14959 func (x *PoolMapEntry_Curve) GetEmpty() bool { 14960 if x != nil { 14961 return x.Empty 14962 } 14963 return false 14964 } 14965 14966 type PoolMapEntry_Pool struct { 14967 state protoimpl.MessageState 14968 sizeCache protoimpl.SizeCache 14969 unknownFields protoimpl.UnknownFields 14970 14971 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 14972 AmmPartyId string `protobuf:"bytes,2,opt,name=amm_party_id,json=ammPartyId,proto3" json:"amm_party_id,omitempty"` 14973 Commitment string `protobuf:"bytes,3,opt,name=commitment,proto3" json:"commitment,omitempty"` 14974 Parameters *v12.AMM_ConcentratedLiquidityParameters `protobuf:"bytes,4,opt,name=parameters,proto3" json:"parameters,omitempty"` 14975 Asset string `protobuf:"bytes,5,opt,name=asset,proto3" json:"asset,omitempty"` 14976 Market string `protobuf:"bytes,6,opt,name=market,proto3" json:"market,omitempty"` 14977 Lower *PoolMapEntry_Curve `protobuf:"bytes,7,opt,name=lower,proto3" json:"lower,omitempty"` 14978 Upper *PoolMapEntry_Curve `protobuf:"bytes,8,opt,name=upper,proto3" json:"upper,omitempty"` 14979 Status v12.AMM_Status `protobuf:"varint,9,opt,name=status,proto3,enum=vega.events.v1.AMM_Status" json:"status,omitempty"` 14980 ProposedFee string `protobuf:"bytes,10,opt,name=proposed_fee,json=proposedFee,proto3" json:"proposed_fee,omitempty"` 14981 SlippageTolerance string `protobuf:"bytes,11,opt,name=slippage_tolerance,json=slippageTolerance,proto3" json:"slippage_tolerance,omitempty"` 14982 MinimumPriceChangeTrigger string `protobuf:"bytes,12,opt,name=minimum_price_change_trigger,json=minimumPriceChangeTrigger,proto3" json:"minimum_price_change_trigger,omitempty"` 14983 } 14984 14985 func (x *PoolMapEntry_Pool) Reset() { 14986 *x = PoolMapEntry_Pool{} 14987 if protoimpl.UnsafeEnabled { 14988 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[204] 14989 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 14990 ms.StoreMessageInfo(mi) 14991 } 14992 } 14993 14994 func (x *PoolMapEntry_Pool) String() string { 14995 return protoimpl.X.MessageStringOf(x) 14996 } 14997 14998 func (*PoolMapEntry_Pool) ProtoMessage() {} 14999 15000 func (x *PoolMapEntry_Pool) ProtoReflect() protoreflect.Message { 15001 mi := &file_vega_snapshot_v1_snapshot_proto_msgTypes[204] 15002 if protoimpl.UnsafeEnabled && x != nil { 15003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 15004 if ms.LoadMessageInfo() == nil { 15005 ms.StoreMessageInfo(mi) 15006 } 15007 return ms 15008 } 15009 return mi.MessageOf(x) 15010 } 15011 15012 // Deprecated: Use PoolMapEntry_Pool.ProtoReflect.Descriptor instead. 15013 func (*PoolMapEntry_Pool) Descriptor() ([]byte, []int) { 15014 return file_vega_snapshot_v1_snapshot_proto_rawDescGZIP(), []int{71, 1} 15015 } 15016 15017 func (x *PoolMapEntry_Pool) GetId() string { 15018 if x != nil { 15019 return x.Id 15020 } 15021 return "" 15022 } 15023 15024 func (x *PoolMapEntry_Pool) GetAmmPartyId() string { 15025 if x != nil { 15026 return x.AmmPartyId 15027 } 15028 return "" 15029 } 15030 15031 func (x *PoolMapEntry_Pool) GetCommitment() string { 15032 if x != nil { 15033 return x.Commitment 15034 } 15035 return "" 15036 } 15037 15038 func (x *PoolMapEntry_Pool) GetParameters() *v12.AMM_ConcentratedLiquidityParameters { 15039 if x != nil { 15040 return x.Parameters 15041 } 15042 return nil 15043 } 15044 15045 func (x *PoolMapEntry_Pool) GetAsset() string { 15046 if x != nil { 15047 return x.Asset 15048 } 15049 return "" 15050 } 15051 15052 func (x *PoolMapEntry_Pool) GetMarket() string { 15053 if x != nil { 15054 return x.Market 15055 } 15056 return "" 15057 } 15058 15059 func (x *PoolMapEntry_Pool) GetLower() *PoolMapEntry_Curve { 15060 if x != nil { 15061 return x.Lower 15062 } 15063 return nil 15064 } 15065 15066 func (x *PoolMapEntry_Pool) GetUpper() *PoolMapEntry_Curve { 15067 if x != nil { 15068 return x.Upper 15069 } 15070 return nil 15071 } 15072 15073 func (x *PoolMapEntry_Pool) GetStatus() v12.AMM_Status { 15074 if x != nil { 15075 return x.Status 15076 } 15077 return v12.AMM_Status(0) 15078 } 15079 15080 func (x *PoolMapEntry_Pool) GetProposedFee() string { 15081 if x != nil { 15082 return x.ProposedFee 15083 } 15084 return "" 15085 } 15086 15087 func (x *PoolMapEntry_Pool) GetSlippageTolerance() string { 15088 if x != nil { 15089 return x.SlippageTolerance 15090 } 15091 return "" 15092 } 15093 15094 func (x *PoolMapEntry_Pool) GetMinimumPriceChangeTrigger() string { 15095 if x != nil { 15096 return x.MinimumPriceChangeTrigger 15097 } 15098 return "" 15099 } 15100 15101 var File_vega_snapshot_v1_snapshot_proto protoreflect.FileDescriptor 15102 15103 var file_vega_snapshot_v1_snapshot_proto_rawDesc = []byte{ 15104 0x0a, 0x1f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2f, 15105 0x76, 0x31, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 15106 0x6f, 0x12, 0x10, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 15107 0x2e, 0x76, 0x31, 0x1a, 0x11, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 15108 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x68, 0x61, 15109 0x69, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 15110 0x23, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 15111 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 15112 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2f, 15113 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x76, 15114 0x65, 0x67, 0x61, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x76, 15115 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x76, 0x65, 0x67, 0x61, 15116 0x2f, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 15117 0x6f, 0x1a, 0x12, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x2e, 15118 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x76, 0x65, 0x67, 0x61, 15119 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9c, 0x01, 0x0a, 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 15120 0x68, 0x6f, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 15121 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x66, 15122 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x76, 0x65, 15123 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x46, 15124 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x16, 0x0a, 15125 0x06, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x63, 15126 0x68, 0x75, 0x6e, 0x6b, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 15127 0x01, 0x28, 0x0c, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 15128 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x74, 15129 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7b, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x61, 0x73, 15130 0x68, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 15131 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 15132 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 15133 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 15134 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 15135 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 15136 0x6c, 0x65, 0x61, 0x66, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x65, 15137 0x61, 0x66, 0x22, 0xda, 0x01, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 15138 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 15139 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x68, 0x75, 15140 0x6e, 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 15141 0x0b, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 15142 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 15143 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 15144 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x61, 0x73, 0x68, 0x52, 0x0a, 0x6e, 15145 0x6f, 0x64, 0x65, 0x48, 0x61, 0x73, 0x68, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 15146 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 15147 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 15148 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 15149 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 15150 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x22, 15151 0x56, 0x0a, 0x05, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x12, 0x2d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 15152 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15153 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 15154 0x64, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x6e, 0x72, 0x18, 0x02, 0x20, 15155 0x01, 0x28, 0x03, 0x52, 0x02, 0x6e, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x66, 0x18, 0x03, 0x20, 15156 0x01, 0x28, 0x03, 0x52, 0x02, 0x6f, 0x66, 0x22, 0xc2, 0x39, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x6c, 15157 0x6f, 0x61, 0x64, 0x12, 0x45, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x73, 15158 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 15159 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 15160 0x74, 0x69, 0x76, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x63, 15161 0x74, 0x69, 0x76, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x65, 15162 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 15163 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15164 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 15165 0x65, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x73, 15166 0x73, 0x65, 0x74, 0x73, 0x12, 0x57, 0x0a, 0x13, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 15167 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 15168 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 15169 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x74, 0x68, 15170 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x6b, 0x69, 15171 0x6e, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x73, 0x12, 0x4e, 0x0a, 15172 0x10, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 15173 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15174 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 15175 0x6e, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x62, 0x61, 15176 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x73, 0x12, 0x42, 0x0a, 15177 0x0c, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x05, 0x20, 15178 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 15179 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 15180 0x65, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x65, 15181 0x6e, 0x12, 0x5b, 0x0a, 0x15, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x73, 0x73, 15182 0x65, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 15183 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 15184 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 0x65, 0x74, 15185 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x13, 0x62, 0x61, 0x6e, 0x6b, 0x69, 15186 0x6e, 0x67, 0x41, 0x73, 0x73, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3e, 15187 0x0a, 0x0a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 15188 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15189 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 15190 0x48, 0x00, 0x52, 0x0a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x57, 15191 0x0a, 0x13, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x63, 15192 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 15193 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 15194 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 15195 0x73, 0x48, 0x00, 0x52, 0x12, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x41, 15196 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x51, 0x0a, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 15197 0x74, 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x09, 0x20, 0x01, 15198 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15199 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c, 15200 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 15201 0x65, 0x72, 0x61, 0x6c, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x51, 0x0a, 0x11, 0x64, 0x65, 15202 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 15203 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 15204 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 15205 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x48, 0x00, 0x52, 0x10, 0x64, 0x65, 0x6c, 15206 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x54, 0x0a, 15207 0x12, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x64, 15208 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 15209 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 15210 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x48, 0x00, 15211 0x52, 0x11, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x6e, 0x64, 15212 0x69, 0x6e, 0x67, 0x12, 0x4b, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 15213 0x6e, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 15214 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15215 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x6f, 0x48, 0x00, 15216 0x52, 0x0e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x6f, 15217 0x12, 0x51, 0x0a, 0x11, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x61, 15218 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 15219 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 15220 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x48, 15221 0x00, 0x52, 0x10, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x41, 0x63, 0x74, 15222 0x69, 0x76, 0x65, 0x12, 0x54, 0x0a, 0x12, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 15223 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x63, 0x74, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 15224 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 15225 0x76, 0x31, 0x2e, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x6e, 0x61, 15226 0x63, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x11, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 15227 0x63, 0x65, 0x45, 0x6e, 0x61, 0x63, 0x74, 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x73, 0x74, 0x61, 15228 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x0f, 0x20, 15229 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 15230 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x41, 0x63, 15231 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e, 15232 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 15233 0x63, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 15234 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 15235 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x6f, 0x6b, 15236 0x48, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x6f, 0x6b, 15237 0x12, 0x4c, 0x0a, 0x12, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x61, 0x72, 0x61, 15238 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 15239 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15240 0x4e, 0x65, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x48, 0x00, 0x52, 0x11, 0x6e, 0x65, 0x74, 15241 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x51, 15242 0x0a, 0x11, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 15243 0x65, 0x74, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 15244 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x65, 15245 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x48, 0x00, 0x52, 15246 0x10, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 15247 0x73, 0x12, 0x4e, 0x0a, 0x10, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 15248 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 15249 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 15250 0x61, 0x72, 0x6b, 0x65, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 15251 0x52, 0x0f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 15252 0x73, 0x12, 0x39, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x14, 15253 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 15254 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 15255 0x48, 0x00, 0x52, 0x08, 0x61, 0x70, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x05, 15256 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 15257 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 15258 0x70, 0x6f, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x05, 0x65, 0x70, 0x6f, 15259 0x63, 0x68, 0x12, 0x61, 0x0a, 0x17, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x70, 0x65, 15260 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x73, 0x18, 0x17, 0x20, 15261 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 15262 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x65, 15263 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x73, 0x48, 0x00, 0x52, 0x15, 15264 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 15265 0x79, 0x6f, 0x75, 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x0f, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 15266 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 15267 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 15268 0x31, 0x2e, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 15269 0x48, 0x00, 0x52, 0x0e, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 15270 0x64, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 15271 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15272 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 15273 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x74, 15274 0x61, 0x74, 0x65, 0x12, 0x4c, 0x0a, 0x10, 0x76, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x70, 0x61, 0x6d, 15275 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 15276 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15277 0x2e, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x70, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x48, 15278 0x00, 0x52, 0x0e, 0x76, 0x6f, 0x74, 0x65, 0x53, 0x70, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 15279 0x79, 0x12, 0x52, 0x0a, 0x12, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x70, 0x61, 0x6d, 15280 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 15281 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15282 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x70, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 15283 0x79, 0x48, 0x00, 0x52, 0x10, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x70, 0x61, 0x6d, 0x50, 15284 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x32, 0x0a, 0x06, 0x6e, 0x6f, 0x74, 0x61, 0x72, 0x79, 0x18, 15285 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 15286 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x61, 0x72, 0x79, 0x48, 15287 0x00, 0x52, 0x06, 0x6e, 0x6f, 0x74, 0x61, 0x72, 0x79, 0x12, 0x4b, 0x0a, 0x0f, 0x65, 0x76, 0x65, 15288 0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x18, 0x1f, 0x20, 0x01, 15289 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15290 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 15291 0x72, 0x64, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x6f, 0x72, 15292 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x12, 0x64, 0x0a, 0x18, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 15293 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 15294 0x65, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15295 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b, 15296 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 15297 0x65, 0x64, 0x48, 0x00, 0x52, 0x16, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 15298 0x69, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x64, 0x12, 0x5e, 0x0a, 0x16, 15299 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x72, 15300 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 15301 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15302 0x53, 0x74, 0x61, 0x6b, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x6d, 15303 0x6f, 0x76, 0x65, 0x64, 0x48, 0x00, 0x52, 0x14, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x56, 0x65, 0x72, 15304 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x07, 15305 0x77, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 15306 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15307 0x2e, 0x57, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 0x07, 0x77, 0x69, 0x74, 0x6e, 15308 0x65, 0x73, 0x73, 0x12, 0x83, 0x01, 0x0a, 0x23, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 15309 0x6f, 0x6e, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 15310 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 15311 0x0b, 0x32, 0x32, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 15312 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 15313 0x61, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 15314 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x48, 0x00, 0x52, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 15315 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 15316 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x74, 0x6f, 0x70, 15317 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 15318 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 15319 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x00, 0x52, 0x08, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 15320 0x6f, 0x67, 0x79, 0x12, 0x44, 0x0a, 0x0b, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x61, 15321 0x74, 0x61, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15322 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x61, 0x63, 15323 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x61, 0x74, 0x63, 0x68, 0x48, 0x00, 0x52, 0x0a, 0x6f, 15324 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5a, 0x0a, 0x14, 0x6c, 0x69, 0x71, 15325 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 15326 0x73, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15327 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 15328 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 15329 0x52, 0x13, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 15330 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x70, 0x0a, 0x1c, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 15331 0x74, 0x79, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 15332 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 15333 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 15334 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 15335 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x1a, 0x6c, 0x69, 0x71, 15336 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 15337 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x80, 0x01, 0x0a, 0x22, 0x6c, 0x69, 0x71, 0x75, 15338 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5f, 0x6c, 0x69, 15339 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x28, 15340 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 15341 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 15342 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 15343 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x1f, 0x6c, 0x69, 0x71, 0x75, 0x69, 15344 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x4c, 0x69, 0x71, 0x75, 0x69, 15345 0x64, 0x69, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x64, 0x0a, 0x18, 0x6c, 0x69, 15346 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5f, 15347 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 15348 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15349 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 15350 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x16, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 15351 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 15352 0x12, 0x5a, 0x0a, 0x14, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 15353 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 15354 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 15355 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 15356 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x13, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 15357 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x12, 15358 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 15359 0x65, 0x64, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15360 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 15361 0x69, 0x64, 0x69, 0x74, 0x79, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x48, 0x00, 0x52, 15362 0x11, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 15363 0x65, 0x64, 0x12, 0x4e, 0x0a, 0x10, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 15364 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 15365 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15366 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 15367 0x00, 0x52, 0x0f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x54, 0x61, 0x72, 0x67, 15368 0x65, 0x74, 0x12, 0x64, 0x0a, 0x18, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 15369 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x18, 0x2e, 15370 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 15371 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x69, 0x6e, 0x67, 15372 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x48, 0x00, 15373 0x52, 0x16, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 15374 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x12, 0x48, 0x0a, 0x0e, 0x6d, 0x61, 0x72, 0x6b, 15375 0x65, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 15376 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 15377 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 15378 0x72, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 15379 0x65, 0x72, 0x12, 0x6d, 0x0a, 0x1b, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 15380 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 15381 0x73, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15382 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 15383 0x6e, 0x67, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 15384 0x66, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x19, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x52, 15385 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 15386 0x73, 0x12, 0x6d, 0x0a, 0x1b, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, 0x68, 15387 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 15388 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15389 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 15390 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 15391 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x19, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 15392 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 15393 0x12, 0x7a, 0x0a, 0x20, 0x65, 0x72, 0x63, 0x32, 0x30, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 15394 0x69, 0x67, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x69, 15395 0x66, 0x69, 0x65, 0x64, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x76, 0x65, 0x67, 15396 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 15397 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 15398 0x6f, 0x67, 0x79, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x48, 0x00, 0x52, 0x1d, 0x65, 15399 0x72, 0x63, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 15400 0x6c, 0x6f, 0x67, 0x79, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x77, 0x0a, 0x1f, 15401 0x65, 0x72, 0x63, 0x32, 0x30, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x5f, 0x74, 15402 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 15403 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 15404 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 15405 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x50, 0x65, 15406 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x1c, 0x65, 0x72, 0x63, 0x32, 0x30, 0x4d, 0x75, 15407 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x50, 0x65, 15408 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x5f, 0x6f, 15409 0x66, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 15410 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15411 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 0x6b, 0x48, 0x00, 0x52, 0x0b, 0x70, 15412 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 0x6b, 0x12, 0x5b, 0x0a, 0x15, 0x70, 0x65, 15413 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 15414 0x74, 0x65, 0x73, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 15415 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 15416 0x64, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 15417 0x48, 0x00, 0x52, 0x13, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 0x65, 0x74, 15418 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x6a, 0x0a, 0x1a, 0x70, 0x72, 0x6f, 0x74, 0x6f, 15419 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 15420 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 15421 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 15422 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 15423 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x18, 0x70, 0x72, 0x6f, 0x74, 0x6f, 15424 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 15425 0x61, 0x6c, 0x73, 0x12, 0x67, 0x0a, 0x1c, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x70, 15426 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 0x74, 15427 0x61, 0x74, 0x65, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 15428 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 15429 0x6b, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 15430 0x00, 0x52, 0x19, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 15431 0x79, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x10, 15432 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 15433 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15434 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 15435 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x74, 15436 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4e, 0x0a, 0x10, 15437 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 15438 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15439 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 15440 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x6c, 0x69, 0x71, 15441 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x15, 15442 0x73, 0x70, 0x6f, 0x74, 0x5f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x74, 15443 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 15444 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 15445 0x70, 0x6f, 0x74, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x54, 0x61, 0x72, 0x67, 15446 0x65, 0x74, 0x48, 0x00, 0x52, 0x13, 0x73, 0x70, 0x6f, 0x74, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 15447 0x69, 0x74, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x8c, 0x01, 0x0a, 0x26, 0x62, 0x61, 15448 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x5f, 15449 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 15450 0x66, 0x65, 0x72, 0x73, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x76, 0x65, 0x67, 15451 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 15452 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x47, 0x6f, 15453 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 15454 0x73, 0x48, 0x00, 0x52, 0x23, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x75, 15455 0x72, 0x72, 0x69, 0x6e, 0x67, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54, 15456 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12, 0x8c, 0x01, 0x0a, 0x26, 0x62, 0x61, 0x6e, 15457 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x67, 15458 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 15459 0x65, 0x72, 0x73, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x76, 0x65, 0x67, 0x61, 15460 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 15461 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x47, 0x6f, 0x76, 15462 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 15463 0x48, 0x00, 0x52, 0x23, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 15464 0x75, 0x6c, 0x65, 0x64, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x72, 15465 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12, 0x65, 0x0a, 0x19, 0x65, 0x74, 0x68, 0x5f, 0x63, 15466 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x73, 15467 0x75, 0x6c, 0x74, 0x73, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 15468 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 15469 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 15470 0x75, 0x6c, 0x74, 0x73, 0x48, 0x00, 0x52, 0x16, 0x65, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 15471 0x61, 0x63, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x72, 15472 0x0a, 0x1e, 0x65, 0x74, 0x68, 0x5f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 15473 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 15474 0x18, 0x3f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15475 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 15476 0x63, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x42, 15477 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x1a, 0x65, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 15478 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 15479 0x63, 0x6b, 0x12, 0x61, 0x0a, 0x17, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 15480 0x76, 0x32, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x40, 0x20, 15481 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 15482 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 15483 0x56, 0x32, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x15, 15484 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x72, 0x6f, 0x76, 0x69, 15485 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x77, 0x0a, 0x1f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 15486 0x74, 0x79, 0x5f, 0x76, 0x32, 0x5f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x72, 15487 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x41, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 15488 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 15489 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x65, 0x6e, 15490 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 15491 0x52, 0x1c, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x65, 0x6e, 15492 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x67, 15493 0x0a, 0x19, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x32, 0x5f, 0x70, 15494 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x42, 0x20, 0x01, 0x28, 15495 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 15496 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 15497 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x48, 0x00, 0x52, 0x17, 15498 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x65, 0x72, 0x66, 0x6f, 15499 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x15, 0x6c, 0x69, 0x71, 0x75, 0x69, 15500 0x64, 0x69, 0x74, 0x79, 0x5f, 0x76, 0x32, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 15501 0x18, 0x43, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15502 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 15503 0x69, 0x74, 0x79, 0x56, 0x32, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x48, 0x00, 0x52, 15504 0x13, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x53, 0x75, 0x70, 0x70, 15505 0x6c, 0x69, 0x65, 0x64, 0x12, 0x55, 0x0a, 0x13, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 15506 0x79, 0x5f, 0x76, 0x32, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x44, 0x20, 0x01, 0x28, 15507 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 15508 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 15509 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x48, 0x00, 0x52, 0x11, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 15510 0x69, 0x74, 0x79, 0x56, 0x32, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x17, 0x68, 15511 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x74, 15512 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 15513 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15514 0x48, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x72, 15515 0x61, 0x63, 0x6b, 0x65, 0x72, 0x48, 0x00, 0x52, 0x15, 0x68, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 15516 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x12, 0x2f, 15517 0x0a, 0x05, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x46, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 15518 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15519 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x48, 0x00, 0x52, 0x05, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x12, 15520 0x45, 0x0a, 0x0d, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 15521 0x18, 0x47, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15522 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x53, 0x77, 15523 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x77, 15524 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x07, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 15525 0x67, 0x18, 0x48, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15526 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x73, 0x74, 0x69, 15527 0x6e, 0x67, 0x48, 0x00, 0x52, 0x07, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x52, 0x0a, 15528 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 15529 0x6d, 0x18, 0x49, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15530 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 15531 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 15532 0x52, 0x0f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 15533 0x6d, 0x12, 0x4b, 0x0a, 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 15534 0x72, 0x65, 0x61, 0x6b, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 15535 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 15536 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x48, 0x00, 0x52, 0x0e, 15537 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x12, 0x61, 15538 0x0a, 0x17, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 15539 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x4d, 0x20, 0x01, 0x28, 0x0b, 0x32, 15540 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 15541 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 15542 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x48, 0x00, 0x52, 0x15, 0x76, 0x6f, 0x6c, 0x75, 15543 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 15544 0x6d, 0x12, 0x61, 0x0a, 0x17, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x76, 15545 0x32, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x4e, 0x20, 0x01, 15546 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15547 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 15548 0x32, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x15, 0x6c, 15549 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 15550 0x74, 0x65, 0x72, 0x73, 0x12, 0x6c, 0x0a, 0x1c, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 15551 0x79, 0x5f, 0x76, 0x32, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x73, 15552 0x74, 0x61, 0x74, 0x73, 0x18, 0x4f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 15553 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 15554 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x61, 0x69, 0x64, 0x46, 0x65, 0x65, 15555 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x18, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 15556 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x61, 0x69, 0x64, 0x46, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 15557 0x74, 0x73, 0x12, 0x41, 0x0a, 0x0b, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 15558 0x6e, 0x18, 0x50, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15559 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 15560 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x0b, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 15561 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x74, 0x0a, 0x1e, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 15562 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x64, 0x69, 15563 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x51, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 15564 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15565 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 15566 0x46, 0x65, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x48, 0x00, 0x52, 0x1b, 15567 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x46, 15568 0x65, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x17, 0x67, 15569 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 15570 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x52, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 15571 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15572 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 15573 0x63, 0x74, 0x69, 0x76, 0x65, 0x48, 0x00, 0x52, 0x15, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 15574 0x6e, 0x63, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x35, 15575 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0b, 0x32, 15576 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 15577 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x48, 0x00, 0x52, 0x07, 0x70, 0x61, 15578 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0e, 0x6c, 0x32, 0x5f, 0x65, 0x74, 0x68, 0x5f, 15579 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x73, 0x18, 0x54, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 15580 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15581 0x2e, 0x4c, 0x32, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x73, 0x48, 0x00, 0x52, 15582 0x0c, 0x6c, 0x32, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x62, 0x0a, 15583 0x18, 0x65, 0x74, 0x68, 0x5f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x69, 15584 0x66, 0x69, 0x65, 0x72, 0x5f, 0x6d, 0x69, 0x73, 0x63, 0x18, 0x55, 0x20, 0x01, 0x28, 0x0b, 0x32, 15585 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 15586 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x69, 15587 0x66, 0x69, 0x65, 0x72, 0x4d, 0x69, 0x73, 0x63, 0x48, 0x00, 0x52, 0x15, 0x65, 0x74, 0x68, 0x4f, 15588 0x72, 0x61, 0x63, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, 0x69, 0x73, 15589 0x63, 0x12, 0x65, 0x0a, 0x19, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x76, 0x6d, 15590 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x56, 15591 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 15592 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x45, 15593 0x56, 0x4d, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x48, 0x00, 15594 0x52, 0x16, 0x62, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x45, 0x76, 0x6d, 0x42, 0x72, 0x69, 0x64, 15595 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x17, 0x65, 0x76, 0x6d, 0x5f, 15596 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 15597 0x69, 0x65, 0x73, 0x18, 0x57, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 15598 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x56, 0x4d, 15599 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x69, 15600 0x65, 0x73, 0x48, 0x00, 0x52, 0x15, 0x65, 0x76, 0x6d, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 15601 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x69, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x08, 0x74, 15602 0x78, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x58, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 15603 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15604 0x2e, 0x54, 0x78, 0x43, 0x61, 0x63, 0x68, 0x65, 0x48, 0x00, 0x52, 0x07, 0x74, 0x78, 0x43, 0x61, 15605 0x63, 0x68, 0x65, 0x12, 0x52, 0x0a, 0x12, 0x65, 0x76, 0x6d, 0x5f, 0x66, 0x77, 0x64, 0x5f, 0x68, 15606 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x73, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0b, 0x32, 15607 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 15608 0x76, 0x31, 0x2e, 0x45, 0x56, 0x4d, 0x46, 0x77, 0x64, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 15609 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x10, 0x65, 0x76, 0x6d, 0x46, 0x77, 0x64, 0x48, 0x65, 0x61, 15610 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x73, 0x12, 0x5b, 0x0a, 0x15, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 15611 0x65, 0x5f, 0x72, 0x65, 0x62, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 15612 0x18, 0x5a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15613 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 15614 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x48, 0x00, 0x52, 15615 0x13, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 15616 0x67, 0x72, 0x61, 0x6d, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x56, 0x0a, 0x16, 15617 0x4f, 0x72, 0x64, 0x65, 0x72, 0x48, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6e, 15618 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 15619 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 15620 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 15621 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x66, 0x65, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 15622 0x03, 0x66, 0x65, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x15, 0x48, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 15623 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x12, 0x1b, 15624 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 15625 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x0d, 0x6f, 15626 0x72, 0x64, 0x65, 0x72, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03, 15627 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15628 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x48, 0x6f, 0x6c, 0x64, 0x69, 15629 0x6e, 0x67, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0c, 0x6f, 0x72, 15630 0x64, 0x65, 0x72, 0x48, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x4c, 0x0a, 0x15, 0x54, 0x69, 15631 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x65, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 15632 0x61, 0x6b, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 15633 0x6b, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 15634 0x74, 0x61, 0x6b, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 15635 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x52, 0x0a, 0x17, 0x54, 0x69, 0x6d, 0x65, 15636 0x73, 0x74, 0x61, 0x6d, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 15637 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 15638 0x72, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x6e, 15639 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 15640 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xf2, 0x02, 0x0a, 15641 0x0f, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 15642 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 15643 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 15644 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 15645 0x01, 0x28, 0x03, 0x52, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 15646 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x74, 0x72, 15647 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x73, 0x63, 15648 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x12, 15649 0x34, 0x0a, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 15650 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 15651 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 15652 0x72, 0x65, 0x73, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x17, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 15653 0x73, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 15654 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15655 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 15656 0x61, 0x6d, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 15657 0x74, 0x52, 0x15, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x6e, 0x49, 15658 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x12, 0x57, 0x0a, 0x12, 0x6d, 0x61, 0x78, 0x5f, 15659 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x73, 0x18, 0x06, 15660 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 15661 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 15662 0x70, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x52, 15663 0x10, 0x6d, 0x61, 0x78, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 15664 0x73, 0x22, 0xe0, 0x02, 0x0a, 0x13, 0x53, 0x70, 0x6f, 0x74, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 15665 0x69, 0x74, 0x79, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 15666 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 15667 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 15668 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x63, 0x75, 15669 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x63, 0x68, 15670 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x18, 15671 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 15672 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x75, 0x72, 0x72, 15673 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 15674 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x6f, 15675 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x70, 0x72, 0x65, 0x76, 15676 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 15677 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15678 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 15679 0x61, 0x6d, 0x70, 0x65, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x52, 15680 0x12, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 15681 0x61, 0x6b, 0x65, 0x12, 0x4f, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 15682 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 15683 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 15684 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x65, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 15685 0x53, 0x74, 0x61, 0x6b, 0x65, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x53, 15686 0x74, 0x61, 0x6b, 0x65, 0x22, 0x5a, 0x0a, 0x1e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 15687 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 15688 0x74, 0x79, 0x50, 0x61, 0x69, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 15689 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x20, 15690 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 15691 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 15692 0x22, 0xfb, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x53, 0x75, 15693 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 15694 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 15695 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 15696 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 15697 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 15698 0x12, 0x4d, 0x0a, 0x09, 0x62, 0x69, 0x64, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x03, 0x20, 15699 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 15700 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 15701 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 15702 0x79, 0x50, 0x61, 0x69, 0x72, 0x52, 0x08, 0x62, 0x69, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 15703 0x4d, 0x0a, 0x09, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x04, 0x20, 0x03, 15704 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15705 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x4f, 15706 0x66, 0x66, 0x73, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 15707 0x50, 0x61, 0x69, 0x72, 0x52, 0x08, 0x61, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x22, 0x50, 15708 0x0a, 0x0f, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x42, 0x61, 0x74, 0x63, 15709 0x68, 0x12, 0x3d, 0x0a, 0x0b, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 15710 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 15711 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 15712 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 15713 0x22, 0xa7, 0x01, 0x0a, 0x0a, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 15714 0x2e, 0x0a, 0x07, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 15715 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 15716 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x52, 0x07, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x73, 0x12, 15717 0x34, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 15718 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 15719 0x2e, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x69, 0x72, 0x52, 15720 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x33, 0x0a, 0x09, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x64, 0x61, 15721 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15722 0x64, 0x61, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 15723 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x22, 0x38, 0x0a, 0x0e, 0x4f, 0x72, 15724 0x61, 0x63, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, 0x03, 15725 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 15726 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 15727 0x61, 0x6c, 0x75, 0x65, 0x22, 0x43, 0x0a, 0x07, 0x57, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x12, 15728 0x38, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 15729 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15730 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x09, 15731 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0x67, 0x0a, 0x08, 0x52, 0x65, 0x73, 15732 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 15733 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x75, 15734 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x68, 0x65, 0x63, 15735 0x6b, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x18, 15736 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 15737 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x73, 0x74, 0x61, 15738 0x74, 0x65, 0x22, 0x3e, 0x0a, 0x14, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 15739 0x72, 0x64, 0x65, 0x72, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x73, 15740 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x61, 15741 0x73, 0x68, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x61, 0x73, 0x68, 15742 0x65, 0x73, 0x22, 0x90, 0x01, 0x0a, 0x0e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x77, 15743 0x61, 0x72, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x65, 15744 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x6b, 15745 0x65, 0x64, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x07, 0x62, 0x75, 0x63, 0x6b, 15746 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 15747 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 15748 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x72, 0x42, 0x75, 0x63, 0x6b, 0x65, 15749 0x74, 0x52, 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 15750 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 15751 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x12, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 15752 0x65, 0x72, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x29, 0x0a, 0x08, 15753 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 15754 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, 15755 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x65, 0x78, 0x74, 0x5f, 15756 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 15757 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x6e, 0x65, 0x78, 0x74, 0x42, 0x61, 0x6c, 0x61, 15758 0x6e, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x4a, 0x0a, 0x12, 0x65, 15759 0x61, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 15760 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15761 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x61, 0x72, 0x6d, 0x61, 15762 0x72, 0x6b, 0x65, 0x64, 0x52, 0x11, 0x65, 0x61, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x42, 15763 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x57, 0x0a, 0x09, 0x45, 0x61, 0x72, 0x6d, 0x61, 15764 0x72, 0x6b, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 15765 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 15766 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x65, 0x61, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 15767 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 15768 0x65, 0x61, 0x72, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 15769 0x22, 0x37, 0x0a, 0x10, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x41, 0x73, 15770 0x73, 0x65, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 15771 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x73, 0x73, 0x65, 15772 0x74, 0x52, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x33, 0x0a, 0x0c, 0x41, 0x63, 0x74, 15773 0x69, 0x76, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x06, 0x61, 0x73, 0x73, 15774 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 15775 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x22, 0x34, 15776 0x0a, 0x0d, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x12, 15777 0x23, 0x0a, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 15778 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x61, 0x73, 15779 0x73, 0x65, 0x74, 0x73, 0x22, 0x3a, 0x0a, 0x13, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x41, 15780 0x73, 0x73, 0x65, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x06, 0x61, 15781 0x73, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 15782 0x67, 0x61, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x52, 0x06, 0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 15783 0x22, 0x50, 0x0a, 0x0a, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x12, 0x10, 15784 0x0a, 0x03, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 15785 0x12, 0x30, 0x0a, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x18, 0x02, 15786 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x57, 0x69, 0x74, 0x68, 15787 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x52, 0x0a, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 15788 0x61, 0x6c, 0x22, 0x42, 0x0a, 0x07, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x12, 0x0e, 0x0a, 15789 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 15790 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 15791 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x52, 0x07, 0x64, 15792 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x22, 0x84, 0x01, 0x0a, 0x05, 0x54, 0x78, 0x52, 0x65, 0x66, 15793 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 15794 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 15795 0x6e, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 15796 0x72, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 15797 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 0x69, 0x6e, 0x64, 15798 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x49, 0x6e, 0x64, 15799 0x65, 0x78, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 15800 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x54, 0x0a, 15801 0x12, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 15802 0x61, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x0b, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 15803 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15804 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x69, 0x74, 0x68, 15805 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x52, 0x0b, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 15806 0x61, 0x6c, 0x73, 0x22, 0x46, 0x0a, 0x0f, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x44, 0x65, 15807 0x70, 0x6f, 0x73, 0x69, 0x74, 0x73, 0x12, 0x33, 0x0a, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 15808 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15809 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 15810 0x69, 0x74, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x22, 0xa1, 0x01, 0x0a, 0x0b, 15811 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x72, 15812 0x65, 0x66, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x72, 0x65, 0x66, 0x73, 0x12, 15813 0x3c, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x69, 15814 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x65, 0x74, 0x68, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 15815 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x50, 0x72, 15816 0x69, 0x6d, 0x61, 0x72, 0x79, 0x45, 0x74, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x40, 0x0a, 15817 0x1d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 15818 0x64, 0x61, 0x72, 0x79, 0x5f, 0x65, 0x74, 0x68, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 15819 0x20, 0x01, 0x28, 0x04, 0x52, 0x19, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x53, 0x65, 15820 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x45, 0x74, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 15821 0x59, 0x0a, 0x13, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 0x65, 0x74, 0x41, 15822 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x42, 0x0a, 0x0c, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 15823 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 15824 0x65, 0x67, 0x61, 0x2e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 15825 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 15826 0x73, 0x73, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa2, 0x01, 0x0a, 0x19, 0x42, 15827 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x54, 15828 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x13, 0x72, 0x65, 0x63, 0x75, 15829 0x72, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x18, 15830 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x68, 0x65, 15831 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x75, 0x72, 15832 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x52, 0x12, 0x72, 15833 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 15834 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 15835 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x6e, 15836 0x65, 0x78, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 15837 0x74, 0x0a, 0x19, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 15838 0x6c, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x11, 15839 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x5f, 0x61, 0x74, 0x5f, 0x74, 0x69, 0x6d, 15840 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 15841 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 15842 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x41, 0x74, 15843 0x54, 0x69, 0x6d, 0x65, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x41, 15844 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x7e, 0x0a, 0x23, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 15845 0x52, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 15846 0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12, 0x57, 0x0a, 0x13, 15847 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 15848 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 15849 0x2e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 15850 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 15851 0x72, 0x52, 0x12, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 15852 0x73, 0x66, 0x65, 0x72, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x23, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 15853 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 15854 0x61, 0x6e, 0x63, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12, 0x61, 0x0a, 15855 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x5f, 0x61, 0x74, 0x5f, 0x74, 0x69, 15856 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15857 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 15858 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 15859 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x41, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x52, 15860 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x41, 0x74, 0x54, 0x69, 0x6d, 0x65, 15861 0x22, 0x58, 0x0a, 0x12, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x69, 0x64, 0x67, 15862 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x42, 0x0a, 0x0c, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 15863 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 15864 0x65, 0x67, 0x61, 0x2e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 15865 0x31, 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x62, 15866 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x5e, 0x0a, 0x16, 0x42, 0x61, 15867 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x45, 0x56, 0x4d, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 15868 0x61, 0x74, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x0d, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x73, 15869 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 15870 0x67, 0x61, 0x2e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 15871 0x2e, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x62, 0x72, 15872 0x69, 0x64, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x22, 0x25, 0x0a, 0x0a, 0x43, 0x68, 15873 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x65, 0x78, 0x74, 15874 0x5f, 0x63, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6e, 0x65, 0x78, 0x74, 0x43, 15875 0x70, 0x22, 0x5c, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 15876 0x61, 0x73, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 15877 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 15878 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 15879 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x63, 15880 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 15881 0x46, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x74, 15882 0x69, 0x76, 0x65, 0x12, 0x32, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 15883 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15884 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x6c, 0x65, 15885 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7d, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x67, 15886 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x32, 0x0a, 0x0b, 15887 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 15888 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 15889 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 15890 0x12, 0x34, 0x0a, 0x0c, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 15891 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x65, 15892 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x75, 0x6e, 0x64, 0x65, 0x6c, 0x65, 15893 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2a, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 15894 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x75, 0x74, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 15895 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 15896 0x65, 0x73, 0x22, 0x9a, 0x01, 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 15897 0x61, 0x74, 0x61, 0x12, 0x2a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 15898 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x6f, 15899 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 15900 0x1c, 0x0a, 0x03, 0x79, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x76, 15901 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x74, 0x65, 0x52, 0x03, 0x79, 0x65, 0x73, 0x12, 0x1a, 0x0a, 15902 0x02, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x76, 0x65, 0x67, 0x61, 15903 0x2e, 0x56, 0x6f, 0x74, 0x65, 0x52, 0x02, 0x6e, 0x6f, 0x12, 0x24, 0x0a, 0x07, 0x69, 0x6e, 0x76, 15904 0x61, 0x6c, 0x69, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x76, 0x65, 0x67, 15905 0x61, 0x2e, 0x56, 0x6f, 0x74, 0x65, 0x52, 0x07, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x22, 15906 0x51, 0x0a, 0x11, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x6e, 0x61, 15907 0x63, 0x74, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 15908 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 15909 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 15910 0x73, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 15911 0x6c, 0x73, 0x22, 0x50, 0x0a, 0x10, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 15912 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x3c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 15913 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 15914 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 15915 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x6f, 15916 0x73, 0x61, 0x6c, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x11, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 15917 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x45, 0x0a, 0x0e, 0x62, 0x61, 15918 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 15919 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 15920 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 0x61, 15921 0x74, 0x61, 0x52, 0x0d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 15922 0x6c, 0x12, 0x2c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x18, 0x02, 15923 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x70, 15924 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x22, 15925 0x65, 0x0a, 0x15, 0x47, 0x6f, 0x76, 0x65, 0x72, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x61, 0x74, 15926 0x63, 0x68, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x62, 0x61, 0x74, 0x63, 15927 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 15928 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 15929 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 15930 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 15931 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x22, 0xd8, 0x01, 0x0a, 0x0e, 0x47, 0x6f, 0x76, 0x65, 0x72, 15932 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 15933 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x76, 15934 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x09, 0x70, 0x72, 15935 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x6f, 15936 0x73, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 15937 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 15938 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0c, 15939 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x53, 0x0a, 0x13, 15940 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x64, 15941 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 15942 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 15943 0x63, 0x68, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x11, 15944 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x44, 0x61, 0x74, 15945 0x61, 0x22, 0x76, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 15946 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 15947 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 15948 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 15949 0x6e, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 15950 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 15951 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 15952 0x67, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xe1, 0x01, 0x0a, 0x0f, 0x53, 0x74, 15953 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x3c, 0x0a, 15954 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 15955 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 15956 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 15957 0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x3b, 0x0a, 0x1a, 0x73, 15958 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x74, 0x6f, 0x74, 15959 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 15960 0x17, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x41, 0x73, 0x73, 0x65, 0x74, 0x54, 0x6f, 0x74, 15961 0x61, 0x6c, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x53, 0x0a, 0x1a, 0x70, 0x65, 0x6e, 0x64, 15962 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 15963 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 15964 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x75, 15965 0x70, 0x70, 0x6c, 0x79, 0x52, 0x17, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 15966 0x6b, 0x65, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x22, 0xf6, 0x01, 15967 0x0a, 0x0c, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x6f, 0x6b, 0x12, 0x1b, 15968 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 15969 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x03, 0x62, 15970 0x75, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15971 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x03, 0x62, 0x75, 0x79, 0x12, 0x1f, 0x0a, 0x04, 0x73, 0x65, 15972 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 15973 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x04, 0x73, 0x65, 0x6c, 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 15974 0x61, 0x73, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 15975 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x64, 15976 0x65, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x75, 0x63, 0x74, 0x69, 15977 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 15978 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 15979 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 15980 0x70, 0x65, 0x67, 0x67, 0x65, 0x64, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 15981 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x65, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x72, 15982 0x64, 0x65, 0x72, 0x49, 0x64, 0x73, 0x22, 0x3b, 0x0a, 0x09, 0x4e, 0x65, 0x74, 0x50, 0x61, 0x72, 15983 0x61, 0x6d, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x01, 0x20, 15984 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 15985 0x72, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 15986 0x61, 0x6d, 0x73, 0x22, 0x30, 0x0a, 0x0a, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 15987 0x70, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 15988 0x6b, 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 15989 0x52, 0x03, 0x76, 0x61, 0x6c, 0x22, 0x35, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x72, 0x69, 15990 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 15991 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 15992 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x22, 0x3b, 0x0a, 0x0b, 15993 0x50, 0x72, 0x69, 0x63, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 15994 0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 15995 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 15996 0x04, 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0x42, 0x0a, 0x0a, 0x50, 0x72, 0x69, 15997 0x63, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x01, 15998 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 15999 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x72, 16000 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 0x22, 0x9a, 0x01, 16001 0x0a, 0x0a, 0x50, 0x72, 0x69, 0x63, 0x65, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x16, 0x0a, 0x06, 16002 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 16003 0x74, 0x69, 0x76, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x70, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 16004 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x46, 0x61, 0x63, 0x74, 0x6f, 16005 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 16006 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x6f, 0x77, 0x6e, 0x46, 0x61, 0x63, 0x74, 16007 0x6f, 0x72, 0x12, 0x36, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x04, 0x20, 16008 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 16009 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 16010 0x72, 0x52, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x22, 0x9a, 0x01, 0x0a, 0x0f, 0x50, 16011 0x72, 0x69, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x32, 16012 0x0a, 0x05, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 16013 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 16014 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x05, 0x62, 0x6f, 0x75, 16015 0x6e, 0x64, 0x12, 0x32, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 16016 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 16017 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 16018 0x05, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 16019 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x62, 0x6f, 0x75, 16020 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x3c, 0x0a, 0x0c, 0x43, 0x75, 0x72, 0x72, 0x65, 16021 0x6e, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 16022 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 16023 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x76, 16024 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x09, 0x50, 0x61, 0x73, 0x74, 0x50, 0x72, 0x69, 16025 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 16026 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 16027 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 16028 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x57, 0x65, 0x69, 16029 0x67, 0x68, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0xf4, 0x04, 0x0a, 0x0c, 0x50, 16030 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x69, 16031 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 16032 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x64, 0x12, 0x3d, 0x0a, 16033 0x0b, 0x66, 0x70, 0x5f, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 16034 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16035 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x70, 16036 0x52, 0x0a, 0x66, 0x70, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x73, 0x12, 0x10, 0x0a, 0x03, 16037 0x6e, 0x6f, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6e, 0x6f, 0x77, 0x12, 0x16, 16038 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 16039 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x73, 16040 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 16041 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x42, 16042 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x06, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x33, 0x0a, 0x16, 16043 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 16044 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x70, 0x72, 16045 0x69, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x54, 0x69, 0x6d, 16046 0x65, 0x12, 0x4d, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 16047 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 16048 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16049 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 16050 0x0f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 16051 0x12, 0x2f, 0x0a, 0x14, 0x72, 0x65, 0x66, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x61, 16052 0x63, 0x68, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 16053 0x72, 0x65, 0x66, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x54, 0x69, 0x6d, 16054 0x65, 0x12, 0x44, 0x0a, 0x0f, 0x72, 0x65, 0x66, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 16055 0x61, 0x63, 0x68, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 16056 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 16057 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x4d, 0x61, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x66, 0x50, 0x72, 0x69, 16058 0x63, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x72, 0x69, 0x63, 0x65, 16059 0x73, 0x5f, 0x6e, 0x6f, 0x77, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 16060 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 16061 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x09, 0x70, 0x72, 0x69, 16062 0x63, 0x65, 0x73, 0x4e, 0x6f, 0x77, 0x12, 0x3c, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x65, 0x73, 16063 0x5f, 0x70, 0x61, 0x73, 0x74, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 16064 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 16065 0x61, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x0a, 0x70, 0x72, 0x69, 0x63, 0x65, 0x73, 16066 0x50, 0x61, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 16067 0x73, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 16068 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 16069 0x64, 0x22, 0xf8, 0x02, 0x0a, 0x0c, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 16070 0x74, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 16071 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x2e, 0x54, 16072 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 16073 0x12, 0x3b, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 16074 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 16075 0x72, 0x6b, 0x65, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 16076 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 16077 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 16078 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 16079 0x67, 0x67, 0x65, 0x72, 0x52, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x14, 0x0a, 16080 0x05, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x62, 0x65, 16081 0x67, 0x69, 0x6e, 0x12, 0x27, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 16082 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 16083 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 16084 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x74, 0x61, 16085 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 16086 0x52, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x12, 0x32, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 16087 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 16088 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 16089 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x78, 16090 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 16091 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 16092 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x6e, 0x74, 0x22, 0x75, 0x0a, 0x0d, 16093 0x45, 0x71, 0x75, 0x69, 0x74, 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x50, 0x12, 0x0e, 0x0a, 16094 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 16095 0x05, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 16096 0x61, 0x6b, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 16097 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x76, 0x67, 16098 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x76, 16099 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x73, 0x68, 16100 0x61, 0x72, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x0b, 0x45, 0x71, 0x75, 0x69, 0x74, 0x79, 0x53, 0x68, 16101 0x61, 0x72, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x76, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 16102 0x52, 0x03, 0x6d, 0x76, 0x70, 0x12, 0x32, 0x0a, 0x15, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 16103 0x5f, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x02, 16104 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x63, 16105 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x03, 0x6c, 0x70, 0x73, 16106 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 16107 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x71, 0x75, 0x69, 0x74, 0x79, 16108 0x53, 0x68, 0x61, 0x72, 0x65, 0x4c, 0x50, 0x52, 0x03, 0x6c, 0x70, 0x73, 0x12, 0x0c, 0x0a, 0x01, 16109 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x72, 0x12, 0x13, 0x0a, 0x05, 0x70, 0x5f, 16110 0x6d, 0x76, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x4d, 0x76, 0x70, 0x22, 16111 0x84, 0x01, 0x0a, 0x0b, 0x46, 0x65, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 16112 0x2a, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x73, 16113 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 16114 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 16115 0x72, 0x61, 0x64, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 16116 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x10, 0x0a, 0x03, 16117 0x61, 0x76, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x61, 0x76, 0x67, 0x12, 0x16, 16118 0x0a, 0x06, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 16119 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x22, 0x8e, 0x0a, 0x0a, 0x0a, 0x53, 0x70, 0x6f, 0x74, 0x4d, 16120 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x24, 0x0a, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 16121 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 16122 0x6b, 0x65, 0x74, 0x52, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x43, 0x0a, 0x0d, 0x70, 16123 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 16124 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16125 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 16126 0x6f, 0x72, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 16127 0x12, 0x43, 0x0a, 0x0d, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 16128 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 16129 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 16130 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 16131 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x70, 0x65, 0x67, 0x67, 0x65, 0x64, 0x5f, 16132 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 16133 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16134 0x50, 0x65, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x0c, 0x70, 0x65, 16135 0x67, 0x67, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x34, 0x0a, 0x0f, 0x65, 0x78, 16136 0x70, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 16137 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 16138 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 16139 0x12, 0x22, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x69, 16140 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x65, 0x73, 16141 0x74, 0x42, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x65, 0x73, 16142 0x74, 0x5f, 0x61, 0x73, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, 16143 0x74, 0x42, 0x65, 0x73, 0x74, 0x41, 0x73, 0x6b, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 16144 0x5f, 0x6d, 0x69, 0x64, 0x5f, 0x62, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 16145 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x69, 0x64, 0x42, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x61, 16146 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x64, 0x5f, 0x61, 0x73, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 16147 0x52, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x69, 0x64, 0x41, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x17, 16148 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 16149 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6c, 16150 0x61, 0x73, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x72, 16151 0x6f, 0x78, 0x79, 0x12, 0x41, 0x0a, 0x1d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x71, 0x75, 0x69, 16152 0x74, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 16153 0x75, 0x74, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x1a, 0x6c, 0x61, 0x73, 0x74, 16154 0x45, 0x71, 0x75, 0x69, 0x74, 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x44, 0x69, 0x73, 0x74, 0x72, 16155 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x65, 0x71, 0x75, 0x69, 0x74, 0x79, 16156 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 16157 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16158 0x45, 0x71, 0x75, 0x69, 0x74, 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x0b, 0x65, 0x71, 0x75, 16159 0x69, 0x74, 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x75, 0x72, 0x72, 16160 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0d, 16161 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 16162 0x6b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x66, 0x65, 0x65, 0x5f, 0x73, 0x70, 16163 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 16164 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16165 0x46, 0x65, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x52, 0x0b, 0x66, 0x65, 0x65, 16166 0x53, 0x70, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x65, 0x78, 0x74, 16167 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 16168 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x6e, 0x65, 0x78, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x54, 16169 0x6f, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 16170 0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x10, 0x20, 0x01, 16171 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x64, 0x50, 0x72, 16172 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x11, 16173 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x16, 0x0a, 16174 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 16175 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x0b, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 16176 0x64, 0x65, 0x72, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 16177 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 16178 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x0a, 0x73, 0x74, 0x6f, 0x70, 0x4f, 0x72, 16179 0x64, 0x65, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x14, 0x65, 0x78, 0x70, 0x69, 0x72, 0x69, 0x6e, 0x67, 16180 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x14, 0x20, 0x03, 16181 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 16182 0x12, 0x65, 0x78, 0x70, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 16183 0x65, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x0a, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 16184 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 16185 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 16186 0x74, 0x73, 0x52, 0x09, 0x66, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1d, 0x0a, 16187 0x0a, 0x68, 0x61, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 16188 0x08, 0x52, 0x09, 0x68, 0x61, 0x73, 0x54, 0x72, 0x61, 0x64, 0x65, 0x64, 0x12, 0x4c, 0x0a, 0x10, 16189 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 16190 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 16191 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 16192 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 16193 0x74, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x6b, 0x0a, 0x1b, 0x70, 0x72, 16194 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 16195 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 16196 0x2b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 16197 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x6d, 16198 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x52, 0x19, 0x70, 0x72, 16199 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x50, 16200 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x22, 0xea, 0x0e, 0x0a, 0x06, 0x4d, 0x61, 0x72, 0x6b, 16201 0x65, 0x74, 0x12, 0x24, 0x0a, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 16202 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 16203 0x52, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x43, 0x0a, 0x0d, 0x70, 0x72, 0x69, 0x63, 16204 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 16205 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 16206 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x52, 16207 0x0c, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x12, 0x43, 0x0a, 16208 0x0d, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 16209 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 16210 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 16211 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 16212 0x74, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x70, 0x65, 0x67, 0x67, 0x65, 0x64, 0x5f, 0x6f, 0x72, 0x64, 16213 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 16214 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x67, 16215 0x67, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x0c, 0x70, 0x65, 0x67, 0x67, 0x65, 16216 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x34, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 16217 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 16218 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x0e, 0x65, 16219 0x78, 0x70, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x22, 0x0a, 16220 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x18, 0x06, 16221 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x65, 0x73, 0x74, 0x42, 0x69, 16222 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x61, 16223 0x73, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x65, 16224 0x73, 0x74, 0x41, 0x73, 0x6b, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x69, 16225 0x64, 0x5f, 0x62, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x61, 0x73, 16226 0x74, 0x4d, 0x69, 0x64, 0x42, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 16227 0x6d, 0x69, 0x64, 0x5f, 0x61, 0x73, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 16228 0x61, 0x73, 0x74, 0x4d, 0x69, 0x64, 0x41, 0x73, 0x6b, 0x12, 0x35, 0x0a, 0x17, 0x6c, 0x61, 0x73, 16229 0x74, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 16230 0x72, 0x6f, 0x78, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 16231 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 16232 0x12, 0x41, 0x0a, 0x1d, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x71, 0x75, 0x69, 0x74, 0x79, 0x5f, 16233 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 16234 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x71, 0x75, 16235 0x69, 0x74, 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 16236 0x74, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x65, 0x71, 0x75, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x68, 16237 0x61, 0x72, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 16238 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x71, 0x75, 16239 0x69, 0x74, 0x79, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x0b, 0x65, 0x71, 0x75, 0x69, 0x74, 0x79, 16240 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 16241 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 16242 0x09, 0x52, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x72, 16243 0x69, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x69, 0x73, 0x6b, 0x5f, 0x66, 0x61, 0x63, 0x74, 16244 0x6f, 0x72, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 16245 0x72, 0x69, 0x73, 0x6b, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x12, 16246 0x28, 0x0a, 0x10, 0x72, 0x69, 0x73, 0x6b, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x6c, 16247 0x6f, 0x6e, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x69, 0x73, 0x6b, 0x46, 16248 0x61, 0x63, 0x74, 0x6f, 0x72, 0x4c, 0x6f, 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x1d, 0x72, 0x69, 0x73, 16249 0x6b, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 16250 0x75, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 16251 0x52, 0x1a, 0x72, 0x69, 0x73, 0x6b, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6e, 0x73, 16252 0x65, 0x6e, 0x73, 0x75, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x12, 0x40, 0x0a, 0x0c, 16253 0x66, 0x65, 0x65, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 16254 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16255 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x74, 0x65, 16256 0x72, 0x52, 0x0b, 0x66, 0x65, 0x65, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x27, 16257 0x0a, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 16258 0x61, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 16259 0x65, 0x6e, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x0a, 0x13, 0x6e, 0x65, 0x78, 0x74, 0x5f, 16260 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x13, 16261 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x6e, 0x65, 0x78, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x54, 0x6f, 16262 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 16263 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 16264 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x64, 0x50, 0x72, 0x69, 16265 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x15, 0x20, 16266 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 16267 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x6c, 16268 0x6f, 0x73, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 16269 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 16270 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x0b, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 16271 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 16272 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 16273 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x0a, 0x73, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 16274 0x73, 0x12, 0x3d, 0x0a, 0x14, 0x65, 0x78, 0x70, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 16275 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 16276 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x12, 0x65, 0x78, 16277 0x70, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 16278 0x12, 0x33, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 16279 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 16280 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x52, 0x07, 0x70, 0x72, 16281 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x73, 0x74, 16282 0x61, 0x74, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 16283 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x65, 0x73, 0x53, 16284 0x74, 0x61, 0x74, 0x73, 0x52, 0x09, 0x66, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 16285 0x53, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 16286 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 16287 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16288 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x46, 0x61, 0x63, 0x74, 0x6f, 16289 0x72, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x46, 0x61, 16290 0x63, 0x74, 0x6f, 0x72, 0x12, 0x5e, 0x0a, 0x15, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 16291 0x63, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x1d, 0x20, 16292 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 16293 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 16294 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x52, 16295 0x13, 0x6d, 0x61, 0x72, 0x6b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 16296 0x61, 0x74, 0x6f, 0x72, 0x12, 0x7e, 0x0a, 0x23, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 16297 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 16298 0x5f, 0x63, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 16299 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 16300 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 16301 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 16302 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 16303 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x6f, 16304 0x72, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x22, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x69, 0x6e, 0x74, 16305 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x5f, 16306 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x63, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x03, 16307 0x52, 0x1e, 0x6e, 0x65, 0x78, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 16308 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x63, 16309 0x12, 0x4c, 0x0a, 0x10, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x6c, 0x69, 0x71, 0x75, 0x69, 16310 0x64, 0x69, 0x74, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 16311 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 16312 0x72, 0x6b, 0x65, 0x74, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x52, 0x0f, 0x6d, 16313 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x2c, 16314 0x0a, 0x03, 0x61, 0x6d, 0x6d, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 16315 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 16316 0x6d, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x03, 0x61, 0x6d, 0x6d, 0x42, 0x26, 0x0a, 0x24, 16317 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 16318 0x69, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x63, 0x75, 0x6c, 16319 0x61, 0x74, 0x6f, 0x72, 0x22, 0x4e, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x61, 0x72, 16320 0x67, 0x69, 0x6e, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 16321 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 16322 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 16323 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x46, 0x61, 16324 0x63, 0x74, 0x6f, 0x72, 0x22, 0xc0, 0x01, 0x0a, 0x08, 0x41, 0x6d, 0x6d, 0x53, 0x74, 0x61, 0x74, 16325 0x65, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x71, 0x72, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 16326 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 16327 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x70, 0x45, 0x6e, 16328 0x74, 0x72, 0x79, 0x52, 0x06, 0x73, 0x71, 0x72, 0x74, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x0d, 0x61, 16329 0x6d, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 16330 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16331 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x70, 0x45, 16332 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x61, 0x6d, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 16333 0x73, 0x12, 0x34, 0x0a, 0x05, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 16334 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 16335 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 16336 0x52, 0x05, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x22, 0xdd, 0x05, 0x0a, 0x0c, 0x50, 0x6f, 0x6f, 0x6c, 16337 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 16338 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x37, 16339 0x0a, 0x04, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 16340 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16341 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x50, 0x6f, 0x6f, 16342 0x6c, 0x52, 0x04, 0x70, 0x6f, 0x6f, 0x6c, 0x1a, 0x61, 0x0a, 0x05, 0x43, 0x75, 0x72, 0x76, 0x65, 16343 0x12, 0x0c, 0x0a, 0x01, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x6c, 0x12, 0x12, 16344 0x0a, 0x04, 0x68, 0x69, 0x67, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x69, 16345 0x67, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 16346 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x0e, 0x0a, 0x02, 0x70, 0x76, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 16347 0x52, 0x02, 0x70, 0x76, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x05, 0x20, 16348 0x01, 0x28, 0x08, 0x52, 0x05, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x9a, 0x04, 0x0a, 0x04, 0x50, 16349 0x6f, 0x6f, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 16350 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x61, 0x6d, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 16351 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6d, 0x6d, 0x50, 0x61, 16352 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 16353 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 16354 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x53, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 16355 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x76, 0x65, 0x67, 0x61, 16356 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x4d, 0x4d, 0x2e, 0x43, 16357 0x6f, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 16358 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x0a, 16359 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 16360 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 16361 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 16362 0x52, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x3a, 0x0a, 0x05, 0x6c, 0x6f, 0x77, 0x65, 16363 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 16364 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 16365 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x2e, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x05, 0x6c, 16366 0x6f, 0x77, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x05, 0x75, 0x70, 0x70, 0x65, 0x72, 0x18, 0x08, 0x20, 16367 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 16368 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6f, 0x6c, 0x4d, 0x61, 0x70, 0x45, 0x6e, 16369 0x74, 0x72, 0x79, 0x2e, 0x43, 0x75, 0x72, 0x76, 0x65, 0x52, 0x05, 0x75, 0x70, 0x70, 0x65, 0x72, 16370 0x12, 0x32, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 16371 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 16372 0x31, 0x2e, 0x41, 0x4d, 0x4d, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 16373 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 16374 0x5f, 0x66, 0x65, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x70, 16375 0x6f, 0x73, 0x65, 0x64, 0x46, 0x65, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x6c, 0x69, 0x70, 0x70, 16376 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6c, 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20, 16377 0x01, 0x28, 0x09, 0x52, 0x11, 0x73, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6c, 16378 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 16379 0x6d, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 16380 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x6d, 0x69, 16381 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 16382 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x22, 0x38, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x69, 0x6e, 16383 0x67, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 16384 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 16385 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 16386 0x65, 0x22, 0x42, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x2f, 0x0a, 0x05, 16387 0x70, 0x65, 0x72, 0x70, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x65, 16388 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 16389 0x65, 0x72, 0x70, 0x73, 0x48, 0x00, 0x52, 0x05, 0x70, 0x65, 0x72, 0x70, 0x73, 0x42, 0x06, 0x0a, 16390 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3f, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 16391 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 16392 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 16393 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 16394 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x5b, 0x0a, 0x10, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 16395 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x12, 0x0c, 0x0a, 0x01, 0x74, 0x18, 16396 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x01, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x75, 0x63, 0x74, 16397 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 16398 0x0c, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x14, 0x0a, 16399 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 16400 0x74, 0x61, 0x6c, 0x22, 0x53, 0x0a, 0x08, 0x54, 0x57, 0x41, 0x50, 0x44, 0x61, 0x74, 0x61, 0x12, 16401 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 16402 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 16403 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x75, 0x6d, 0x5f, 0x70, 16404 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 16405 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x22, 0xc7, 0x03, 0x0a, 0x05, 0x50, 0x65, 0x72, 16406 0x70, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 16407 0x69, 0x64, 0x12, 0x4b, 0x0a, 0x13, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 16408 0x61, 0x74, 0x61, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 16409 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 16410 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x11, 0x65, 0x78, 16411 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 16412 0x4b, 0x0a, 0x13, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 16413 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 16414 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16415 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 16416 0x6e, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 16417 0x73, 0x65, 0x71, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x73, 0x65, 0x71, 0x12, 0x1d, 16418 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 16419 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x48, 0x0a, 16420 0x12, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x77, 0x61, 0x70, 0x5f, 0x64, 16421 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 16422 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x57, 0x41, 16423 0x50, 0x44, 0x61, 0x74, 0x61, 0x52, 0x10, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x54, 16424 0x77, 0x61, 0x70, 0x44, 0x61, 0x74, 0x61, 0x12, 0x48, 0x0a, 0x12, 0x69, 0x6e, 0x74, 0x65, 0x72, 16425 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x77, 0x61, 0x70, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 16426 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 16427 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x57, 0x41, 0x50, 0x44, 0x61, 0x74, 0x61, 0x52, 16428 0x10, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x54, 0x77, 0x61, 0x70, 0x44, 0x61, 0x74, 16429 0x61, 0x12, 0x4f, 0x0a, 0x11, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 16430 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 16431 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16432 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 16433 0x52, 0x10, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 16434 0x6c, 0x73, 0x22, 0x3d, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x41, 0x74, 0x50, 0x72, 16435 0x69, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 16436 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x72, 0x64, 16437 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 16438 0x73, 0x22, 0x98, 0x01, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x63, 0x65, 0x64, 0x53, 0x74, 0x6f, 0x70, 16439 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x42, 0x0a, 0x0c, 0x66, 0x61, 0x6c, 0x6c, 0x73, 0x5f, 16440 0x62, 0x65, 0x6c, 0x6c, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 16441 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16442 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x41, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x0b, 0x66, 16443 0x61, 0x6c, 0x6c, 0x73, 0x42, 0x65, 0x6c, 0x6c, 0x6f, 0x77, 0x12, 0x40, 0x0a, 0x0b, 0x72, 0x69, 16444 0x73, 0x65, 0x73, 0x5f, 0x61, 0x62, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 16445 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 16446 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x41, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 16447 0x52, 0x0a, 0x72, 0x69, 0x73, 0x65, 0x73, 0x41, 0x62, 0x6f, 0x76, 0x65, 0x22, 0xc4, 0x01, 0x0a, 16448 0x12, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 16449 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 16450 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 16451 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x43, 0x0a, 0x0c, 0x66, 16452 0x61, 0x6c, 0x6c, 0x73, 0x5f, 0x62, 0x65, 0x6c, 0x6c, 0x6f, 0x77, 0x18, 0x02, 0x20, 0x03, 0x28, 16453 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 16454 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x41, 0x74, 0x50, 0x72, 16455 0x69, 0x63, 0x65, 0x52, 0x0b, 0x66, 0x61, 0x6c, 0x6c, 0x73, 0x42, 0x65, 0x6c, 0x6c, 0x6f, 0x77, 16456 0x12, 0x41, 0x0a, 0x0b, 0x72, 0x69, 0x73, 0x65, 0x73, 0x5f, 0x61, 0x62, 0x6f, 0x76, 0x65, 0x18, 16457 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 16458 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 16459 0x41, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x0a, 0x72, 0x69, 0x73, 0x65, 0x73, 0x41, 0x62, 16460 0x6f, 0x76, 0x65, 0x22, 0x40, 0x0a, 0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x41, 0x74, 0x4f, 16461 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 16462 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 16463 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6f, 16464 0x72, 0x64, 0x65, 0x72, 0x73, 0x22, 0x62, 0x0a, 0x0e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 16465 0x41, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 16466 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x3a, 0x0a, 16467 0x07, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 16468 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 16469 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x41, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 16470 0x52, 0x07, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x73, 0x22, 0xf7, 0x01, 0x0a, 0x0a, 0x53, 0x74, 16471 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x3f, 0x0a, 0x0b, 0x73, 0x74, 0x6f, 0x70, 16472 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 16473 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 16474 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x73, 16475 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x50, 0x0a, 0x12, 0x70, 0x72, 0x69, 16476 0x63, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 16477 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 16478 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x64, 0x53, 16479 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x10, 0x70, 0x72, 0x69, 0x63, 0x65, 16480 0x64, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x14, 0x74, 16481 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x6f, 0x72, 0x64, 16482 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 16483 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 16484 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 16485 0x12, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 16486 0x65, 0x72, 0x73, 0x22, 0x40, 0x0a, 0x0c, 0x50, 0x65, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x72, 0x64, 16487 0x65, 0x72, 0x73, 0x12, 0x30, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x5f, 0x6f, 0x72, 16488 0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 16489 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x4f, 16490 0x72, 0x64, 0x65, 0x72, 0x73, 0x22, 0xad, 0x03, 0x0a, 0x10, 0x53, 0x4c, 0x41, 0x4e, 0x65, 0x74, 16491 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x62, 0x6f, 16492 0x6e, 0x64, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 16493 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x6f, 0x6e, 0x64, 0x50, 0x65, 0x6e, 16494 0x61, 0x6c, 0x74, 0x79, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x61, 16495 0x72, 0x6c, 0x79, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 16496 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x65, 0x61, 0x72, 0x6c, 0x79, 0x45, 0x78, 0x69, 16497 0x74, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 16498 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x03, 0x20, 16499 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 16500 0x79, 0x46, 0x65, 0x65, 0x12, 0x46, 0x0a, 0x20, 0x6e, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x66, 16501 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x6f, 0x6e, 0x64, 0x5f, 0x70, 0x65, 0x6e, 16502 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x6d, 0x61, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1c, 16503 0x6e, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x6f, 16504 0x6e, 0x64, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x4d, 0x61, 0x78, 0x12, 0x4a, 0x0a, 0x22, 16505 0x6e, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 16506 0x62, 0x6f, 0x6e, 0x64, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x73, 0x6c, 0x6f, 16507 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1e, 0x6e, 0x6f, 0x6e, 0x50, 0x65, 0x72, 16508 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x6f, 0x6e, 0x64, 0x50, 0x65, 0x6e, 0x61, 16509 0x6c, 0x74, 0x79, 0x53, 0x6c, 0x6f, 0x70, 0x65, 0x12, 0x2d, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x6b, 16510 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x63, 0x79, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 16511 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x43, 0x63, 16512 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x23, 0x70, 0x72, 0x6f, 0x76, 0x69, 16513 0x64, 0x65, 0x72, 0x73, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 16514 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x18, 0x07, 16515 0x20, 0x01, 0x28, 0x03, 0x52, 0x1f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x46, 16516 0x65, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 16517 0x65, 0x53, 0x74, 0x65, 0x70, 0x22, 0x80, 0x03, 0x0a, 0x10, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 16518 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x32, 0x0a, 0x07, 0x6d, 0x61, 16519 0x72, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x65, 16520 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 16521 0x61, 0x72, 0x6b, 0x65, 0x74, 0x52, 0x07, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x3f, 16522 0x0a, 0x0c, 0x73, 0x70, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x02, 16523 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 16524 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x6f, 0x74, 0x4d, 0x61, 0x72, 0x6b, 16525 0x65, 0x74, 0x52, 0x0b, 0x73, 0x70, 0x6f, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x12, 16526 0x48, 0x0a, 0x0f, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 16527 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 16528 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 16529 0x72, 0x6b, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0e, 0x73, 0x65, 0x74, 0x74, 0x6c, 16530 0x65, 0x64, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x3c, 0x0a, 0x0a, 0x73, 0x75, 0x63, 16531 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 16532 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 16533 0x2e, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x52, 0x0a, 0x73, 0x75, 0x63, 16534 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x65, 16535 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x72, 16536 0x6b, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x50, 0x0a, 0x12, 0x73, 0x6c, 0x61, 0x5f, 0x6e, 0x65, 16537 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 16538 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16539 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x4c, 0x41, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 16540 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x10, 0x73, 0x6c, 0x61, 0x4e, 0x65, 0x74, 0x77, 0x6f, 16541 0x72, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x5e, 0x0a, 0x0a, 0x53, 0x75, 0x63, 0x63, 16542 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 16543 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 16544 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x73, 16545 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 16546 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6f, 16547 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x22, 0x97, 0x02, 0x0a, 0x08, 0x50, 0x6f, 0x73, 16548 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 16549 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 16550 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 16551 0x73, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x62, 0x75, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 16552 0x03, 0x52, 0x03, 0x62, 0x75, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x65, 0x6c, 0x6c, 0x18, 0x04, 16553 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x65, 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 16554 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 16555 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x75, 0x79, 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x64, 16556 0x75, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x75, 0x79, 0x53, 0x75, 16557 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x65, 0x6c, 0x6c, 16558 0x5f, 0x73, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x07, 0x20, 0x01, 16559 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x6c, 0x6c, 0x53, 0x75, 0x6d, 0x50, 0x72, 0x6f, 0x64, 0x75, 16560 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 16561 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x74, 0x72, 0x65, 0x73, 0x73, 16562 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x6e, 16563 0x74, 0x72, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x52, 16564 0x11, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72, 0x69, 16565 0x63, 0x65, 0x22, 0xb7, 0x01, 0x0a, 0x0f, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x50, 0x6f, 0x73, 16566 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 16567 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 16568 0x74, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 16569 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 16570 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 16571 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4d, 0x0a, 16572 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 16573 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 16574 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 16575 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0e, 0x70, 0x61, 16576 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0x86, 0x02, 0x0a, 16577 0x12, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 16578 0x61, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 16579 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x35, 0x0a, 0x14, 0x6c, 0x61, 0x74, 16580 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 16581 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x12, 0x6c, 0x61, 0x74, 0x65, 0x73, 16582 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 16583 0x12, 0x35, 0x0a, 0x14, 0x6c, 0x6f, 0x77, 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 16584 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 16585 0x52, 0x12, 0x6c, 0x6f, 0x77, 0x65, 0x73, 0x74, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 16586 0x72, 0x65, 0x73, 0x74, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x64, 0x65, 16587 0x64, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 16588 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x88, 0x01, 16589 0x01, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 16590 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6c, 16591 0x6f, 0x77, 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 16592 0x65, 0x73, 0x74, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x76, 16593 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0xee, 0x01, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 16594 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 16595 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 16596 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 16597 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 16598 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x5b, 16599 0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x5f, 0x70, 16600 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 16601 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 16602 0x31, 0x2e, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x50, 0x6f, 0x73, 16603 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x74, 0x74, 0x6c, 16604 0x65, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a, 0x06, 0x74, 16605 0x72, 0x61, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 16606 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 16607 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x06, 16608 0x74, 0x72, 0x61, 0x64, 0x65, 0x73, 0x22, 0x56, 0x0a, 0x13, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x65, 16609 0x74, 0x74, 0x6c, 0x65, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 16610 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 16611 0x72, 0x74, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x5f, 0x70, 16612 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x73, 16613 0x65, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x94, 16614 0x01, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x61, 16615 0x64, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 16616 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x14, 0x0a, 16617 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 16618 0x69, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x70, 0x72, 16619 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 16620 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 16621 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x65, 16622 0x77, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6e, 0x65, 16623 0x77, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xe5, 0x01, 0x0a, 0x08, 0x41, 0x70, 0x70, 0x53, 0x74, 0x61, 16624 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 16625 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c, 16626 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 16627 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 16628 0x74, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 16629 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 16630 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 16631 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 16632 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 16633 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x06, 16634 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 16635 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x62, 0x6c, 16636 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 16637 0x70, 0x72, 0x65, 0x76, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xc3, 0x01, 16638 0x0a, 0x0a, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 16639 0x73, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x73, 0x65, 0x71, 0x12, 0x1d, 16640 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 16641 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 16642 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 16643 0x28, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x36, 16644 0x0a, 0x18, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 16645 0x5f, 0x6e, 0x65, 0x77, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 16646 0x52, 0x14, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x6f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x65, 16647 0x77, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x2b, 0x0a, 0x12, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, 16648 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 16649 0x28, 0x08, 0x52, 0x0f, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x6f, 0x45, 0x6e, 0x64, 0x45, 0x70, 16650 0x6f, 0x63, 0x68, 0x22, 0x7b, 0x0a, 0x15, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x65, 16651 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x18, 16652 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 16653 0x73, 0x5f, 0x70, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 16654 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 16655 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x77, 0x61, 0x72, 16656 0x64, 0x73, 0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x16, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 16657 0x6c, 0x65, 0x64, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 16658 0x22, 0x81, 0x01, 0x0a, 0x16, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x52, 0x65, 16659 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 16660 0x61, 0x79, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 16661 0x52, 0x0a, 0x70, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0e, 16662 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x70, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x18, 0x02, 16663 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 16664 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 16665 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x0d, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x61, 16666 0x79, 0x6f, 0x75, 0x74, 0x22, 0xfc, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 16667 0x50, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x61, 16668 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x72, 16669 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 16670 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 16671 0x54, 0x0a, 0x13, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 16672 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 16673 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16674 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 16675 0x6e, 0x74, 0x52, 0x11, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 16676 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 16677 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 16678 0x61, 0x6c, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f, 0x63, 16679 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x70, 0x6f, 16680 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 16681 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 16682 0x61, 0x6d, 0x70, 0x22, 0x42, 0x0a, 0x12, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x50, 0x61, 16683 0x72, 0x74, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 16684 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 16685 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 16686 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc3, 0x04, 0x0a, 0x0a, 0x4c, 0x69, 0x6d, 0x69, 16687 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 16688 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x62, 0x6c, 0x6f, 16689 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x61, 0x6e, 0x5f, 0x70, 16690 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 16691 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x4d, 16692 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 16693 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 16694 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x73, 0x73, 0x65, 16695 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x61, 16696 0x64, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x67, 0x65, 0x6e, 0x65, 0x73, 16697 0x69, 0x73, 0x4c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x70, 16698 0x6f, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 16699 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 16700 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x32, 16701 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 16702 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x70, 16703 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 16704 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x6d, 0x61, 16705 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x66, 0x72, 0x6f, 16706 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 16707 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x72, 0x6f, 16708 0x6d, 0x12, 0x3b, 0x0a, 0x1a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x61, 0x73, 0x73, 16709 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x18, 16710 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x73, 16711 0x73, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x3d, 16712 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x73, 0x70, 0x6f, 0x74, 0x5f, 0x6d, 16713 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 16714 0x01, 0x28, 0x08, 0x52, 0x18, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x70, 0x6f, 0x74, 16715 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x3f, 0x0a, 16716 0x1c, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x70, 0x73, 0x5f, 0x6d, 16717 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0a, 0x20, 16718 0x01, 0x28, 0x08, 0x52, 0x19, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x50, 0x65, 0x72, 0x70, 16719 0x73, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2d, 16720 0x0a, 0x13, 0x63, 0x61, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x61, 0x6d, 0x6d, 0x5f, 0x65, 0x6e, 16721 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x61, 0x6e, 16722 0x55, 0x73, 0x65, 0x41, 0x6d, 0x6d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x94, 0x04, 16723 0x0a, 0x0e, 0x56, 0x6f, 0x74, 0x65, 0x53, 0x70, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 16724 0x12, 0x4c, 0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x5f, 0x76, 0x6f, 0x74, 16725 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 16726 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 16727 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x56, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x75, 0x6e, 16728 0x74, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x79, 0x54, 0x6f, 0x56, 0x6f, 0x74, 0x65, 0x12, 0x44, 16729 0x0a, 0x0e, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 16730 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 16731 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 16732 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x0d, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 16733 0x74, 0x69, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x62, 0x61, 16734 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 16735 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 16736 0x61, 0x72, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 16737 0x52, 0x0c, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x5f, 16738 0x0a, 0x1a, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x5f, 16739 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 16740 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16741 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x6a, 0x65, 0x63, 16742 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x17, 0x72, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x42, 0x6c, 16743 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 16744 0x2e, 0x0a, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 16745 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x63, 0x75, 16746 0x72, 0x72, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 16747 0x2e, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 16748 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x6c, 0x61, 16749 0x73, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 16750 0x2a, 0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 16751 0x5f, 0x73, 0x65, 0x71, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 16752 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x37, 0x0a, 0x18, 0x6d, 16753 0x69, 0x6e, 0x5f, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 16754 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6d, 16755 0x69, 0x6e, 0x56, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x46, 0x61, 16756 0x63, 0x74, 0x6f, 0x72, 0x22, 0x60, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 16757 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x56, 0x6f, 0x74, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 16758 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 16759 0x61, 0x72, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 16760 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 16761 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 16762 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x43, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x79, 0x54, 16763 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 16764 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 16765 0x79, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 16766 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x44, 0x0a, 0x10, 0x42, 16767 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 16768 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 16769 0x04, 0x52, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 16770 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 16771 0x6c, 0x22, 0x47, 0x0a, 0x19, 0x53, 0x70, 0x61, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, 0x54, 0x72, 16772 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 16773 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 16774 0x61, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 16775 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc2, 0x02, 0x0a, 0x10, 0x53, 16776 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x70, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 16777 0x1f, 0x0a, 0x0b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 16778 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4e, 0x61, 0x6d, 0x65, 16779 0x12, 0x51, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x75, 16780 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 16781 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x70, 0x61, 0x6d, 16782 0x50, 0x61, 0x72, 0x74, 0x79, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 16783 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x79, 0x54, 0x6f, 0x43, 0x6f, 16784 0x75, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0e, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x61, 16785 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 16786 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 16787 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x0d, 0x62, 0x61, 0x6e, 0x6e, 16788 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x0d, 0x74, 0x6f, 0x6b, 16789 0x65, 0x6e, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 16790 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 16791 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x61, 16792 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x0c, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x42, 0x61, 0x6c, 0x61, 16793 0x6e, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 16794 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 16795 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x22, 16796 0x70, 0x0a, 0x0a, 0x4e, 0x6f, 0x74, 0x61, 0x72, 0x79, 0x53, 0x69, 0x67, 0x73, 0x12, 0x0e, 0x0a, 16797 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 16798 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x6b, 0x69, 0x6e, 16799 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 16800 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 16801 0x28, 0x09, 0x52, 0x03, 0x73, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 16802 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 16803 0x67, 0x22, 0x47, 0x0a, 0x06, 0x4e, 0x6f, 0x74, 0x61, 0x72, 0x79, 0x12, 0x3d, 0x0a, 0x0b, 0x6e, 16804 0x6f, 0x74, 0x61, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 16805 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 16806 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x61, 0x72, 0x79, 0x53, 0x69, 0x67, 0x73, 0x52, 0x0a, 16807 0x6e, 0x6f, 0x74, 0x61, 0x72, 0x79, 0x53, 0x69, 0x67, 0x73, 0x22, 0x6d, 0x0a, 0x16, 0x53, 0x74, 16808 0x61, 0x6b, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6f, 0x73, 16809 0x69, 0x74, 0x65, 0x64, 0x12, 0x53, 0x0a, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 16810 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 16811 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 16812 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 16813 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 16814 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x64, 0x22, 0x67, 0x0a, 0x14, 0x53, 0x74, 0x61, 16815 0x6b, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 16816 0x64, 0x12, 0x4f, 0x0a, 0x0f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x6d, 16817 0x6f, 0x76, 0x65, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 16818 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 16819 0x61, 0x6b, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x50, 0x65, 0x6e, 0x64, 0x69, 16820 0x6e, 0x67, 0x52, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 16821 0x65, 0x64, 0x22, 0x85, 0x02, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x56, 0x65, 0x72, 0x69, 16822 0x66, 0x69, 0x65, 0x72, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x0a, 0x10, 0x65, 16823 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 16824 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x41, 16825 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x76, 0x65, 0x67, 0x61, 0x5f, 0x70, 16826 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 16827 0x0d, 0x76, 0x65, 0x67, 0x61, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x16, 16828 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 16829 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 16830 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 16831 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 16832 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 16833 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x5f, 16834 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x6f, 0x67, 16835 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x78, 0x5f, 0x69, 0x64, 0x18, 0x07, 16836 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x78, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 16837 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x64, 0x0a, 0x0c, 0x4c, 0x32, 16838 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x54, 0x0a, 0x14, 0x63, 0x68, 16839 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x65, 0x74, 0x68, 0x5f, 0x6f, 0x72, 0x61, 0x63, 0x6c, 16840 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 16841 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x69, 16842 0x6e, 0x49, 0x64, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x73, 0x52, 0x11, 0x63, 16843 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x73, 16844 0x22, 0x92, 0x02, 0x0a, 0x11, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x45, 0x74, 0x68, 0x4f, 16845 0x72, 0x61, 0x63, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 16846 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 16847 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x4b, 16848 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 16849 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16850 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x56, 16851 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 16852 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x4b, 0x0a, 0x0c, 0x63, 16853 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 16854 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 16855 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 16856 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x0b, 0x63, 0x61, 0x6c, 16857 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x3b, 0x0a, 0x04, 0x6d, 0x69, 0x73, 0x63, 16858 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 16859 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 16860 0x63, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, 0x69, 0x73, 0x63, 0x52, 16861 0x04, 0x6d, 0x69, 0x73, 0x63, 0x22, 0x5e, 0x0a, 0x1a, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 16862 0x6c, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x42, 0x6c, 16863 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 16864 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 16865 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 16866 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 16867 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x15, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 16868 0x63, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, 0x69, 0x73, 0x63, 0x12, 16869 0x3d, 0x0a, 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 16870 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 16871 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 16872 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x07, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x4d, 16873 0x0a, 0x0b, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 16874 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 16875 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x74, 0x68, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 16876 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4c, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 16877 0x6b, 0x52, 0x0a, 0x70, 0x61, 0x74, 0x63, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x82, 0x01, 16878 0x0a, 0x16, 0x45, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x61, 0x6c, 16879 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x68, 0x0a, 0x1c, 0x70, 0x65, 0x6e, 0x64, 16880 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x63, 0x61, 0x6c, 16881 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 16882 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 16883 0x31, 0x2e, 0x45, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x61, 0x6c, 16884 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x19, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 16885 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x75, 16886 0x6c, 0x74, 0x22, 0xdc, 0x01, 0x0a, 0x15, 0x45, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 16887 0x63, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x21, 0x0a, 0x0c, 16888 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 16889 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 16890 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 16891 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 16892 0x0a, 0x07, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 16893 0x06, 0x73, 0x70, 0x65, 0x63, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 16894 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 16895 0x19, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 16896 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x63, 0x68, 16897 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x07, 16898 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x65, 16899 0x72, 0x72, 0x6f, 0x72, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 16900 0x64, 0x22, 0x3b, 0x0a, 0x11, 0x45, 0x74, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 16901 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 16902 0x28, 0x03, 0x52, 0x02, 0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x61, 0x73, 0x68, 0x65, 0x73, 16903 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x61, 0x73, 0x68, 0x65, 0x73, 0x22, 0x9b, 16904 0x01, 0x0a, 0x12, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 16905 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 16906 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 16907 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 16908 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 16909 0x64, 0x12, 0x1e, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 16910 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x77, 0x50, 0x75, 0x62, 0x4b, 0x65, 16911 0x79, 0x12, 0x29, 0x0a, 0x11, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 16912 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6e, 0x65, 16913 0x77, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xb8, 0x01, 0x0a, 16914 0x1a, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 16915 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x62, 16916 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 16917 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x17, 16918 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 16919 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x61, 16920 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x65, 16921 0x77, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6d, 16922 0x69, 0x74, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x62, 16923 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x6c, 0x64, 0x5f, 0x61, 0x64, 16924 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x6c, 0x64, 16925 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xdd, 0x04, 0x0a, 0x08, 0x54, 0x6f, 0x70, 0x6f, 16926 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x47, 0x0a, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 16927 0x72, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 16928 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16929 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 16930 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 16931 0x0a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 16932 0x09, 0x52, 0x09, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x5f, 0x0a, 0x19, 16933 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 16934 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 16935 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 16936 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 16937 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x75, 16938 0x62, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5b, 0x0a, 16939 0x15, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 16940 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 16941 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 16942 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 16943 0x61, 0x6e, 0x63, 0x65, 0x52, 0x14, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x50, 16944 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x71, 0x0a, 0x1e, 0x70, 0x65, 16945 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x6b, 16946 0x65, 0x79, 0x5f, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 16947 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 16948 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x74, 0x68, 16949 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 16950 0x52, 0x1b, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 16951 0x6d, 0x4b, 0x65, 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x43, 0x0a, 16952 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 16953 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 16954 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x6f, 0x70, 0x6c, 0x6f, 0x67, 0x79, 0x53, 0x69, 0x67, 0x6e, 16955 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 16956 0x65, 0x73, 0x12, 0x73, 0x0a, 0x1f, 0x75, 0x6e, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x5f, 0x65, 16957 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x6f, 0x74, 0x61, 16958 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x76, 0x65, 16959 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 16960 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 16961 0x79, 0x52, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1c, 0x75, 0x6e, 0x73, 0x6f, 0x6c, 16962 0x76, 0x65, 0x64, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4b, 0x65, 0x79, 0x52, 0x6f, 16963 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xde, 0x01, 0x0a, 0x11, 0x54, 0x6f, 0x70, 0x6c, 16964 0x6f, 0x67, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x65, 0x0a, 16965 0x12, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 16966 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x76, 0x65, 0x67, 0x61, 16967 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x6e, 16968 0x64, 0x69, 0x6e, 0x67, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 16969 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 16970 0x65, 0x52, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 16971 0x75, 0x72, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x11, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x5f, 0x73, 16972 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 16973 0x35, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 16974 0x76, 0x31, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x64, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 16975 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x69, 0x67, 16976 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x10, 0x69, 0x73, 0x73, 0x75, 0x65, 0x64, 0x53, 0x69, 16977 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x24, 0x50, 0x65, 0x6e, 16978 0x64, 0x69, 0x6e, 0x67, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 16979 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 16980 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 16981 0x28, 0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x74, 16982 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 16983 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x41, 0x64, 16984 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x03, 16985 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 16986 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 16987 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x64, 0x64, 0x65, 16988 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x22, 0xb9, 16989 0x01, 0x0a, 0x23, 0x49, 0x73, 0x73, 0x75, 0x65, 0x64, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 16990 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x69, 0x67, 16991 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 16992 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 16993 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x74, 0x68, 0x65, 0x72, 16994 0x65, 0x75, 0x6d, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 16995 0x09, 0x52, 0x0f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x41, 0x64, 0x64, 0x72, 0x65, 16996 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x5f, 16997 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 16998 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 16999 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 17000 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0xf2, 0x03, 0x0a, 0x0e, 0x56, 17001 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 17002 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 17003 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 17004 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 17005 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 17006 0x74, 0x6f, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x6c, 0x6f, 17007 0x63, 0x6b, 0x5f, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 17008 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x64, 0x64, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 17009 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 17010 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x68, 0x61, 17011 0x6e, 0x67, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 17012 0x11, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x42, 0x6c, 0x6f, 17013 0x63, 0x6b, 0x12, 0x46, 0x0a, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 17014 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72, 17015 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x1c, 0x6c, 0x61, 17016 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x57, 0x69, 0x74, 0x68, 0x50, 0x6f, 0x73, 0x69, 0x74, 17017 0x69, 0x76, 0x65, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x74, 17018 0x68, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 17019 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x65, 0x74, 0x68, 0x45, 0x76, 0x65, 17020 0x6e, 0x74, 0x73, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x12, 0x4f, 0x0a, 0x11, 17021 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 17022 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 17023 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65, 0x61, 0x72, 0x74, 17024 0x62, 0x65, 0x61, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x10, 0x68, 0x65, 0x61, 17025 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x12, 0x27, 0x0a, 17026 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 17027 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 17028 0x72, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 17029 0x67, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 17030 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x72, 17031 0x65, 0x52, 0x0c, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x22, 17032 0xb9, 0x01, 0x0a, 0x10, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x72, 0x61, 17033 0x63, 0x6b, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 17034 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 17035 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x61, 17036 0x73, 0x68, 0x12, 0x37, 0x0a, 0x18, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x6e, 17037 0x65, 0x78, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x02, 17038 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4e, 0x65, 17039 0x78, 0x74, 0x48, 0x61, 0x73, 0x68, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 17040 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 17041 0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 17042 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x69, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x08, 17043 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x69, 0x67, 0x73, 0x22, 0x99, 0x02, 0x0a, 0x10, 17044 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 17045 0x12, 0x2b, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64, 17046 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x76, 0x61, 0x6c, 17047 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 17048 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 17049 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6c, 0x65, 17050 0x63, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x65, 0x6c, 0x65, 0x63, 17051 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 17052 0x28, 0x04, 0x52, 0x05, 0x76, 0x6f, 0x74, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 17053 0x74, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x76, 0x6f, 0x74, 0x65, 0x64, 0x18, 0x05, 17054 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 17055 0x56, 0x6f, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 17056 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 17057 0x01, 0x28, 0x03, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 17058 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 17059 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x07, 17060 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 17061 0x45, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x22, 0x6c, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 17062 0x61, 0x74, 0x6f, 0x72, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x12, 17063 0x54, 0x0a, 0x14, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x65, 0x72, 17064 0x66, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 17065 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 17066 0x2e, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 17067 0x73, 0x52, 0x12, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x65, 0x72, 0x66, 17068 0x53, 0x74, 0x61, 0x74, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 17069 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x17, 0x0a, 17070 0x07, 0x6d, 0x61, 0x78, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 17071 0x6d, 0x61, 0x78, 0x46, 0x65, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x73, 0x68, 17072 0x61, 0x70, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 17073 0x6d, 0x61, 0x78, 0x53, 0x68, 0x61, 0x70, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 17074 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x62, 0x6c, 0x69, 0x67, 0x61, 0x74, 17075 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 17076 0x52, 0x17, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x4f, 0x62, 0x6c, 0x69, 0x67, 0x61, 0x74, 17077 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 17078 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 17079 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0x68, 0x0a, 0x1a, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 17080 0x69, 0x74, 0x79, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 17081 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 17082 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 17083 0x52, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 17084 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 17085 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 17086 0x22, 0x80, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 17087 0x72, 0x74, 0x69, 0x65, 0x73, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x4f, 0x72, 17088 0x64, 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x6f, 0x72, 17089 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 17090 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 17091 0x72, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x79, 17092 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 17093 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 17094 0x74, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 17095 0x72, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 17096 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x06, 0x6f, 0x72, 0x64, 0x65, 17097 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 17098 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x22, 0x77, 0x0a, 17099 0x16, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x65, 17100 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x79, 17101 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 17102 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 17103 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x52, 0x0b, 0x70, 0x61, 17104 0x72, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 17105 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 17106 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0x7f, 0x0a, 0x13, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 17107 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x4b, 0x0a, 17108 0x14, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 17109 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x65, 17110 0x67, 0x61, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 17111 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 17112 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 17113 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 17114 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0xa0, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x71, 0x75, 17115 0x69, 0x64, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x17, 0x72, 17116 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x63, 17117 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x72, 0x75, 17118 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 17119 0x74, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 17120 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 17121 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 17122 0x53, 0x63, 0x6f, 0x72, 0x65, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x1b, 0x0a, 17123 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 17124 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x0e, 0x4c, 0x69, 17125 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 17126 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 17127 0x72, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 17128 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x22, 0x86, 0x02, 17129 0x0a, 0x15, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x61, 0x72, 17130 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 17131 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 17132 0x65, 0x74, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x15, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x73, 17133 0x6c, 0x61, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 17134 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 17135 0x64, 0x69, 0x74, 0x79, 0x53, 0x4c, 0x41, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 17136 0x73, 0x52, 0x13, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x53, 0x6c, 0x61, 0x50, 0x61, 0x72, 0x61, 17137 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 17138 0x74, 0x6f, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 17139 0x0d, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x54, 0x6f, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x2c, 17140 0x0a, 0x12, 0x62, 0x6f, 0x6e, 0x64, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x73, 17141 0x6c, 0x6f, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x62, 0x6f, 0x6e, 0x64, 17142 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x53, 0x6c, 0x6f, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x10, 17143 0x62, 0x6f, 0x6e, 0x64, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x5f, 0x6d, 0x61, 0x78, 17144 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x6f, 0x6e, 0x64, 0x50, 0x65, 0x6e, 0x61, 17145 0x6c, 0x74, 0x79, 0x4d, 0x61, 0x78, 0x22, 0x75, 0x0a, 0x18, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 17146 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x61, 0x69, 0x64, 0x46, 0x65, 0x65, 0x73, 0x53, 0x74, 0x61, 17147 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 17148 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 17149 0x3c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 17150 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 17151 0x50, 0x61, 0x69, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 17152 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0x81, 0x01, 17153 0x0a, 0x15, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x72, 0x6f, 17154 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 17155 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 17156 0x65, 0x74, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x14, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 17157 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 17158 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 17159 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6c, 0x69, 17160 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 17161 0x73, 0x22, 0x97, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 17162 0x32, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 17163 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 17164 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 17165 0x5a, 0x0a, 0x1c, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x71, 0x75, 0x69, 17166 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 17167 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x69, 0x71, 17168 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x52, 17169 0x1a, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 17170 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc6, 0x01, 0x0a, 0x17, 17171 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x65, 0x72, 0x66, 0x6f, 17172 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 17173 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 17174 0x65, 0x74, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x74, 17175 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 17176 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x64, 17177 0x0a, 0x15, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x65, 17178 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 17179 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 17180 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x50, 0x65, 0x72, 0x66, 17181 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 17182 0x13, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 0x65, 0x72, 0x50, 17183 0x61, 0x72, 0x74, 0x79, 0x22, 0x93, 0x05, 0x0a, 0x1e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 17184 0x74, 0x79, 0x56, 0x32, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x50, 17185 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 17186 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x4f, 0x0a, 17187 0x25, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6d, 0x65, 17188 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x6c, 0x61, 0x5f, 0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, 17189 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x20, 0x65, 0x6c, 17190 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x65, 0x65, 0x74, 0x69, 0x6e, 0x67, 17191 0x53, 0x6c, 0x61, 0x44, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x32, 17192 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 17193 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x63, 17194 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 17195 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x1e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 17196 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x65, 17197 0x70, 0x6f, 0x63, 0x68, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x1b, 0x72, 0x65, 0x67, 0x69, 17198 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x69, 0x65, 0x73, 0x50, 17199 0x65, 0x72, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x44, 0x0a, 0x1f, 0x70, 0x6f, 0x73, 0x69, 0x74, 17200 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x69, 0x65, 0x73, 17201 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 17202 0x52, 0x1b, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x50, 0x65, 0x6e, 0x61, 17203 0x6c, 0x74, 0x69, 0x65, 0x73, 0x50, 0x65, 0x72, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x4a, 0x0a, 17204 0x23, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x66, 0x72, 0x61, 0x63, 17205 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x66, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 17206 0x62, 0x6f, 0x6f, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x6c, 0x61, 0x73, 0x74, 17207 0x45, 0x70, 0x6f, 0x63, 0x68, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x54, 17208 0x69, 0x6d, 0x65, 0x4f, 0x6e, 0x42, 0x6f, 0x6f, 0x6b, 0x12, 0x33, 0x0a, 0x16, 0x6c, 0x61, 0x73, 17209 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x70, 0x65, 0x6e, 0x61, 17210 0x6c, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x45, 17211 0x70, 0x6f, 0x63, 0x68, 0x46, 0x65, 0x65, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x12, 0x35, 17212 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x62, 0x6f, 0x6e, 17213 0x64, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 17214 0x14, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x6f, 0x6e, 0x64, 0x50, 0x65, 17215 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 17216 0x64, 0x5f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 17217 0x09, 0x52, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 17218 0x64, 0x69, 0x74, 0x79, 0x12, 0x30, 0x0a, 0x14, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 17219 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x62, 0x75, 0x79, 0x73, 0x18, 0x0a, 0x20, 0x01, 17220 0x28, 0x09, 0x52, 0x12, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 0x6f, 0x6c, 0x75, 17221 0x6d, 0x65, 0x42, 0x75, 0x79, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 17222 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x6c, 0x73, 0x18, 17223 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 17224 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x53, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0x9a, 0x02, 0x0a, 0x11, 0x4c, 17225 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x73, 17226 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 17227 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x36, 0x0a, 17228 0x17, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 17229 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 17230 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x43, 0x6f, 17231 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 17232 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 17233 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 17234 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 17235 0x3b, 0x0a, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 17236 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 17237 0x01, 0x28, 0x03, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x46, 0x65, 0x65, 0x44, 0x69, 0x73, 0x74, 17238 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x19, 17239 0x66, 0x65, 0x65, 0x5f, 0x63, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 17240 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 17241 0x16, 0x66, 0x65, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 17242 0x69, 0x6d, 0x65, 0x53, 0x74, 0x65, 0x70, 0x22, 0xfd, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x71, 0x75, 17243 0x69, 0x64, 0x69, 0x74, 0x79, 0x56, 0x32, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x12, 17244 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 17245 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 17246 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x65, 17247 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 17248 0x75, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x09, 0x62, 0x69, 0x64, 17249 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 17250 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 17251 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x50, 17252 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x61, 0x69, 0x72, 0x52, 0x08, 17253 0x62, 0x69, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x61, 0x73, 0x6b, 0x5f, 17254 0x63, 0x61, 0x63, 0x68, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x76, 0x65, 17255 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 17256 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x50, 0x72, 17257 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x61, 0x69, 0x72, 0x52, 0x08, 0x61, 17258 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x16, 0x46, 0x6c, 0x6f, 0x61, 17259 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 17260 0x75, 0x73, 0x12, 0x4d, 0x0a, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 17261 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 17262 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 17263 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 17264 0x52, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 17265 0x72, 0x12, 0x50, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 17266 0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 17267 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 17268 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x74, 17269 0x61, 0x74, 0x65, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 17270 0x6c, 0x65, 0x73, 0x22, 0xfc, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 17271 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0e, 0x0a, 17272 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 17273 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 17274 0x61, 0x74, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 17275 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x5d, 17276 0x0a, 0x12, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x65, 0x73, 17277 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 17278 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6c, 17279 0x6f, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 17280 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x11, 0x76, 0x61, 0x6c, 0x69, 17281 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x43, 0x0a, 17282 0x1e, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x65, 17283 0x61, 0x6e, 0x69, 0x6e, 0x67, 0x66, 0x75, 0x6c, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 17284 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x53, 0x69, 0x6e, 17285 0x63, 0x65, 0x4d, 0x65, 0x61, 0x6e, 0x69, 0x6e, 0x67, 0x66, 0x75, 0x6c, 0x55, 0x70, 0x64, 0x61, 17286 0x74, 0x65, 0x22, 0x5c, 0x0a, 0x1c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x6f, 17287 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 17288 0x6c, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 17289 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x03, 17290 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 17291 0x75, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 17292 0x22, 0x72, 0x0a, 0x0f, 0x4e, 0x65, 0x78, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x72, 0x69, 0x67, 17293 0x67, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 17294 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x72, 17295 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 17296 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 17297 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 17298 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x54, 0x72, 0x69, 17299 0x67, 0x67, 0x65, 0x72, 0x22, 0x81, 0x04, 0x0a, 0x0d, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x54, 17300 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 17301 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 17302 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 17303 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 17304 0x69, 0x74, 0x79, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x52, 0x0e, 0x6d, 0x61, 0x72, 0x6b, 17305 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x5b, 0x0a, 0x15, 0x74, 0x61, 17306 0x6b, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x6c, 17307 0x75, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 17308 0x2e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 17309 0x61, 0x6b, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 0x6f, 0x6c, 0x75, 17310 0x6d, 0x65, 0x52, 0x13, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 17311 0x6c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x25, 0x6d, 0x61, 0x72, 0x6b, 17312 0x65, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x74, 0x61, 0x6b, 0x65, 17313 0x72, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 17314 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 17315 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x72, 17316 0x6b, 0x65, 0x74, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x54, 0x61, 0x6b, 0x65, 0x72, 0x4e, 17317 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x20, 0x6d, 17318 0x61, 0x72, 0x6b, 0x65, 0x74, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x54, 0x61, 0x6b, 0x65, 17319 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 17320 0x51, 0x0a, 0x10, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66, 17321 0x65, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 17322 0x2e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 17323 0x70, 0x6f, 0x63, 0x68, 0x50, 0x61, 0x72, 0x74, 0x79, 0x54, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 17324 0x65, 0x73, 0x52, 0x0e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x54, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 17325 0x65, 0x73, 0x12, 0x64, 0x0a, 0x18, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x6c, 0x69, 0x67, 0x69, 17326 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x18, 0x05, 17327 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x63, 0x68, 0x65, 0x63, 17328 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x45, 0x6c, 17329 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 17330 0x52, 0x16, 0x67, 0x61, 0x6d, 0x65, 0x45, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 17331 0x79, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x22, 0x74, 0x0a, 0x16, 0x53, 0x69, 0x67, 0x6e, 17332 0x65, 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 17333 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 17334 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x40, 0x0a, 0x06, 17335 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 17336 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 17337 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 17338 0x72, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x80, 17339 0x02, 0x0a, 0x1d, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 17340 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 17341 0x12, 0x18, 0x0a, 0x07, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 17342 0x09, 0x52, 0x07, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x12, 0x65, 0x76, 17343 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 17344 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 17345 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 17346 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 17347 0x52, 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x50, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 17348 0x73, 0x73, 0x12, 0x4c, 0x0a, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 17349 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 17350 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 17351 0x69, 0x53, 0x69, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x53, 0x65, 0x74, 17352 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 17353 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x65, 0x6e, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 17354 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x65, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 17355 0x73, 0x22, 0xbc, 0x02, 0x0a, 0x1c, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 17356 0x53, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x50, 0x65, 0x6e, 0x64, 0x69, 17357 0x6e, 0x67, 0x12, 0x51, 0x0a, 0x0f, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 17358 0x67, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 17359 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 17360 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 17361 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x69, 17362 0x67, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x62, 0x0a, 0x15, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 17363 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x18, 0x02, 17364 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x65, 0x76, 0x65, 0x6e, 17365 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 17366 0x53, 0x69, 0x67, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x45, 17367 0x76, 0x65, 0x6e, 0x74, 0x52, 0x13, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x68, 0x72, 17368 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x77, 0x69, 0x74, 17369 0x6e, 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x03, 17370 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x77, 0x69, 0x74, 0x6e, 0x65, 0x73, 0x73, 0x65, 0x64, 0x53, 17371 0x69, 0x67, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x18, 0x77, 0x69, 0x74, 0x6e, 0x65, 0x73, 17372 0x73, 0x65, 0x64, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x65, 17373 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x16, 0x77, 0x69, 0x74, 0x6e, 0x65, 0x73, 17374 0x73, 0x65, 0x64, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x53, 0x65, 0x74, 0x73, 17375 0x22, 0xc7, 0x01, 0x0a, 0x13, 0x45, 0x56, 0x4d, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 17376 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 17377 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 17378 0x6e, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 17379 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 17380 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 17381 0x6c, 0x74, 0x69, 0x53, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x56, 0x65, 17382 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 17383 0x12, 0x48, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 17384 0x0b, 0x32, 0x2e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 17385 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x52, 0x43, 0x32, 0x30, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x53, 17386 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 17387 0x67, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x72, 0x0a, 0x15, 0x45, 0x56, 17388 0x4d, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 17389 0x69, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x15, 0x65, 0x76, 0x6d, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 17390 0x73, 0x69, 0x67, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x18, 0x01, 0x20, 0x03, 17391 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 17392 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x56, 0x4d, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 17393 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x13, 0x65, 0x76, 0x6d, 0x4d, 0x75, 17394 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x22, 0xa5, 17395 0x04, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 0x6b, 0x12, 0x21, 17396 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 17397 0x20, 0x03, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 17398 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 17399 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 17400 0x12, 0x48, 0x0a, 0x0c, 0x74, 0x78, 0x5f, 0x61, 0x74, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 17401 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 17402 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 17403 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x0a, 17404 0x74, 0x78, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x4a, 0x0a, 0x0d, 0x74, 0x69, 17405 0x64, 0x5f, 0x61, 0x74, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 17406 0x0b, 0x32, 0x26, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 17407 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 17408 0x73, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x52, 0x0b, 0x74, 0x69, 0x64, 0x41, 0x74, 17409 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x35, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 17410 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 17411 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 17412 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x42, 0x0a, 17413 0x0a, 0x70, 0x6f, 0x77, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 17414 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 17415 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 0x6b, 17416 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x09, 0x70, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x61, 0x6d, 17417 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x70, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x09, 17418 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 17419 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 17420 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x70, 0x6f, 0x77, 0x53, 0x74, 0x61, 17421 0x74, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x75, 0x6e, 0x69, 17422 0x6e, 0x67, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 17423 0x6c, 0x61, 0x73, 0x74, 0x50, 0x72, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 17424 0x12, 0x54, 0x0a, 0x14, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x73, 0x5f, 0x61, 17425 0x74, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 17426 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 17427 0x31, 0x2e, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x66, 0x73, 0x41, 0x74, 0x48, 0x65, 0x69, 17428 0x67, 0x68, 0x74, 0x52, 0x11, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x66, 0x73, 0x41, 0x74, 17429 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x39, 0x0a, 0x0b, 0x42, 0x61, 0x6e, 0x6e, 0x65, 0x64, 17430 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 17431 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x75, 17432 0x6e, 0x74, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x75, 0x6e, 0x74, 0x69, 17433 0x6c, 0x22, 0x84, 0x03, 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 17434 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x41, 0x0a, 0x1e, 0x73, 0x70, 0x61, 0x6d, 0x5f, 17435 0x70, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x61, 17436 0x73, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 17437 0x19, 0x73, 0x70, 0x61, 0x6d, 0x50, 0x6f, 0x77, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 17438 0x50, 0x61, 0x73, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x70, 17439 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x77, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 17440 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x73, 0x70, 0x61, 0x6d, 0x50, 0x6f, 0x77, 17441 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x16, 0x73, 0x70, 17442 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x77, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x66, 0x75, 0x6e, 0x63, 17443 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x70, 0x61, 0x6d, 17444 0x50, 0x6f, 0x77, 0x48, 0x61, 0x73, 0x68, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 17445 0x42, 0x0a, 0x1f, 0x73, 0x70, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 17446 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x74, 0x78, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 17447 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x19, 0x73, 0x70, 0x61, 0x6d, 0x50, 0x6f, 17448 0x77, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x54, 0x78, 0x50, 0x65, 0x72, 0x42, 0x6c, 17449 0x6f, 0x63, 0x6b, 0x12, 0x43, 0x0a, 0x1e, 0x73, 0x70, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x77, 0x5f, 17450 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x69, 17451 0x63, 0x75, 0x6c, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x73, 0x70, 0x61, 17452 0x6d, 0x50, 0x6f, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x69, 0x6e, 0x67, 0x44, 0x69, 17453 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 17454 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x66, 0x72, 17455 0x6f, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x6e, 0x74, 0x69, 0x6c, 17456 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x6e, 17457 0x74, 0x69, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x58, 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x6f, 17458 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x44, 0x0a, 0x09, 17459 0x70, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 17460 0x27, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 17461 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 0x6b, 0x42, 0x6c, 17462 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x70, 0x6f, 0x77, 0x53, 0x74, 0x61, 17463 0x74, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x15, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 17464 0x72, 0x6b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 17465 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 17466 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 17467 0x50, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 17468 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 17469 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 17470 0x6f, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 17471 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 17472 0x65, 0x22, 0x85, 0x01, 0x0a, 0x1d, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x4f, 0x66, 0x57, 0x6f, 0x72, 17473 0x6b, 0x50, 0x61, 0x72, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x42, 0x6c, 17474 0x6f, 0x63, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 17475 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x65, 17476 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 17477 0x65, 0x65, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x6f, 0x62, 0x73, 0x65, 17478 0x72, 0x76, 0x65, 0x64, 0x5f, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x18, 17479 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x44, 17480 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x22, 0x52, 0x0a, 0x14, 0x54, 0x72, 0x61, 17481 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 17482 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 17483 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x72, 0x61, 17484 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 17485 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x36, 0x0a, 17486 0x08, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 17487 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 17488 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 17489 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x22, 0x5b, 0x0a, 0x11, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x52, 0x65, 17490 0x66, 0x73, 0x41, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 17491 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 17492 0x68, 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x72, 0x65, 0x66, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 17493 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 17494 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x66, 0x52, 0x04, 0x72, 0x65, 17495 0x66, 0x73, 0x22, 0xcb, 0x01, 0x0a, 0x18, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 17496 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 0x12, 17497 0x4f, 0x0a, 0x10, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 17498 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x65, 0x67, 0x61, 17499 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 17500 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 17501 0x0f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x73, 17502 0x12, 0x5e, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x6f, 17503 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x76, 0x65, 17504 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 17505 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x55, 17506 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x52, 0x10, 17507 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 17508 0x22, 0x7d, 0x0a, 0x1f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x72, 0x6f, 0x74, 17509 0x6f, 0x63, 0x6f, 0x6c, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 17510 0x73, 0x61, 0x6c, 0x12, 0x30, 0x0a, 0x14, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x62, 17511 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 17512 0x04, 0x52, 0x12, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 17513 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x76, 0x65, 0x67, 0x61, 0x5f, 0x72, 0x65, 17514 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 17515 0x0e, 0x76, 0x65, 0x67, 0x61, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x54, 0x61, 0x67, 0x22, 17516 0x35, 0x0a, 0x05, 0x54, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x2c, 0x0a, 0x05, 0x74, 0x65, 0x61, 0x6d, 17517 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 17518 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x52, 17519 0x05, 0x74, 0x65, 0x61, 0x6d, 0x73, 0x22, 0xae, 0x02, 0x0a, 0x04, 0x54, 0x65, 0x61, 0x6d, 0x12, 17520 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 17521 0x38, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 17522 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 17523 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 17524 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x08, 0x72, 0x65, 0x66, 17525 0x65, 0x72, 0x65, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 17526 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 17527 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 17528 0x65, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 17529 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x5f, 17530 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x55, 17531 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 17532 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 17533 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 17534 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 17535 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 17536 0x52, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 17537 0x77, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x6c, 17538 0x6c, 0x6f, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x6e, 0x0a, 0x0a, 0x4d, 0x65, 0x6d, 0x62, 0x65, 17539 0x72, 0x73, 0x68, 0x69, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 17540 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 17541 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 17542 0x01, 0x28, 0x03, 0x52, 0x08, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x74, 0x12, 0x28, 0x0a, 17543 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 17544 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 17545 0x41, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x22, 0x51, 0x0a, 0x0c, 0x54, 0x65, 0x61, 0x6d, 0x53, 17546 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0d, 0x74, 0x65, 0x61, 0x6d, 0x5f, 17547 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 17548 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 17549 0x31, 0x2e, 0x54, 0x65, 0x61, 0x6d, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x0c, 0x74, 0x65, 17550 0x61, 0x6d, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x73, 0x22, 0x67, 0x0a, 0x0a, 0x54, 0x65, 17551 0x61, 0x6d, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x12, 0x20, 0x0a, 0x0c, 0x66, 0x72, 0x6f, 0x6d, 17552 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 17553 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x74, 0x6f, 17554 0x5f, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 17555 0x74, 0x6f, 0x54, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 17556 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 17557 0x79, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x07, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x44, 17558 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 17559 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 17560 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 17561 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 17562 0x77, 0x61, 0x72, 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 17563 0x77, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 17564 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0c, 0x61, 0x73, 17565 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 17566 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 17567 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x52, 17568 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x3a, 0x0a, 0x0a, 17569 0x69, 0x6e, 0x5f, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 17570 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 17571 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x09, 0x69, 17572 0x6e, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0xed, 0x02, 0x0a, 0x13, 0x52, 0x65, 0x66, 17573 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x44, 0x61, 0x74, 0x61, 17574 0x12, 0x4d, 0x0a, 0x11, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x62, 0x79, 0x5f, 0x72, 0x65, 17575 0x66, 0x65, 0x72, 0x65, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 17576 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x46, 17577 0x61, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x52, 0x0f, 17578 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x12, 17579 0x3e, 0x0a, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 17580 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 17581 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 17582 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 17583 0x36, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x03, 17584 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x65, 0x66, 0x65, 17585 0x72, 0x72, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x0a, 0x6e, 0x65, 0x77, 17586 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x30, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 17587 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 17588 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 17589 0x61, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x6f, 17590 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x05, 17591 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x48, 0x61, 0x73, 17592 0x45, 0x6e, 0x64, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x04, 0x73, 0x65, 0x74, 0x73, 0x18, 0x06, 0x20, 17593 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 17594 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 17595 0x65, 0x74, 0x52, 0x04, 0x73, 0x65, 0x74, 0x73, 0x22, 0x83, 0x05, 0x0a, 0x0b, 0x52, 0x65, 0x66, 17596 0x65, 0x72, 0x72, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 17597 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 17598 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 17599 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 17600 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 17601 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x38, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 17602 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 17603 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 17604 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 17605 0x12, 0x38, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 17606 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 17607 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 17608 0x52, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x0f, 0x72, 0x75, 17609 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 17610 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 17611 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x6f, 17612 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x0e, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x6f, 0x6c, 17613 0x75, 0x6d, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 17614 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x07, 0x20, 17615 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x77, 0x61, 17616 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x3c, 0x0a, 0x1a, 0x63, 0x75, 0x72, 0x72, 17617 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 17618 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x63, 0x75, 17619 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x4d, 0x75, 0x6c, 0x74, 17620 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x21, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 17621 0x74, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 17622 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 17623 0x09, 0x52, 0x1e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 17624 0x73, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 17625 0x72, 0x12, 0x60, 0x0a, 0x22, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x77, 17626 0x61, 0x72, 0x64, 0x73, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x6d, 0x75, 0x6c, 17627 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 17628 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 17629 0x72, 0x73, 0x52, 0x1f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 17630 0x64, 0x73, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 17631 0x69, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x16, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 17632 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 17633 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 17634 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x14, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 17635 0x74, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x3d, 17636 0x0a, 0x0d, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 17637 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 17638 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 17639 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0xb5, 0x01, 17640 0x0a, 0x0f, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x42, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 17641 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 17642 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 17643 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 17644 0x52, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 17645 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 17646 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x56, 0x6f, 0x6c, 17647 0x75, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 17648 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 17649 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 17650 0x74, 0x6f, 0x72, 0x73, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 17651 0x63, 0x74, 0x6f, 0x72, 0x73, 0x22, 0x6a, 0x0a, 0x0b, 0x41, 0x73, 0x73, 0x65, 0x74, 0x4c, 0x6f, 17652 0x63, 0x6b, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 17653 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x45, 0x0a, 0x0e, 0x65, 0x70, 17654 0x6f, 0x63, 0x68, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 17655 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 17656 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x61, 0x6c, 0x61, 0x6e, 17657 0x63, 0x65, 0x52, 0x0d, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 17658 0x73, 0x22, 0x3e, 0x0a, 0x0c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 17659 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 17660 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 17661 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 17662 0x65, 0x22, 0x3b, 0x0a, 0x09, 0x49, 0x6e, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x14, 17663 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 17664 0x73, 0x73, 0x65, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 17665 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x6f, 17666 0x0a, 0x0e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 17667 0x12, 0x5d, 0x0a, 0x17, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x5f, 0x61, 0x63, 0x74, 0x69, 17668 0x76, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 17669 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 17670 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 17671 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x52, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 17672 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x22, 17673 0xe1, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 17674 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 17675 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x16, 0x0a, 17676 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 17677 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 17678 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 17679 0x65, 0x12, 0x44, 0x0a, 0x1e, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x64, 0x69, 0x73, 0x74, 17680 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 17681 0x69, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x1c, 0x72, 0x65, 0x77, 0x61, 0x72, 17682 0x64, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x75, 0x6c, 17683 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x19, 0x72, 0x65, 0x77, 0x61, 0x72, 17684 0x64, 0x5f, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 17685 0x6c, 0x69, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x17, 0x72, 0x65, 0x77, 0x61, 17686 0x72, 0x64, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 17687 0x69, 0x65, 0x72, 0x22, 0x71, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x62, 0x61, 17688 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 17689 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 17690 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 17691 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x6b, 0x65, 17692 0x72, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x03, 17693 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x52, 0x65, 17694 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0xab, 0x03, 0x0a, 0x13, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 17695 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x18, 17696 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 17697 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x11, 0x70, 0x61, 0x72, 0x74, 17698 0x79, 0x5f, 0x72, 0x65, 0x62, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 17699 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 17700 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x62, 0x61, 17701 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x62, 17702 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 17703 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 17704 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 17705 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x0e, 0x63, 0x75, 0x72, 17706 0x72, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x3a, 0x0a, 0x0b, 0x6e, 17707 0x65, 0x77, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 17708 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 17709 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x0a, 0x6e, 0x65, 0x77, 17710 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x4d, 0x0a, 0x10, 0x66, 0x61, 0x63, 0x74, 0x6f, 17711 0x72, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x05, 0x20, 0x03, 0x28, 17712 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 17713 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 17714 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0e, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x42, 17715 0x79, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x30, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 17716 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 17717 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x6c, 0x61, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 17718 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x67, 17719 0x72, 0x61, 0x6d, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x18, 0x07, 0x20, 17720 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x48, 0x61, 0x73, 0x45, 17721 0x6e, 0x64, 0x65, 0x64, 0x22, 0x4e, 0x0a, 0x11, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 17722 0x62, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 17723 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 17724 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x62, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 17725 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x62, 0x61, 0x74, 0x65, 0x46, 0x61, 17726 0x63, 0x74, 0x6f, 0x72, 0x22, 0xb4, 0x04, 0x0a, 0x15, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 17727 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x18, 17728 0x0a, 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 17729 0x07, 0x70, 0x61, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x13, 0x65, 0x70, 0x6f, 0x63, 17730 0x68, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x18, 17731 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 17732 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x50, 0x61, 17733 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x52, 0x11, 0x65, 0x70, 0x6f, 0x63, 17734 0x68, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x28, 0x0a, 17735 0x10, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x6e, 0x64, 0x65, 17736 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x44, 0x61, 17737 0x74, 0x61, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4f, 0x0a, 0x14, 0x61, 0x76, 0x65, 0x72, 0x61, 17738 0x67, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 17739 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 17740 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 17741 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x12, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x50, 0x61, 0x72, 17742 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x0f, 0x63, 0x75, 0x72, 0x72, 17743 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 17744 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 17745 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x0e, 17746 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x3c, 17747 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x18, 0x06, 0x20, 17748 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 17749 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 17750 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x4f, 0x0a, 0x10, 17751 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 17752 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 17753 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 17754 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0e, 0x66, 17755 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x42, 0x79, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x30, 0x0a, 17756 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x76, 0x65, 17757 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x6c, 0x61, 0x73, 17758 0x74, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 17759 0x2a, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x65, 17760 0x6e, 0x64, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x67, 17761 0x72, 0x61, 0x6d, 0x48, 0x61, 0x73, 0x45, 0x6e, 0x64, 0x65, 0x64, 0x22, 0x96, 0x01, 0x0a, 0x13, 17762 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 17763 0x61, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 17764 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x69, 0x73, 17765 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 17766 0x28, 0x09, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 17767 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 17768 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 17769 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 17770 0x6f, 0x72, 0x73, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 17771 0x74, 0x6f, 0x72, 0x73, 0x22, 0x55, 0x0a, 0x11, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x50, 0x61, 0x72, 17772 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0c, 0x70, 0x61, 0x72, 17773 0x74, 0x79, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 17774 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 17775 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x0b, 17776 0x70, 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0x3b, 0x0a, 0x0b, 0x50, 17777 0x61, 0x72, 0x74, 0x79, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 17778 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 17779 0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 17780 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x71, 17781 0x75, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 17782 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 17783 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 17784 0x5f, 0x70, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6e, 0x65, 0x74, 0x77, 17785 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 17786 0x74, 0x65, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x53, 17787 0x74, 0x65, 0x70, 0x12, 0x31, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 17788 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 17789 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x06, 17790 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x56, 0x0a, 0x10, 0x50, 0x61, 0x72, 0x74, 0x79, 0x41, 17791 0x73, 0x73, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 17792 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 17793 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 17794 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 17795 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x73, 17796 0x0a, 0x1b, 0x42, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 17797 0x72, 0x46, 0x65, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x54, 0x0a, 17798 0x14, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x73, 17799 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x76, 0x65, 17800 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 17801 0x61, 0x72, 0x74, 0x79, 0x41, 0x73, 0x73, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 17802 0x12, 0x70, 0x61, 0x72, 0x74, 0x79, 0x41, 0x73, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x63, 0x6f, 17803 0x75, 0x6e, 0x74, 0x22, 0xe4, 0x02, 0x0a, 0x18, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 17804 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 17805 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x72, 17806 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 17807 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x52, 0x0a, 0x13, 0x70, 0x72, 0x69, 17808 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 17809 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x43, 0x6f, 17810 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 17811 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x72, 0x69, 0x63, 0x65, 17812 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 17813 0x06, 0x74, 0x72, 0x61, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 17814 0x76, 0x65, 0x67, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x06, 0x74, 0x72, 0x61, 0x64, 17815 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 17816 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x63, 0x65, 17817 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x70, 0x72, 0x69, 0x63, 0x65, 17818 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 17819 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x03, 0x52, 0x15, 0x70, 0x72, 0x69, 0x63, 0x65, 17820 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 17821 0x12, 0x48, 0x0a, 0x12, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x61, 17822 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 17823 0x65, 0x67, 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 17824 0x54, 0x69, 0x6d, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x62, 0x6f, 0x6f, 0x6b, 0x50, 17825 0x72, 0x69, 0x63, 0x65, 0x41, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x45, 0x0a, 0x07, 0x50, 0x61, 17826 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 17827 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x73, 17828 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x79, 17829 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 17830 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x0c, 0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 17831 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 17832 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x14, 0x0a, 17833 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 17834 0x69, 0x61, 0x73, 0x12, 0x2a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 17835 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x65, 0x74, 17836 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 17837 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 17838 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x4b, 0x65, 17839 0x79, 0x73, 0x22, 0x61, 0x0a, 0x09, 0x41, 0x4d, 0x4d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 17840 0x14, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 17841 0x70, 0x61, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x02, 17842 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 17843 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 17844 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 17845 0x04, 0x74, 0x69, 0x63, 0x6b, 0x22, 0x75, 0x0a, 0x0f, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4c, 17846 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x69, 0x63, 17847 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 17848 0x72, 0x69, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x63, 17849 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x63, 0x6b, 0x12, 0x2d, 0x0a, 17850 0x03, 0x61, 0x6d, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 17851 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x4d, 17852 0x4d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x03, 0x61, 0x6d, 0x6d, 0x22, 0x33, 0x0a, 0x09, 17853 0x44, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x54, 0x78, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x78, 0x18, 17854 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x02, 0x74, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 17855 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 17856 0x74, 0x22, 0x38, 0x0a, 0x07, 0x54, 0x78, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x2d, 0x0a, 0x03, 17857 0x74, 0x78, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 17858 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 17859 0x61, 0x79, 0x65, 0x64, 0x54, 0x78, 0x52, 0x03, 0x74, 0x78, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x16, 17860 0x45, 0x56, 0x4d, 0x46, 0x77, 0x64, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x48, 0x65, 0x61, 17861 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 17862 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 17863 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 17864 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 17865 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 17866 0x72, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 17867 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 17868 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 17869 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x79, 17870 0x0a, 0x0e, 0x45, 0x56, 0x4d, 0x46, 0x77, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 17871 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 17872 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x63, 17873 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 17874 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 17875 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 17876 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 17877 0x6f, 0x63, 0x6b, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x10, 0x45, 0x56, 17878 0x4d, 0x46, 0x77, 0x64, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x73, 0x12, 0x57, 17879 0x0a, 0x12, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 17880 0x65, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x76, 0x65, 0x67, 17881 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x56, 17882 0x4d, 0x46, 0x77, 0x64, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x48, 0x65, 0x61, 0x72, 0x74, 17883 0x62, 0x65, 0x61, 0x74, 0x52, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x48, 0x65, 0x61, 17884 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x73, 0x12, 0x3d, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 17885 0x73, 0x65, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 17886 0x61, 0x2e, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x56, 17887 0x4d, 0x46, 0x77, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x52, 0x08, 0x6c, 0x61, 17888 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x22, 0xe8, 0x02, 0x0a, 0x19, 0x50, 0x72, 0x6f, 0x74, 0x6f, 17889 0x63, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x72, 0x63, 17890 0x68, 0x61, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 17891 0x52, 0x02, 0x69, 0x64, 0x12, 0x41, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 17892 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4e, 0x65, 0x77, 0x50, 17893 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 17894 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x52, 17895 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x65, 0x78, 0x74, 0x5f, 17896 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 17897 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 17898 0x6e, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 17899 0x6f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 17900 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 0x50, 0x72, 17901 0x69, 0x63, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6f, 0x72, 0x61, 0x63, 17902 0x6c, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 17903 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x4f, 0x72, 0x61, 0x63, 0x6c, 0x65, 17904 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 17905 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 17906 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x0a, 17907 0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x76, 0x65, 17908 0x67, 0x61, 0x2e, 0x53, 0x69, 0x64, 0x65, 0x52, 0x04, 0x73, 0x69, 0x64, 0x65, 0x12, 0x22, 0x0a, 17909 0x0d, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x18, 0x08, 17910 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x72, 0x65, 0x61, 0x64, 0x79, 0x54, 0x6f, 0x53, 0x74, 0x6f, 17911 0x70, 0x2a, 0x60, 0x0a, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x46, 17912 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 17913 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x50, 0x52, 17914 0x4f, 0x54, 0x4f, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 17915 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x45, 0x44, 17916 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x4a, 0x53, 0x4f, 17917 0x4e, 0x10, 0x03, 0x42, 0x33, 0x5a, 0x31, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x76, 0x65, 0x67, 0x61, 17918 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x69, 0x6f, 0x2f, 0x76, 0x65, 0x67, 0x61, 17919 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x73, 0x6e, 0x61, 17920 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 17921 } 17922 17923 var ( 17924 file_vega_snapshot_v1_snapshot_proto_rawDescOnce sync.Once 17925 file_vega_snapshot_v1_snapshot_proto_rawDescData = file_vega_snapshot_v1_snapshot_proto_rawDesc 17926 ) 17927 17928 func file_vega_snapshot_v1_snapshot_proto_rawDescGZIP() []byte { 17929 file_vega_snapshot_v1_snapshot_proto_rawDescOnce.Do(func() { 17930 file_vega_snapshot_v1_snapshot_proto_rawDescData = protoimpl.X.CompressGZIP(file_vega_snapshot_v1_snapshot_proto_rawDescData) 17931 }) 17932 return file_vega_snapshot_v1_snapshot_proto_rawDescData 17933 } 17934 17935 var file_vega_snapshot_v1_snapshot_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 17936 var file_vega_snapshot_v1_snapshot_proto_msgTypes = make([]protoimpl.MessageInfo, 205) 17937 var file_vega_snapshot_v1_snapshot_proto_goTypes = []interface{}{ 17938 (Format)(0), // 0: vega.snapshot.v1.Format 17939 (*Snapshot)(nil), // 1: vega.snapshot.v1.Snapshot 17940 (*NodeHash)(nil), // 2: vega.snapshot.v1.NodeHash 17941 (*Metadata)(nil), // 3: vega.snapshot.v1.Metadata 17942 (*Chunk)(nil), // 4: vega.snapshot.v1.Chunk 17943 (*Payload)(nil), // 5: vega.snapshot.v1.Payload 17944 (*OrderHoldingQuantities)(nil), // 6: vega.snapshot.v1.OrderHoldingQuantities 17945 (*HoldingAccountTracker)(nil), // 7: vega.snapshot.v1.HoldingAccountTracker 17946 (*TimestampedTotalStake)(nil), // 8: vega.snapshot.v1.TimestampedTotalStake 17947 (*TimestampedOpenInterest)(nil), // 9: vega.snapshot.v1.TimestampedOpenInterest 17948 (*LiquidityTarget)(nil), // 10: vega.snapshot.v1.LiquidityTarget 17949 (*SpotLiquidityTarget)(nil), // 11: vega.snapshot.v1.SpotLiquidityTarget 17950 (*LiquidityOffsetProbabilityPair)(nil), // 12: vega.snapshot.v1.LiquidityOffsetProbabilityPair 17951 (*LiquiditySupplied)(nil), // 13: vega.snapshot.v1.LiquiditySupplied 17952 (*OracleDataBatch)(nil), // 14: vega.snapshot.v1.OracleDataBatch 17953 (*OracleData)(nil), // 15: vega.snapshot.v1.OracleData 17954 (*OracleDataPair)(nil), // 16: vega.snapshot.v1.OracleDataPair 17955 (*Witness)(nil), // 17: vega.snapshot.v1.Witness 17956 (*Resource)(nil), // 18: vega.snapshot.v1.Resource 17957 (*EventForwarderBucket)(nil), // 19: vega.snapshot.v1.EventForwarderBucket 17958 (*EventForwarder)(nil), // 20: vega.snapshot.v1.EventForwarder 17959 (*CollateralAccounts)(nil), // 21: vega.snapshot.v1.CollateralAccounts 17960 (*Earmarked)(nil), // 22: vega.snapshot.v1.Earmarked 17961 (*CollateralAssets)(nil), // 23: vega.snapshot.v1.CollateralAssets 17962 (*ActiveAssets)(nil), // 24: vega.snapshot.v1.ActiveAssets 17963 (*PendingAssets)(nil), // 25: vega.snapshot.v1.PendingAssets 17964 (*PendingAssetUpdates)(nil), // 26: vega.snapshot.v1.PendingAssetUpdates 17965 (*Withdrawal)(nil), // 27: vega.snapshot.v1.Withdrawal 17966 (*Deposit)(nil), // 28: vega.snapshot.v1.Deposit 17967 (*TxRef)(nil), // 29: vega.snapshot.v1.TxRef 17968 (*BankingWithdrawals)(nil), // 30: vega.snapshot.v1.BankingWithdrawals 17969 (*BankingDeposits)(nil), // 31: vega.snapshot.v1.BankingDeposits 17970 (*BankingSeen)(nil), // 32: vega.snapshot.v1.BankingSeen 17971 (*BankingAssetActions)(nil), // 33: vega.snapshot.v1.BankingAssetActions 17972 (*BankingRecurringTransfers)(nil), // 34: vega.snapshot.v1.BankingRecurringTransfers 17973 (*BankingScheduledTransfers)(nil), // 35: vega.snapshot.v1.BankingScheduledTransfers 17974 (*BankingRecurringGovernanceTransfers)(nil), // 36: vega.snapshot.v1.BankingRecurringGovernanceTransfers 17975 (*BankingScheduledGovernanceTransfers)(nil), // 37: vega.snapshot.v1.BankingScheduledGovernanceTransfers 17976 (*BankingBridgeState)(nil), // 38: vega.snapshot.v1.BankingBridgeState 17977 (*BankingEVMBridgeStates)(nil), // 39: vega.snapshot.v1.BankingEVMBridgeStates 17978 (*Checkpoint)(nil), // 40: vega.snapshot.v1.Checkpoint 17979 (*DelegationLastReconciliationTime)(nil), // 41: vega.snapshot.v1.DelegationLastReconciliationTime 17980 (*DelegationActive)(nil), // 42: vega.snapshot.v1.DelegationActive 17981 (*DelegationPending)(nil), // 43: vega.snapshot.v1.DelegationPending 17982 (*DelegationAuto)(nil), // 44: vega.snapshot.v1.DelegationAuto 17983 (*ProposalData)(nil), // 45: vega.snapshot.v1.ProposalData 17984 (*GovernanceEnacted)(nil), // 46: vega.snapshot.v1.GovernanceEnacted 17985 (*GovernanceActive)(nil), // 47: vega.snapshot.v1.GovernanceActive 17986 (*BatchProposalData)(nil), // 48: vega.snapshot.v1.BatchProposalData 17987 (*GovernanceBatchActive)(nil), // 49: vega.snapshot.v1.GovernanceBatchActive 17988 (*GovernanceNode)(nil), // 50: vega.snapshot.v1.GovernanceNode 17989 (*StakingAccount)(nil), // 51: vega.snapshot.v1.StakingAccount 17990 (*StakingAccounts)(nil), // 52: vega.snapshot.v1.StakingAccounts 17991 (*MatchingBook)(nil), // 53: vega.snapshot.v1.MatchingBook 17992 (*NetParams)(nil), // 54: vega.snapshot.v1.NetParams 17993 (*DecimalMap)(nil), // 55: vega.snapshot.v1.DecimalMap 17994 (*TimePrice)(nil), // 56: vega.snapshot.v1.TimePrice 17995 (*PriceVolume)(nil), // 57: vega.snapshot.v1.PriceVolume 17996 (*PriceRange)(nil), // 58: vega.snapshot.v1.PriceRange 17997 (*PriceBound)(nil), // 59: vega.snapshot.v1.PriceBound 17998 (*PriceRangeCache)(nil), // 60: vega.snapshot.v1.PriceRangeCache 17999 (*CurrentPrice)(nil), // 61: vega.snapshot.v1.CurrentPrice 18000 (*PastPrice)(nil), // 62: vega.snapshot.v1.PastPrice 18001 (*PriceMonitor)(nil), // 63: vega.snapshot.v1.PriceMonitor 18002 (*AuctionState)(nil), // 64: vega.snapshot.v1.AuctionState 18003 (*EquityShareLP)(nil), // 65: vega.snapshot.v1.EquityShareLP 18004 (*EquityShare)(nil), // 66: vega.snapshot.v1.EquityShare 18005 (*FeeSplitter)(nil), // 67: vega.snapshot.v1.FeeSplitter 18006 (*SpotMarket)(nil), // 68: vega.snapshot.v1.SpotMarket 18007 (*Market)(nil), // 69: vega.snapshot.v1.Market 18008 (*PartyMarginFactor)(nil), // 70: vega.snapshot.v1.PartyMarginFactor 18009 (*AmmState)(nil), // 71: vega.snapshot.v1.AmmState 18010 (*PoolMapEntry)(nil), // 72: vega.snapshot.v1.PoolMapEntry 18011 (*StringMapEntry)(nil), // 73: vega.snapshot.v1.StringMapEntry 18012 (*Product)(nil), // 74: vega.snapshot.v1.Product 18013 (*DataPoint)(nil), // 75: vega.snapshot.v1.DataPoint 18014 (*AuctionIntervals)(nil), // 76: vega.snapshot.v1.AuctionIntervals 18015 (*TWAPData)(nil), // 77: vega.snapshot.v1.TWAPData 18016 (*Perps)(nil), // 78: vega.snapshot.v1.Perps 18017 (*OrdersAtPrice)(nil), // 79: vega.snapshot.v1.OrdersAtPrice 18018 (*PricedStopOrders)(nil), // 80: vega.snapshot.v1.PricedStopOrders 18019 (*TrailingStopOrders)(nil), // 81: vega.snapshot.v1.TrailingStopOrders 18020 (*OrdersAtOffset)(nil), // 82: vega.snapshot.v1.OrdersAtOffset 18021 (*OffsetsAtPrice)(nil), // 83: vega.snapshot.v1.OffsetsAtPrice 18022 (*StopOrders)(nil), // 84: vega.snapshot.v1.StopOrders 18023 (*PeggedOrders)(nil), // 85: vega.snapshot.v1.PeggedOrders 18024 (*SLANetworkParams)(nil), // 86: vega.snapshot.v1.SLANetworkParams 18025 (*ExecutionMarkets)(nil), // 87: vega.snapshot.v1.ExecutionMarkets 18026 (*Successors)(nil), // 88: vega.snapshot.v1.Successors 18027 (*Position)(nil), // 89: vega.snapshot.v1.Position 18028 (*MarketPositions)(nil), // 90: vega.snapshot.v1.MarketPositions 18029 (*PartyPositionStats)(nil), // 91: vega.snapshot.v1.PartyPositionStats 18030 (*SettlementState)(nil), // 92: vega.snapshot.v1.SettlementState 18031 (*LastSettledPosition)(nil), // 93: vega.snapshot.v1.LastSettledPosition 18032 (*SettlementTrade)(nil), // 94: vega.snapshot.v1.SettlementTrade 18033 (*AppState)(nil), // 95: vega.snapshot.v1.AppState 18034 (*EpochState)(nil), // 96: vega.snapshot.v1.EpochState 18035 (*RewardsPendingPayouts)(nil), // 97: vega.snapshot.v1.RewardsPendingPayouts 18036 (*ScheduledRewardsPayout)(nil), // 98: vega.snapshot.v1.ScheduledRewardsPayout 18037 (*RewardsPayout)(nil), // 99: vega.snapshot.v1.RewardsPayout 18038 (*RewardsPartyAmount)(nil), // 100: vega.snapshot.v1.RewardsPartyAmount 18039 (*LimitState)(nil), // 101: vega.snapshot.v1.LimitState 18040 (*VoteSpamPolicy)(nil), // 102: vega.snapshot.v1.VoteSpamPolicy 18041 (*PartyProposalVoteCount)(nil), // 103: vega.snapshot.v1.PartyProposalVoteCount 18042 (*PartyTokenBalance)(nil), // 104: vega.snapshot.v1.PartyTokenBalance 18043 (*BlockRejectStats)(nil), // 105: vega.snapshot.v1.BlockRejectStats 18044 (*SpamPartyTransactionCount)(nil), // 106: vega.snapshot.v1.SpamPartyTransactionCount 18045 (*SimpleSpamPolicy)(nil), // 107: vega.snapshot.v1.SimpleSpamPolicy 18046 (*NotarySigs)(nil), // 108: vega.snapshot.v1.NotarySigs 18047 (*Notary)(nil), // 109: vega.snapshot.v1.Notary 18048 (*StakeVerifierDeposited)(nil), // 110: vega.snapshot.v1.StakeVerifierDeposited 18049 (*StakeVerifierRemoved)(nil), // 111: vega.snapshot.v1.StakeVerifierRemoved 18050 (*StakeVerifierPending)(nil), // 112: vega.snapshot.v1.StakeVerifierPending 18051 (*L2EthOracles)(nil), // 113: vega.snapshot.v1.L2EthOracles 18052 (*ChainIdEthOracles)(nil), // 114: vega.snapshot.v1.ChainIdEthOracles 18053 (*EthOracleVerifierLastBlock)(nil), // 115: vega.snapshot.v1.EthOracleVerifierLastBlock 18054 (*EthOracleVerifierMisc)(nil), // 116: vega.snapshot.v1.EthOracleVerifierMisc 18055 (*EthContractCallResults)(nil), // 117: vega.snapshot.v1.EthContractCallResults 18056 (*EthContractCallResult)(nil), // 118: vega.snapshot.v1.EthContractCallResult 18057 (*EthVerifierBucket)(nil), // 119: vega.snapshot.v1.EthVerifierBucket 18058 (*PendingKeyRotation)(nil), // 120: vega.snapshot.v1.PendingKeyRotation 18059 (*PendingEthereumKeyRotation)(nil), // 121: vega.snapshot.v1.PendingEthereumKeyRotation 18060 (*Topology)(nil), // 122: vega.snapshot.v1.Topology 18061 (*ToplogySignatures)(nil), // 123: vega.snapshot.v1.ToplogySignatures 18062 (*PendingERC20MultisigControlSignature)(nil), // 124: vega.snapshot.v1.PendingERC20MultisigControlSignature 18063 (*IssuedERC20MultisigControlSignature)(nil), // 125: vega.snapshot.v1.IssuedERC20MultisigControlSignature 18064 (*ValidatorState)(nil), // 126: vega.snapshot.v1.ValidatorState 18065 (*HeartbeatTracker)(nil), // 127: vega.snapshot.v1.HeartbeatTracker 18066 (*PerformanceStats)(nil), // 128: vega.snapshot.v1.PerformanceStats 18067 (*ValidatorPerformance)(nil), // 129: vega.snapshot.v1.ValidatorPerformance 18068 (*LiquidityParameters)(nil), // 130: vega.snapshot.v1.LiquidityParameters 18069 (*LiquidityPendingProvisions)(nil), // 131: vega.snapshot.v1.LiquidityPendingProvisions 18070 (*LiquidityPartiesLiquidityOrders)(nil), // 132: vega.snapshot.v1.LiquidityPartiesLiquidityOrders 18071 (*PartyOrders)(nil), // 133: vega.snapshot.v1.PartyOrders 18072 (*LiquidityPartiesOrders)(nil), // 134: vega.snapshot.v1.LiquidityPartiesOrders 18073 (*LiquidityProvisions)(nil), // 135: vega.snapshot.v1.LiquidityProvisions 18074 (*LiquidityScores)(nil), // 136: vega.snapshot.v1.LiquidityScores 18075 (*LiquidityScore)(nil), // 137: vega.snapshot.v1.LiquidityScore 18076 (*LiquidityV2Parameters)(nil), // 138: vega.snapshot.v1.LiquidityV2Parameters 18077 (*LiquidityV2PaidFeesStats)(nil), // 139: vega.snapshot.v1.LiquidityV2PaidFeesStats 18078 (*LiquidityV2Provisions)(nil), // 140: vega.snapshot.v1.LiquidityV2Provisions 18079 (*LiquidityV2PendingProvisions)(nil), // 141: vega.snapshot.v1.LiquidityV2PendingProvisions 18080 (*LiquidityV2Performances)(nil), // 142: vega.snapshot.v1.LiquidityV2Performances 18081 (*LiquidityV2PerformancePerParty)(nil), // 143: vega.snapshot.v1.LiquidityV2PerformancePerParty 18082 (*LiquidityV2Scores)(nil), // 144: vega.snapshot.v1.LiquidityV2Scores 18083 (*LiquidityV2Supplied)(nil), // 145: vega.snapshot.v1.LiquidityV2Supplied 18084 (*FloatingPointConsensus)(nil), // 146: vega.snapshot.v1.FloatingPointConsensus 18085 (*StateVarInternalState)(nil), // 147: vega.snapshot.v1.StateVarInternalState 18086 (*FloatingPointValidatorResult)(nil), // 148: vega.snapshot.v1.FloatingPointValidatorResult 18087 (*NextTimeTrigger)(nil), // 149: vega.snapshot.v1.NextTimeTrigger 18088 (*MarketTracker)(nil), // 150: vega.snapshot.v1.MarketTracker 18089 (*SignerEventsPerAddress)(nil), // 151: vega.snapshot.v1.SignerEventsPerAddress 18090 (*ERC20MultiSigTopologyVerified)(nil), // 152: vega.snapshot.v1.ERC20MultiSigTopologyVerified 18091 (*ERC20MultiSigTopologyPending)(nil), // 153: vega.snapshot.v1.ERC20MultiSigTopologyPending 18092 (*EVMMultisigTopology)(nil), // 154: vega.snapshot.v1.EVMMultisigTopology 18093 (*EVMMultisigTopologies)(nil), // 155: vega.snapshot.v1.EVMMultisigTopologies 18094 (*ProofOfWork)(nil), // 156: vega.snapshot.v1.ProofOfWork 18095 (*BannedParty)(nil), // 157: vega.snapshot.v1.BannedParty 18096 (*ProofOfWorkParams)(nil), // 158: vega.snapshot.v1.ProofOfWorkParams 18097 (*ProofOfWorkState)(nil), // 159: vega.snapshot.v1.ProofOfWorkState 18098 (*ProofOfWorkBlockState)(nil), // 160: vega.snapshot.v1.ProofOfWorkBlockState 18099 (*ProofOfWorkPartyStateForBlock)(nil), // 161: vega.snapshot.v1.ProofOfWorkPartyStateForBlock 18100 (*TransactionsAtHeight)(nil), // 162: vega.snapshot.v1.TransactionsAtHeight 18101 (*NonceRef)(nil), // 163: vega.snapshot.v1.NonceRef 18102 (*NonceRefsAtHeight)(nil), // 164: vega.snapshot.v1.NonceRefsAtHeight 18103 (*ProtocolUpgradeProposals)(nil), // 165: vega.snapshot.v1.ProtocolUpgradeProposals 18104 (*AcceptedProtocolUpgradeProposal)(nil), // 166: vega.snapshot.v1.AcceptedProtocolUpgradeProposal 18105 (*Teams)(nil), // 167: vega.snapshot.v1.Teams 18106 (*Team)(nil), // 168: vega.snapshot.v1.Team 18107 (*Membership)(nil), // 169: vega.snapshot.v1.Membership 18108 (*TeamSwitches)(nil), // 170: vega.snapshot.v1.TeamSwitches 18109 (*TeamSwitch)(nil), // 171: vega.snapshot.v1.TeamSwitch 18110 (*Vesting)(nil), // 172: vega.snapshot.v1.Vesting 18111 (*PartyReward)(nil), // 173: vega.snapshot.v1.PartyReward 18112 (*ReferralProgramData)(nil), // 174: vega.snapshot.v1.ReferralProgramData 18113 (*ReferralSet)(nil), // 175: vega.snapshot.v1.ReferralSet 18114 (*RunningVolume)(nil), // 176: vega.snapshot.v1.RunningVolume 18115 (*FactorByReferee)(nil), // 177: vega.snapshot.v1.FactorByReferee 18116 (*AssetLocked)(nil), // 178: vega.snapshot.v1.AssetLocked 18117 (*EpochBalance)(nil), // 179: vega.snapshot.v1.EpochBalance 18118 (*InVesting)(nil), // 180: vega.snapshot.v1.InVesting 18119 (*ActivityStreak)(nil), // 181: vega.snapshot.v1.ActivityStreak 18120 (*PartyActivityStreak)(nil), // 182: vega.snapshot.v1.PartyActivityStreak 18121 (*PartyRebateData)(nil), // 183: vega.snapshot.v1.PartyRebateData 18122 (*VolumeRebateProgram)(nil), // 184: vega.snapshot.v1.VolumeRebateProgram 18123 (*VolumeRebateStats)(nil), // 185: vega.snapshot.v1.VolumeRebateStats 18124 (*VolumeDiscountProgram)(nil), // 186: vega.snapshot.v1.VolumeDiscountProgram 18125 (*VolumeDiscountStats)(nil), // 187: vega.snapshot.v1.VolumeDiscountStats 18126 (*EpochPartyVolumes)(nil), // 188: vega.snapshot.v1.EpochPartyVolumes 18127 (*PartyVolume)(nil), // 189: vega.snapshot.v1.PartyVolume 18128 (*Liquidation)(nil), // 190: vega.snapshot.v1.Liquidation 18129 (*PartyAssetAmount)(nil), // 191: vega.snapshot.v1.PartyAssetAmount 18130 (*BankingTransferFeeDiscounts)(nil), // 192: vega.snapshot.v1.BankingTransferFeeDiscounts 18131 (*CompositePriceCalculator)(nil), // 193: vega.snapshot.v1.CompositePriceCalculator 18132 (*Parties)(nil), // 194: vega.snapshot.v1.Parties 18133 (*PartyProfile)(nil), // 195: vega.snapshot.v1.PartyProfile 18134 (*AMMValues)(nil), // 196: vega.snapshot.v1.AMMValues 18135 (*MarketLiquidity)(nil), // 197: vega.snapshot.v1.MarketLiquidity 18136 (*DelayedTx)(nil), // 198: vega.snapshot.v1.DelayedTx 18137 (*TxCache)(nil), // 199: vega.snapshot.v1.TxCache 18138 (*EVMFwdPendingHeartbeat)(nil), // 200: vega.snapshot.v1.EVMFwdPendingHeartbeat 18139 (*EVMFwdLastSeen)(nil), // 201: vega.snapshot.v1.EVMFwdLastSeen 18140 (*EVMFwdHeartbeats)(nil), // 202: vega.snapshot.v1.EVMFwdHeartbeats 18141 (*ProtocolAutomatedPurchase)(nil), // 203: vega.snapshot.v1.ProtocolAutomatedPurchase 18142 (*PoolMapEntry_Curve)(nil), // 204: vega.snapshot.v1.PoolMapEntry.Curve 18143 (*PoolMapEntry_Pool)(nil), // 205: vega.snapshot.v1.PoolMapEntry.Pool 18144 (*v1.Signer)(nil), // 206: vega.data.v1.Signer 18145 (*v1.Property)(nil), // 207: vega.data.v1.Property 18146 (*vega.Account)(nil), // 208: vega.Account 18147 (*vega.Asset)(nil), // 209: vega.Asset 18148 (*vega.Withdrawal)(nil), // 210: vega.Withdrawal 18149 (*vega.Deposit)(nil), // 211: vega.Deposit 18150 (*v11.AssetAction)(nil), // 212: vega.checkpoint.v1.AssetAction 18151 (*v11.RecurringTransfers)(nil), // 213: vega.checkpoint.v1.RecurringTransfers 18152 (*v11.ScheduledTransferAtTime)(nil), // 214: vega.checkpoint.v1.ScheduledTransferAtTime 18153 (*v11.GovernanceTransfer)(nil), // 215: vega.checkpoint.v1.GovernanceTransfer 18154 (*v11.ScheduledGovernanceTransferAtTime)(nil), // 216: vega.checkpoint.v1.ScheduledGovernanceTransferAtTime 18155 (*v11.BridgeState)(nil), // 217: vega.checkpoint.v1.BridgeState 18156 (*vega.Delegation)(nil), // 218: vega.Delegation 18157 (*vega.Proposal)(nil), // 219: vega.Proposal 18158 (*vega.Vote)(nil), // 220: vega.Vote 18159 (*v12.StakeLinking)(nil), // 221: vega.events.v1.StakeLinking 18160 (*vega.StakeTotalSupply)(nil), // 222: vega.StakeTotalSupply 18161 (*vega.Order)(nil), // 223: vega.Order 18162 (*vega.NetworkParameter)(nil), // 224: vega.NetworkParameter 18163 (*vega.PriceMonitoringTrigger)(nil), // 225: vega.PriceMonitoringTrigger 18164 (vega.Market_TradingMode)(0), // 226: vega.Market.TradingMode 18165 (vega.AuctionTrigger)(0), // 227: vega.AuctionTrigger 18166 (*vega.AuctionDuration)(nil), // 228: vega.AuctionDuration 18167 (*vega.Market)(nil), // 229: vega.Market 18168 (*v12.FeesStats)(nil), // 230: vega.events.v1.FeesStats 18169 (*v12.StopOrderEvent)(nil), // 231: vega.events.v1.StopOrderEvent 18170 (*v11.MarketState)(nil), // 232: vega.checkpoint.v1.MarketState 18171 (*v12.ValidatorUpdate)(nil), // 233: vega.events.v1.ValidatorUpdate 18172 (*vega.RankingScore)(nil), // 234: vega.RankingScore 18173 (*vega.LiquidityProvision)(nil), // 235: vega.LiquidityProvision 18174 (*vega.LiquiditySLAParameters)(nil), // 236: vega.LiquiditySLAParameters 18175 (*v12.PaidLiquidityFeesStats)(nil), // 237: vega.events.v1.PaidLiquidityFeesStats 18176 (*vega.KeyValueBundle)(nil), // 238: vega.KeyValueBundle 18177 (*v11.MarketActivityTracker)(nil), // 239: vega.checkpoint.v1.MarketActivityTracker 18178 (*v11.TakerNotionalVolume)(nil), // 240: vega.checkpoint.v1.TakerNotionalVolume 18179 (*v11.MarketToPartyTakerNotionalVolume)(nil), // 241: vega.checkpoint.v1.MarketToPartyTakerNotionalVolume 18180 (*v11.EpochPartyTakerFees)(nil), // 242: vega.checkpoint.v1.EpochPartyTakerFees 18181 (*v11.GameEligibilityTracker)(nil), // 243: vega.checkpoint.v1.GameEligibilityTracker 18182 (*v12.ERC20MultiSigSignerEvent)(nil), // 244: vega.events.v1.ERC20MultiSigSignerEvent 18183 (*v12.ERC20MultiSigThresholdSetEvent)(nil), // 245: vega.events.v1.ERC20MultiSigThresholdSetEvent 18184 (*v12.ProtocolUpgradeEvent)(nil), // 246: vega.events.v1.ProtocolUpgradeEvent 18185 (*vega.ReferralProgram)(nil), // 247: vega.ReferralProgram 18186 (*vega.RewardFactors)(nil), // 248: vega.RewardFactors 18187 (*vega.DiscountFactors)(nil), // 249: vega.DiscountFactors 18188 (*vega.VolumeRebateProgram)(nil), // 250: vega.VolumeRebateProgram 18189 (*vega.VolumeDiscountProgram)(nil), // 251: vega.VolumeDiscountProgram 18190 (*vega.LiquidationStrategy)(nil), // 252: vega.LiquidationStrategy 18191 (*vega.CompositePriceConfiguration)(nil), // 253: vega.CompositePriceConfiguration 18192 (*vega.Trade)(nil), // 254: vega.Trade 18193 (*vega.Metadata)(nil), // 255: vega.Metadata 18194 (*vega.NewProtocolAutomatedPurchaseChanges)(nil), // 256: vega.NewProtocolAutomatedPurchaseChanges 18195 (vega.Side)(0), // 257: vega.Side 18196 (*v12.AMM_ConcentratedLiquidityParameters)(nil), // 258: vega.events.v1.AMM.ConcentratedLiquidityParameters 18197 (v12.AMM_Status)(0), // 259: vega.events.v1.AMM.Status 18198 } 18199 var file_vega_snapshot_v1_snapshot_proto_depIdxs = []int32{ 18200 0, // 0: vega.snapshot.v1.Snapshot.format:type_name -> vega.snapshot.v1.Format 18201 2, // 1: vega.snapshot.v1.Metadata.node_hashes:type_name -> vega.snapshot.v1.NodeHash 18202 5, // 2: vega.snapshot.v1.Chunk.data:type_name -> vega.snapshot.v1.Payload 18203 24, // 3: vega.snapshot.v1.Payload.active_assets:type_name -> vega.snapshot.v1.ActiveAssets 18204 25, // 4: vega.snapshot.v1.Payload.pending_assets:type_name -> vega.snapshot.v1.PendingAssets 18205 30, // 5: vega.snapshot.v1.Payload.banking_withdrawals:type_name -> vega.snapshot.v1.BankingWithdrawals 18206 31, // 6: vega.snapshot.v1.Payload.banking_deposits:type_name -> vega.snapshot.v1.BankingDeposits 18207 32, // 7: vega.snapshot.v1.Payload.banking_seen:type_name -> vega.snapshot.v1.BankingSeen 18208 33, // 8: vega.snapshot.v1.Payload.banking_asset_actions:type_name -> vega.snapshot.v1.BankingAssetActions 18209 40, // 9: vega.snapshot.v1.Payload.checkpoint:type_name -> vega.snapshot.v1.Checkpoint 18210 21, // 10: vega.snapshot.v1.Payload.collateral_accounts:type_name -> vega.snapshot.v1.CollateralAccounts 18211 23, // 11: vega.snapshot.v1.Payload.collateral_assets:type_name -> vega.snapshot.v1.CollateralAssets 18212 42, // 12: vega.snapshot.v1.Payload.delegation_active:type_name -> vega.snapshot.v1.DelegationActive 18213 43, // 13: vega.snapshot.v1.Payload.delegation_pending:type_name -> vega.snapshot.v1.DelegationPending 18214 44, // 14: vega.snapshot.v1.Payload.delegation_auto:type_name -> vega.snapshot.v1.DelegationAuto 18215 47, // 15: vega.snapshot.v1.Payload.governance_active:type_name -> vega.snapshot.v1.GovernanceActive 18216 46, // 16: vega.snapshot.v1.Payload.governance_enacted:type_name -> vega.snapshot.v1.GovernanceEnacted 18217 52, // 17: vega.snapshot.v1.Payload.staking_accounts:type_name -> vega.snapshot.v1.StakingAccounts 18218 53, // 18: vega.snapshot.v1.Payload.matching_book:type_name -> vega.snapshot.v1.MatchingBook 18219 54, // 19: vega.snapshot.v1.Payload.network_parameters:type_name -> vega.snapshot.v1.NetParams 18220 87, // 20: vega.snapshot.v1.Payload.execution_markets:type_name -> vega.snapshot.v1.ExecutionMarkets 18221 90, // 21: vega.snapshot.v1.Payload.market_positions:type_name -> vega.snapshot.v1.MarketPositions 18222 95, // 22: vega.snapshot.v1.Payload.app_state:type_name -> vega.snapshot.v1.AppState 18223 96, // 23: vega.snapshot.v1.Payload.epoch:type_name -> vega.snapshot.v1.EpochState 18224 97, // 24: vega.snapshot.v1.Payload.rewards_pending_payouts:type_name -> vega.snapshot.v1.RewardsPendingPayouts 18225 50, // 25: vega.snapshot.v1.Payload.governance_node:type_name -> vega.snapshot.v1.GovernanceNode 18226 101, // 26: vega.snapshot.v1.Payload.limit_state:type_name -> vega.snapshot.v1.LimitState 18227 102, // 27: vega.snapshot.v1.Payload.vote_spam_policy:type_name -> vega.snapshot.v1.VoteSpamPolicy 18228 107, // 28: vega.snapshot.v1.Payload.simple_spam_policy:type_name -> vega.snapshot.v1.SimpleSpamPolicy 18229 109, // 29: vega.snapshot.v1.Payload.notary:type_name -> vega.snapshot.v1.Notary 18230 20, // 30: vega.snapshot.v1.Payload.event_forwarder:type_name -> vega.snapshot.v1.EventForwarder 18231 110, // 31: vega.snapshot.v1.Payload.stake_verifier_deposited:type_name -> vega.snapshot.v1.StakeVerifierDeposited 18232 111, // 32: vega.snapshot.v1.Payload.stake_verifier_removed:type_name -> vega.snapshot.v1.StakeVerifierRemoved 18233 17, // 33: vega.snapshot.v1.Payload.witness:type_name -> vega.snapshot.v1.Witness 18234 41, // 34: vega.snapshot.v1.Payload.delegation_last_reconciliation_time:type_name -> vega.snapshot.v1.DelegationLastReconciliationTime 18235 122, // 35: vega.snapshot.v1.Payload.topology:type_name -> vega.snapshot.v1.Topology 18236 14, // 36: vega.snapshot.v1.Payload.oracle_data:type_name -> vega.snapshot.v1.OracleDataBatch 18237 130, // 37: vega.snapshot.v1.Payload.liquidity_parameters:type_name -> vega.snapshot.v1.LiquidityParameters 18238 131, // 38: vega.snapshot.v1.Payload.liquidity_pending_provisions:type_name -> vega.snapshot.v1.LiquidityPendingProvisions 18239 132, // 39: vega.snapshot.v1.Payload.liquidity_parties_liquidity_orders:type_name -> vega.snapshot.v1.LiquidityPartiesLiquidityOrders 18240 134, // 40: vega.snapshot.v1.Payload.liquidity_parties_orders:type_name -> vega.snapshot.v1.LiquidityPartiesOrders 18241 135, // 41: vega.snapshot.v1.Payload.liquidity_provisions:type_name -> vega.snapshot.v1.LiquidityProvisions 18242 13, // 42: vega.snapshot.v1.Payload.liquidity_supplied:type_name -> vega.snapshot.v1.LiquiditySupplied 18243 10, // 43: vega.snapshot.v1.Payload.liquidity_target:type_name -> vega.snapshot.v1.LiquidityTarget 18244 146, // 44: vega.snapshot.v1.Payload.floating_point_consensus:type_name -> vega.snapshot.v1.FloatingPointConsensus 18245 150, // 45: vega.snapshot.v1.Payload.market_tracker:type_name -> vega.snapshot.v1.MarketTracker 18246 34, // 46: vega.snapshot.v1.Payload.banking_recurring_transfers:type_name -> vega.snapshot.v1.BankingRecurringTransfers 18247 35, // 47: vega.snapshot.v1.Payload.banking_scheduled_transfers:type_name -> vega.snapshot.v1.BankingScheduledTransfers 18248 152, // 48: vega.snapshot.v1.Payload.erc20_multisig_topology_verified:type_name -> vega.snapshot.v1.ERC20MultiSigTopologyVerified 18249 153, // 49: vega.snapshot.v1.Payload.erc20_multisig_topology_pending:type_name -> vega.snapshot.v1.ERC20MultiSigTopologyPending 18250 156, // 50: vega.snapshot.v1.Payload.proof_of_work:type_name -> vega.snapshot.v1.ProofOfWork 18251 26, // 51: vega.snapshot.v1.Payload.pending_asset_updates:type_name -> vega.snapshot.v1.PendingAssetUpdates 18252 165, // 52: vega.snapshot.v1.Payload.protocol_upgrade_proposals:type_name -> vega.snapshot.v1.ProtocolUpgradeProposals 18253 38, // 53: vega.snapshot.v1.Payload.banking_primary_bridge_state:type_name -> vega.snapshot.v1.BankingBridgeState 18254 92, // 54: vega.snapshot.v1.Payload.settlement_state:type_name -> vega.snapshot.v1.SettlementState 18255 136, // 55: vega.snapshot.v1.Payload.liquidity_scores:type_name -> vega.snapshot.v1.LiquidityScores 18256 11, // 56: vega.snapshot.v1.Payload.spot_liquidity_target:type_name -> vega.snapshot.v1.SpotLiquidityTarget 18257 36, // 57: vega.snapshot.v1.Payload.banking_recurring_governance_transfers:type_name -> vega.snapshot.v1.BankingRecurringGovernanceTransfers 18258 37, // 58: vega.snapshot.v1.Payload.banking_scheduled_governance_transfers:type_name -> vega.snapshot.v1.BankingScheduledGovernanceTransfers 18259 117, // 59: vega.snapshot.v1.Payload.eth_contract_call_results:type_name -> vega.snapshot.v1.EthContractCallResults 18260 115, // 60: vega.snapshot.v1.Payload.eth_oracle_verifier_last_block:type_name -> vega.snapshot.v1.EthOracleVerifierLastBlock 18261 140, // 61: vega.snapshot.v1.Payload.liquidity_v2_provisions:type_name -> vega.snapshot.v1.LiquidityV2Provisions 18262 141, // 62: vega.snapshot.v1.Payload.liquidity_v2_pending_provisions:type_name -> vega.snapshot.v1.LiquidityV2PendingProvisions 18263 142, // 63: vega.snapshot.v1.Payload.liquidity_v2_performances:type_name -> vega.snapshot.v1.LiquidityV2Performances 18264 145, // 64: vega.snapshot.v1.Payload.liquidity_v2_supplied:type_name -> vega.snapshot.v1.LiquidityV2Supplied 18265 144, // 65: vega.snapshot.v1.Payload.liquidity_v2_scores:type_name -> vega.snapshot.v1.LiquidityV2Scores 18266 7, // 66: vega.snapshot.v1.Payload.holding_account_tracker:type_name -> vega.snapshot.v1.HoldingAccountTracker 18267 167, // 67: vega.snapshot.v1.Payload.teams:type_name -> vega.snapshot.v1.Teams 18268 170, // 68: vega.snapshot.v1.Payload.team_switches:type_name -> vega.snapshot.v1.TeamSwitches 18269 172, // 69: vega.snapshot.v1.Payload.vesting:type_name -> vega.snapshot.v1.Vesting 18270 174, // 70: vega.snapshot.v1.Payload.referral_program:type_name -> vega.snapshot.v1.ReferralProgramData 18271 181, // 71: vega.snapshot.v1.Payload.activity_streak:type_name -> vega.snapshot.v1.ActivityStreak 18272 186, // 72: vega.snapshot.v1.Payload.volume_discount_program:type_name -> vega.snapshot.v1.VolumeDiscountProgram 18273 138, // 73: vega.snapshot.v1.Payload.liquidity_v2_parameters:type_name -> vega.snapshot.v1.LiquidityV2Parameters 18274 139, // 74: vega.snapshot.v1.Payload.liquidity_v2_paid_fees_stats:type_name -> vega.snapshot.v1.LiquidityV2PaidFeesStats 18275 190, // 75: vega.snapshot.v1.Payload.liquidation:type_name -> vega.snapshot.v1.Liquidation 18276 192, // 76: vega.snapshot.v1.Payload.banking_transfer_fee_discounts:type_name -> vega.snapshot.v1.BankingTransferFeeDiscounts 18277 49, // 77: vega.snapshot.v1.Payload.governance_batch_active:type_name -> vega.snapshot.v1.GovernanceBatchActive 18278 194, // 78: vega.snapshot.v1.Payload.parties:type_name -> vega.snapshot.v1.Parties 18279 113, // 79: vega.snapshot.v1.Payload.l2_eth_oracles:type_name -> vega.snapshot.v1.L2EthOracles 18280 116, // 80: vega.snapshot.v1.Payload.eth_oracle_verifier_misc:type_name -> vega.snapshot.v1.EthOracleVerifierMisc 18281 39, // 81: vega.snapshot.v1.Payload.banking_evm_bridge_states:type_name -> vega.snapshot.v1.BankingEVMBridgeStates 18282 155, // 82: vega.snapshot.v1.Payload.evm_multisig_topologies:type_name -> vega.snapshot.v1.EVMMultisigTopologies 18283 199, // 83: vega.snapshot.v1.Payload.tx_cache:type_name -> vega.snapshot.v1.TxCache 18284 202, // 84: vega.snapshot.v1.Payload.evm_fwd_heartbeats:type_name -> vega.snapshot.v1.EVMFwdHeartbeats 18285 184, // 85: vega.snapshot.v1.Payload.volume_rebate_program:type_name -> vega.snapshot.v1.VolumeRebateProgram 18286 6, // 86: vega.snapshot.v1.HoldingAccountTracker.order_holding:type_name -> vega.snapshot.v1.OrderHoldingQuantities 18287 9, // 87: vega.snapshot.v1.LiquidityTarget.previous_open_interests:type_name -> vega.snapshot.v1.TimestampedOpenInterest 18288 9, // 88: vega.snapshot.v1.LiquidityTarget.max_open_interests:type_name -> vega.snapshot.v1.TimestampedOpenInterest 18289 8, // 89: vega.snapshot.v1.SpotLiquidityTarget.previous_total_stake:type_name -> vega.snapshot.v1.TimestampedTotalStake 18290 8, // 90: vega.snapshot.v1.SpotLiquidityTarget.max_total_stake:type_name -> vega.snapshot.v1.TimestampedTotalStake 18291 12, // 91: vega.snapshot.v1.LiquiditySupplied.bid_cache:type_name -> vega.snapshot.v1.LiquidityOffsetProbabilityPair 18292 12, // 92: vega.snapshot.v1.LiquiditySupplied.ask_cache:type_name -> vega.snapshot.v1.LiquidityOffsetProbabilityPair 18293 15, // 93: vega.snapshot.v1.OracleDataBatch.oracle_data:type_name -> vega.snapshot.v1.OracleData 18294 206, // 94: vega.snapshot.v1.OracleData.signers:type_name -> vega.data.v1.Signer 18295 16, // 95: vega.snapshot.v1.OracleData.data:type_name -> vega.snapshot.v1.OracleDataPair 18296 207, // 96: vega.snapshot.v1.OracleData.meta_data:type_name -> vega.data.v1.Property 18297 18, // 97: vega.snapshot.v1.Witness.resources:type_name -> vega.snapshot.v1.Resource 18298 19, // 98: vega.snapshot.v1.EventForwarder.buckets:type_name -> vega.snapshot.v1.EventForwarderBucket 18299 208, // 99: vega.snapshot.v1.CollateralAccounts.accounts:type_name -> vega.Account 18300 22, // 100: vega.snapshot.v1.CollateralAccounts.earmarked_balances:type_name -> vega.snapshot.v1.Earmarked 18301 209, // 101: vega.snapshot.v1.CollateralAssets.assets:type_name -> vega.Asset 18302 209, // 102: vega.snapshot.v1.ActiveAssets.assets:type_name -> vega.Asset 18303 209, // 103: vega.snapshot.v1.PendingAssets.assets:type_name -> vega.Asset 18304 209, // 104: vega.snapshot.v1.PendingAssetUpdates.assets:type_name -> vega.Asset 18305 210, // 105: vega.snapshot.v1.Withdrawal.withdrawal:type_name -> vega.Withdrawal 18306 211, // 106: vega.snapshot.v1.Deposit.deposit:type_name -> vega.Deposit 18307 27, // 107: vega.snapshot.v1.BankingWithdrawals.withdrawals:type_name -> vega.snapshot.v1.Withdrawal 18308 28, // 108: vega.snapshot.v1.BankingDeposits.deposit:type_name -> vega.snapshot.v1.Deposit 18309 212, // 109: vega.snapshot.v1.BankingAssetActions.asset_action:type_name -> vega.checkpoint.v1.AssetAction 18310 213, // 110: vega.snapshot.v1.BankingRecurringTransfers.recurring_transfers:type_name -> vega.checkpoint.v1.RecurringTransfers 18311 214, // 111: vega.snapshot.v1.BankingScheduledTransfers.transfers_at_time:type_name -> vega.checkpoint.v1.ScheduledTransferAtTime 18312 215, // 112: vega.snapshot.v1.BankingRecurringGovernanceTransfers.recurring_transfers:type_name -> vega.checkpoint.v1.GovernanceTransfer 18313 216, // 113: vega.snapshot.v1.BankingScheduledGovernanceTransfers.transfers_at_time:type_name -> vega.checkpoint.v1.ScheduledGovernanceTransferAtTime 18314 217, // 114: vega.snapshot.v1.BankingBridgeState.bridge_state:type_name -> vega.checkpoint.v1.BridgeState 18315 217, // 115: vega.snapshot.v1.BankingEVMBridgeStates.bridge_states:type_name -> vega.checkpoint.v1.BridgeState 18316 218, // 116: vega.snapshot.v1.DelegationActive.delegations:type_name -> vega.Delegation 18317 218, // 117: vega.snapshot.v1.DelegationPending.delegations:type_name -> vega.Delegation 18318 218, // 118: vega.snapshot.v1.DelegationPending.undelegation:type_name -> vega.Delegation 18319 219, // 119: vega.snapshot.v1.ProposalData.proposal:type_name -> vega.Proposal 18320 220, // 120: vega.snapshot.v1.ProposalData.yes:type_name -> vega.Vote 18321 220, // 121: vega.snapshot.v1.ProposalData.no:type_name -> vega.Vote 18322 220, // 122: vega.snapshot.v1.ProposalData.invalid:type_name -> vega.Vote 18323 45, // 123: vega.snapshot.v1.GovernanceEnacted.proposals:type_name -> vega.snapshot.v1.ProposalData 18324 45, // 124: vega.snapshot.v1.GovernanceActive.proposals:type_name -> vega.snapshot.v1.ProposalData 18325 45, // 125: vega.snapshot.v1.BatchProposalData.batch_proposal:type_name -> vega.snapshot.v1.ProposalData 18326 219, // 126: vega.snapshot.v1.BatchProposalData.proposals:type_name -> vega.Proposal 18327 48, // 127: vega.snapshot.v1.GovernanceBatchActive.batch_proposals:type_name -> vega.snapshot.v1.BatchProposalData 18328 219, // 128: vega.snapshot.v1.GovernanceNode.proposals:type_name -> vega.Proposal 18329 45, // 129: vega.snapshot.v1.GovernanceNode.proposal_data:type_name -> vega.snapshot.v1.ProposalData 18330 48, // 130: vega.snapshot.v1.GovernanceNode.batch_proposal_data:type_name -> vega.snapshot.v1.BatchProposalData 18331 221, // 131: vega.snapshot.v1.StakingAccount.events:type_name -> vega.events.v1.StakeLinking 18332 51, // 132: vega.snapshot.v1.StakingAccounts.accounts:type_name -> vega.snapshot.v1.StakingAccount 18333 222, // 133: vega.snapshot.v1.StakingAccounts.pending_stake_total_supply:type_name -> vega.StakeTotalSupply 18334 223, // 134: vega.snapshot.v1.MatchingBook.buy:type_name -> vega.Order 18335 223, // 135: vega.snapshot.v1.MatchingBook.sell:type_name -> vega.Order 18336 224, // 136: vega.snapshot.v1.NetParams.params:type_name -> vega.NetworkParameter 18337 225, // 137: vega.snapshot.v1.PriceBound.trigger:type_name -> vega.PriceMonitoringTrigger 18338 59, // 138: vega.snapshot.v1.PriceRangeCache.bound:type_name -> vega.snapshot.v1.PriceBound 18339 58, // 139: vega.snapshot.v1.PriceRangeCache.range:type_name -> vega.snapshot.v1.PriceRange 18340 55, // 140: vega.snapshot.v1.PriceMonitor.fp_horizons:type_name -> vega.snapshot.v1.DecimalMap 18341 59, // 141: vega.snapshot.v1.PriceMonitor.bounds:type_name -> vega.snapshot.v1.PriceBound 18342 60, // 142: vega.snapshot.v1.PriceMonitor.price_range_cache:type_name -> vega.snapshot.v1.PriceRangeCache 18343 55, // 143: vega.snapshot.v1.PriceMonitor.ref_price_cache:type_name -> vega.snapshot.v1.DecimalMap 18344 61, // 144: vega.snapshot.v1.PriceMonitor.prices_now:type_name -> vega.snapshot.v1.CurrentPrice 18345 62, // 145: vega.snapshot.v1.PriceMonitor.prices_past:type_name -> vega.snapshot.v1.PastPrice 18346 226, // 146: vega.snapshot.v1.AuctionState.mode:type_name -> vega.Market.TradingMode 18347 226, // 147: vega.snapshot.v1.AuctionState.default_mode:type_name -> vega.Market.TradingMode 18348 227, // 148: vega.snapshot.v1.AuctionState.trigger:type_name -> vega.AuctionTrigger 18349 228, // 149: vega.snapshot.v1.AuctionState.end:type_name -> vega.AuctionDuration 18350 227, // 150: vega.snapshot.v1.AuctionState.extension:type_name -> vega.AuctionTrigger 18351 65, // 151: vega.snapshot.v1.EquityShare.lps:type_name -> vega.snapshot.v1.EquityShareLP 18352 229, // 152: vega.snapshot.v1.SpotMarket.market:type_name -> vega.Market 18353 63, // 153: vega.snapshot.v1.SpotMarket.price_monitor:type_name -> vega.snapshot.v1.PriceMonitor 18354 64, // 154: vega.snapshot.v1.SpotMarket.auction_state:type_name -> vega.snapshot.v1.AuctionState 18355 85, // 155: vega.snapshot.v1.SpotMarket.pegged_orders:type_name -> vega.snapshot.v1.PeggedOrders 18356 223, // 156: vega.snapshot.v1.SpotMarket.expiring_orders:type_name -> vega.Order 18357 66, // 157: vega.snapshot.v1.SpotMarket.equity_share:type_name -> vega.snapshot.v1.EquityShare 18358 67, // 158: vega.snapshot.v1.SpotMarket.fee_splitter:type_name -> vega.snapshot.v1.FeeSplitter 18359 84, // 159: vega.snapshot.v1.SpotMarket.stop_orders:type_name -> vega.snapshot.v1.StopOrders 18360 223, // 160: vega.snapshot.v1.SpotMarket.expiring_stop_orders:type_name -> vega.Order 18361 230, // 161: vega.snapshot.v1.SpotMarket.fees_stats:type_name -> vega.events.v1.FeesStats 18362 197, // 162: vega.snapshot.v1.SpotMarket.market_liquidity:type_name -> vega.snapshot.v1.MarketLiquidity 18363 203, // 163: vega.snapshot.v1.SpotMarket.protocol_automated_purchase:type_name -> vega.snapshot.v1.ProtocolAutomatedPurchase 18364 229, // 164: vega.snapshot.v1.Market.market:type_name -> vega.Market 18365 63, // 165: vega.snapshot.v1.Market.price_monitor:type_name -> vega.snapshot.v1.PriceMonitor 18366 64, // 166: vega.snapshot.v1.Market.auction_state:type_name -> vega.snapshot.v1.AuctionState 18367 85, // 167: vega.snapshot.v1.Market.pegged_orders:type_name -> vega.snapshot.v1.PeggedOrders 18368 223, // 168: vega.snapshot.v1.Market.expiring_orders:type_name -> vega.Order 18369 66, // 169: vega.snapshot.v1.Market.equity_share:type_name -> vega.snapshot.v1.EquityShare 18370 67, // 170: vega.snapshot.v1.Market.fee_splitter:type_name -> vega.snapshot.v1.FeeSplitter 18371 84, // 171: vega.snapshot.v1.Market.stop_orders:type_name -> vega.snapshot.v1.StopOrders 18372 223, // 172: vega.snapshot.v1.Market.expiring_stop_orders:type_name -> vega.Order 18373 74, // 173: vega.snapshot.v1.Market.product:type_name -> vega.snapshot.v1.Product 18374 230, // 174: vega.snapshot.v1.Market.fees_stats:type_name -> vega.events.v1.FeesStats 18375 70, // 175: vega.snapshot.v1.Market.party_margin_factor:type_name -> vega.snapshot.v1.PartyMarginFactor 18376 193, // 176: vega.snapshot.v1.Market.mark_price_calculator:type_name -> vega.snapshot.v1.CompositePriceCalculator 18377 193, // 177: vega.snapshot.v1.Market.internal_composite_price_calculator:type_name -> vega.snapshot.v1.CompositePriceCalculator 18378 197, // 178: vega.snapshot.v1.Market.market_liquidity:type_name -> vega.snapshot.v1.MarketLiquidity 18379 71, // 179: vega.snapshot.v1.Market.amm:type_name -> vega.snapshot.v1.AmmState 18380 73, // 180: vega.snapshot.v1.AmmState.sqrter:type_name -> vega.snapshot.v1.StringMapEntry 18381 73, // 181: vega.snapshot.v1.AmmState.amm_party_ids:type_name -> vega.snapshot.v1.StringMapEntry 18382 72, // 182: vega.snapshot.v1.AmmState.pools:type_name -> vega.snapshot.v1.PoolMapEntry 18383 205, // 183: vega.snapshot.v1.PoolMapEntry.pool:type_name -> vega.snapshot.v1.PoolMapEntry.Pool 18384 78, // 184: vega.snapshot.v1.Product.perps:type_name -> vega.snapshot.v1.Perps 18385 75, // 185: vega.snapshot.v1.Perps.external_data_point:type_name -> vega.snapshot.v1.DataPoint 18386 75, // 186: vega.snapshot.v1.Perps.internal_data_point:type_name -> vega.snapshot.v1.DataPoint 18387 77, // 187: vega.snapshot.v1.Perps.external_twap_data:type_name -> vega.snapshot.v1.TWAPData 18388 77, // 188: vega.snapshot.v1.Perps.internal_twap_data:type_name -> vega.snapshot.v1.TWAPData 18389 76, // 189: vega.snapshot.v1.Perps.auction_intervals:type_name -> vega.snapshot.v1.AuctionIntervals 18390 79, // 190: vega.snapshot.v1.PricedStopOrders.falls_bellow:type_name -> vega.snapshot.v1.OrdersAtPrice 18391 79, // 191: vega.snapshot.v1.PricedStopOrders.rises_above:type_name -> vega.snapshot.v1.OrdersAtPrice 18392 83, // 192: vega.snapshot.v1.TrailingStopOrders.falls_bellow:type_name -> vega.snapshot.v1.OffsetsAtPrice 18393 83, // 193: vega.snapshot.v1.TrailingStopOrders.rises_above:type_name -> vega.snapshot.v1.OffsetsAtPrice 18394 82, // 194: vega.snapshot.v1.OffsetsAtPrice.offsets:type_name -> vega.snapshot.v1.OrdersAtOffset 18395 231, // 195: vega.snapshot.v1.StopOrders.stop_orders:type_name -> vega.events.v1.StopOrderEvent 18396 80, // 196: vega.snapshot.v1.StopOrders.priced_stop_orders:type_name -> vega.snapshot.v1.PricedStopOrders 18397 81, // 197: vega.snapshot.v1.StopOrders.trailing_stop_orders:type_name -> vega.snapshot.v1.TrailingStopOrders 18398 223, // 198: vega.snapshot.v1.PeggedOrders.parked_orders:type_name -> vega.Order 18399 69, // 199: vega.snapshot.v1.ExecutionMarkets.markets:type_name -> vega.snapshot.v1.Market 18400 68, // 200: vega.snapshot.v1.ExecutionMarkets.spot_markets:type_name -> vega.snapshot.v1.SpotMarket 18401 232, // 201: vega.snapshot.v1.ExecutionMarkets.settled_markets:type_name -> vega.checkpoint.v1.MarketState 18402 88, // 202: vega.snapshot.v1.ExecutionMarkets.successors:type_name -> vega.snapshot.v1.Successors 18403 86, // 203: vega.snapshot.v1.ExecutionMarkets.sla_network_params:type_name -> vega.snapshot.v1.SLANetworkParams 18404 89, // 204: vega.snapshot.v1.MarketPositions.positions:type_name -> vega.snapshot.v1.Position 18405 91, // 205: vega.snapshot.v1.MarketPositions.parties_records:type_name -> vega.snapshot.v1.PartyPositionStats 18406 93, // 206: vega.snapshot.v1.SettlementState.last_settled_positions:type_name -> vega.snapshot.v1.LastSettledPosition 18407 94, // 207: vega.snapshot.v1.SettlementState.trades:type_name -> vega.snapshot.v1.SettlementTrade 18408 98, // 208: vega.snapshot.v1.RewardsPendingPayouts.scheduled_rewards_payout:type_name -> vega.snapshot.v1.ScheduledRewardsPayout 18409 99, // 209: vega.snapshot.v1.ScheduledRewardsPayout.rewards_payout:type_name -> vega.snapshot.v1.RewardsPayout 18410 100, // 210: vega.snapshot.v1.RewardsPayout.reward_party_amount:type_name -> vega.snapshot.v1.RewardsPartyAmount 18411 103, // 211: vega.snapshot.v1.VoteSpamPolicy.party_to_vote:type_name -> vega.snapshot.v1.PartyProposalVoteCount 18412 157, // 212: vega.snapshot.v1.VoteSpamPolicy.banned_parties:type_name -> vega.snapshot.v1.BannedParty 18413 104, // 213: vega.snapshot.v1.VoteSpamPolicy.token_balance:type_name -> vega.snapshot.v1.PartyTokenBalance 18414 105, // 214: vega.snapshot.v1.VoteSpamPolicy.recent_blocks_reject_stats:type_name -> vega.snapshot.v1.BlockRejectStats 18415 106, // 215: vega.snapshot.v1.SimpleSpamPolicy.party_to_count:type_name -> vega.snapshot.v1.SpamPartyTransactionCount 18416 157, // 216: vega.snapshot.v1.SimpleSpamPolicy.banned_parties:type_name -> vega.snapshot.v1.BannedParty 18417 104, // 217: vega.snapshot.v1.SimpleSpamPolicy.token_balance:type_name -> vega.snapshot.v1.PartyTokenBalance 18418 108, // 218: vega.snapshot.v1.Notary.notary_sigs:type_name -> vega.snapshot.v1.NotarySigs 18419 112, // 219: vega.snapshot.v1.StakeVerifierDeposited.pending_deposited:type_name -> vega.snapshot.v1.StakeVerifierPending 18420 112, // 220: vega.snapshot.v1.StakeVerifierRemoved.pending_removed:type_name -> vega.snapshot.v1.StakeVerifierPending 18421 114, // 221: vega.snapshot.v1.L2EthOracles.chain_id_eth_oracles:type_name -> vega.snapshot.v1.ChainIdEthOracles 18422 115, // 222: vega.snapshot.v1.ChainIdEthOracles.last_block:type_name -> vega.snapshot.v1.EthOracleVerifierLastBlock 18423 117, // 223: vega.snapshot.v1.ChainIdEthOracles.call_results:type_name -> vega.snapshot.v1.EthContractCallResults 18424 116, // 224: vega.snapshot.v1.ChainIdEthOracles.misc:type_name -> vega.snapshot.v1.EthOracleVerifierMisc 18425 119, // 225: vega.snapshot.v1.EthOracleVerifierMisc.buckets:type_name -> vega.snapshot.v1.EthVerifierBucket 18426 115, // 226: vega.snapshot.v1.EthOracleVerifierMisc.patch_block:type_name -> vega.snapshot.v1.EthOracleVerifierLastBlock 18427 118, // 227: vega.snapshot.v1.EthContractCallResults.pending_contract_call_result:type_name -> vega.snapshot.v1.EthContractCallResult 18428 126, // 228: vega.snapshot.v1.Topology.validator_data:type_name -> vega.snapshot.v1.ValidatorState 18429 120, // 229: vega.snapshot.v1.Topology.pending_pub_key_rotations:type_name -> vega.snapshot.v1.PendingKeyRotation 18430 129, // 230: vega.snapshot.v1.Topology.validator_performance:type_name -> vega.snapshot.v1.ValidatorPerformance 18431 121, // 231: vega.snapshot.v1.Topology.pending_ethereum_key_rotations:type_name -> vega.snapshot.v1.PendingEthereumKeyRotation 18432 123, // 232: vega.snapshot.v1.Topology.signatures:type_name -> vega.snapshot.v1.ToplogySignatures 18433 121, // 233: vega.snapshot.v1.Topology.unsolved_ethereum_key_rotations:type_name -> vega.snapshot.v1.PendingEthereumKeyRotation 18434 124, // 234: vega.snapshot.v1.ToplogySignatures.pending_signatures:type_name -> vega.snapshot.v1.PendingERC20MultisigControlSignature 18435 125, // 235: vega.snapshot.v1.ToplogySignatures.issued_signatures:type_name -> vega.snapshot.v1.IssuedERC20MultisigControlSignature 18436 233, // 236: vega.snapshot.v1.ValidatorState.validator_update:type_name -> vega.events.v1.ValidatorUpdate 18437 127, // 237: vega.snapshot.v1.ValidatorState.heartbeat_tracker:type_name -> vega.snapshot.v1.HeartbeatTracker 18438 234, // 238: vega.snapshot.v1.ValidatorState.ranking_score:type_name -> vega.RankingScore 18439 128, // 239: vega.snapshot.v1.ValidatorPerformance.validator_perf_stats:type_name -> vega.snapshot.v1.PerformanceStats 18440 133, // 240: vega.snapshot.v1.LiquidityPartiesLiquidityOrders.party_orders:type_name -> vega.snapshot.v1.PartyOrders 18441 223, // 241: vega.snapshot.v1.PartyOrders.orders:type_name -> vega.Order 18442 133, // 242: vega.snapshot.v1.LiquidityPartiesOrders.party_orders:type_name -> vega.snapshot.v1.PartyOrders 18443 235, // 243: vega.snapshot.v1.LiquidityProvisions.liquidity_provisions:type_name -> vega.LiquidityProvision 18444 137, // 244: vega.snapshot.v1.LiquidityScores.scores:type_name -> vega.snapshot.v1.LiquidityScore 18445 236, // 245: vega.snapshot.v1.LiquidityV2Parameters.market_sla_parameters:type_name -> vega.LiquiditySLAParameters 18446 237, // 246: vega.snapshot.v1.LiquidityV2PaidFeesStats.stats:type_name -> vega.events.v1.PaidLiquidityFeesStats 18447 235, // 247: vega.snapshot.v1.LiquidityV2Provisions.liquidity_provisions:type_name -> vega.LiquidityProvision 18448 235, // 248: vega.snapshot.v1.LiquidityV2PendingProvisions.pending_liquidity_provisions:type_name -> vega.LiquidityProvision 18449 143, // 249: vega.snapshot.v1.LiquidityV2Performances.performance_per_party:type_name -> vega.snapshot.v1.LiquidityV2PerformancePerParty 18450 137, // 250: vega.snapshot.v1.LiquidityV2Scores.scores:type_name -> vega.snapshot.v1.LiquidityScore 18451 12, // 251: vega.snapshot.v1.LiquidityV2Supplied.bid_cache:type_name -> vega.snapshot.v1.LiquidityOffsetProbabilityPair 18452 12, // 252: vega.snapshot.v1.LiquidityV2Supplied.ask_cache:type_name -> vega.snapshot.v1.LiquidityOffsetProbabilityPair 18453 149, // 253: vega.snapshot.v1.FloatingPointConsensus.next_time_trigger:type_name -> vega.snapshot.v1.NextTimeTrigger 18454 147, // 254: vega.snapshot.v1.FloatingPointConsensus.state_variables:type_name -> vega.snapshot.v1.StateVarInternalState 18455 148, // 255: vega.snapshot.v1.StateVarInternalState.validators_results:type_name -> vega.snapshot.v1.FloatingPointValidatorResult 18456 238, // 256: vega.snapshot.v1.FloatingPointValidatorResult.bundle:type_name -> vega.KeyValueBundle 18457 239, // 257: vega.snapshot.v1.MarketTracker.market_activity:type_name -> vega.checkpoint.v1.MarketActivityTracker 18458 240, // 258: vega.snapshot.v1.MarketTracker.taker_notional_volume:type_name -> vega.checkpoint.v1.TakerNotionalVolume 18459 241, // 259: vega.snapshot.v1.MarketTracker.market_to_party_taker_notional_volume:type_name -> vega.checkpoint.v1.MarketToPartyTakerNotionalVolume 18460 242, // 260: vega.snapshot.v1.MarketTracker.epoch_taker_fees:type_name -> vega.checkpoint.v1.EpochPartyTakerFees 18461 243, // 261: vega.snapshot.v1.MarketTracker.game_eligibility_tracker:type_name -> vega.checkpoint.v1.GameEligibilityTracker 18462 244, // 262: vega.snapshot.v1.SignerEventsPerAddress.events:type_name -> vega.events.v1.ERC20MultiSigSignerEvent 18463 151, // 263: vega.snapshot.v1.ERC20MultiSigTopologyVerified.events_per_address:type_name -> vega.snapshot.v1.SignerEventsPerAddress 18464 245, // 264: vega.snapshot.v1.ERC20MultiSigTopologyVerified.threshold:type_name -> vega.events.v1.ERC20MultiSigThresholdSetEvent 18465 244, // 265: vega.snapshot.v1.ERC20MultiSigTopologyPending.pending_signers:type_name -> vega.events.v1.ERC20MultiSigSignerEvent 18466 245, // 266: vega.snapshot.v1.ERC20MultiSigTopologyPending.pending_threshold_set:type_name -> vega.events.v1.ERC20MultiSigThresholdSetEvent 18467 152, // 267: vega.snapshot.v1.EVMMultisigTopology.verified:type_name -> vega.snapshot.v1.ERC20MultiSigTopologyVerified 18468 153, // 268: vega.snapshot.v1.EVMMultisigTopology.pending:type_name -> vega.snapshot.v1.ERC20MultiSigTopologyPending 18469 154, // 269: vega.snapshot.v1.EVMMultisigTopologies.evm_multisig_topology:type_name -> vega.snapshot.v1.EVMMultisigTopology 18470 162, // 270: vega.snapshot.v1.ProofOfWork.tx_at_height:type_name -> vega.snapshot.v1.TransactionsAtHeight 18471 162, // 271: vega.snapshot.v1.ProofOfWork.tid_at_height:type_name -> vega.snapshot.v1.TransactionsAtHeight 18472 157, // 272: vega.snapshot.v1.ProofOfWork.banned:type_name -> vega.snapshot.v1.BannedParty 18473 158, // 273: vega.snapshot.v1.ProofOfWork.pow_params:type_name -> vega.snapshot.v1.ProofOfWorkParams 18474 159, // 274: vega.snapshot.v1.ProofOfWork.pow_state:type_name -> vega.snapshot.v1.ProofOfWorkState 18475 164, // 275: vega.snapshot.v1.ProofOfWork.nonce_refs_at_height:type_name -> vega.snapshot.v1.NonceRefsAtHeight 18476 160, // 276: vega.snapshot.v1.ProofOfWorkState.pow_state:type_name -> vega.snapshot.v1.ProofOfWorkBlockState 18477 161, // 277: vega.snapshot.v1.ProofOfWorkBlockState.party_state:type_name -> vega.snapshot.v1.ProofOfWorkPartyStateForBlock 18478 163, // 278: vega.snapshot.v1.NonceRefsAtHeight.refs:type_name -> vega.snapshot.v1.NonceRef 18479 246, // 279: vega.snapshot.v1.ProtocolUpgradeProposals.active_proposals:type_name -> vega.events.v1.ProtocolUpgradeEvent 18480 166, // 280: vega.snapshot.v1.ProtocolUpgradeProposals.accepted_proposal:type_name -> vega.snapshot.v1.AcceptedProtocolUpgradeProposal 18481 168, // 281: vega.snapshot.v1.Teams.teams:type_name -> vega.snapshot.v1.Team 18482 169, // 282: vega.snapshot.v1.Team.referrer:type_name -> vega.snapshot.v1.Membership 18483 169, // 283: vega.snapshot.v1.Team.referees:type_name -> vega.snapshot.v1.Membership 18484 171, // 284: vega.snapshot.v1.TeamSwitches.team_switches:type_name -> vega.snapshot.v1.TeamSwitch 18485 173, // 285: vega.snapshot.v1.Vesting.parties_reward:type_name -> vega.snapshot.v1.PartyReward 18486 178, // 286: vega.snapshot.v1.PartyReward.asset_locked:type_name -> vega.snapshot.v1.AssetLocked 18487 180, // 287: vega.snapshot.v1.PartyReward.in_vesting:type_name -> vega.snapshot.v1.InVesting 18488 177, // 288: vega.snapshot.v1.ReferralProgramData.factor_by_referee:type_name -> vega.snapshot.v1.FactorByReferee 18489 247, // 289: vega.snapshot.v1.ReferralProgramData.current_program:type_name -> vega.ReferralProgram 18490 247, // 290: vega.snapshot.v1.ReferralProgramData.new_program:type_name -> vega.ReferralProgram 18491 175, // 291: vega.snapshot.v1.ReferralProgramData.sets:type_name -> vega.snapshot.v1.ReferralSet 18492 169, // 292: vega.snapshot.v1.ReferralSet.referrer:type_name -> vega.snapshot.v1.Membership 18493 169, // 293: vega.snapshot.v1.ReferralSet.referees:type_name -> vega.snapshot.v1.Membership 18494 176, // 294: vega.snapshot.v1.ReferralSet.running_volumes:type_name -> vega.snapshot.v1.RunningVolume 18495 248, // 295: vega.snapshot.v1.ReferralSet.current_rewards_factors_multiplier:type_name -> vega.RewardFactors 18496 248, // 296: vega.snapshot.v1.ReferralSet.current_reward_factors:type_name -> vega.RewardFactors 18497 249, // 297: vega.snapshot.v1.FactorByReferee.discount_factors:type_name -> vega.DiscountFactors 18498 179, // 298: vega.snapshot.v1.AssetLocked.epoch_balances:type_name -> vega.snapshot.v1.EpochBalance 18499 182, // 299: vega.snapshot.v1.ActivityStreak.parties_activity_streak:type_name -> vega.snapshot.v1.PartyActivityStreak 18500 183, // 300: vega.snapshot.v1.VolumeRebateProgram.party_rebate_data:type_name -> vega.snapshot.v1.PartyRebateData 18501 250, // 301: vega.snapshot.v1.VolumeRebateProgram.current_program:type_name -> vega.VolumeRebateProgram 18502 250, // 302: vega.snapshot.v1.VolumeRebateProgram.new_program:type_name -> vega.VolumeRebateProgram 18503 185, // 303: vega.snapshot.v1.VolumeRebateProgram.factors_by_party:type_name -> vega.snapshot.v1.VolumeRebateStats 18504 188, // 304: vega.snapshot.v1.VolumeDiscountProgram.epoch_party_volumes:type_name -> vega.snapshot.v1.EpochPartyVolumes 18505 189, // 305: vega.snapshot.v1.VolumeDiscountProgram.average_party_volume:type_name -> vega.snapshot.v1.PartyVolume 18506 251, // 306: vega.snapshot.v1.VolumeDiscountProgram.current_program:type_name -> vega.VolumeDiscountProgram 18507 251, // 307: vega.snapshot.v1.VolumeDiscountProgram.new_program:type_name -> vega.VolumeDiscountProgram 18508 187, // 308: vega.snapshot.v1.VolumeDiscountProgram.factors_by_party:type_name -> vega.snapshot.v1.VolumeDiscountStats 18509 249, // 309: vega.snapshot.v1.VolumeDiscountStats.discount_factors:type_name -> vega.DiscountFactors 18510 189, // 310: vega.snapshot.v1.EpochPartyVolumes.party_volume:type_name -> vega.snapshot.v1.PartyVolume 18511 252, // 311: vega.snapshot.v1.Liquidation.config:type_name -> vega.LiquidationStrategy 18512 191, // 312: vega.snapshot.v1.BankingTransferFeeDiscounts.party_asset_discount:type_name -> vega.snapshot.v1.PartyAssetAmount 18513 253, // 313: vega.snapshot.v1.CompositePriceCalculator.price_configuration:type_name -> vega.CompositePriceConfiguration 18514 254, // 314: vega.snapshot.v1.CompositePriceCalculator.trades:type_name -> vega.Trade 18515 56, // 315: vega.snapshot.v1.CompositePriceCalculator.book_price_at_time:type_name -> vega.snapshot.v1.TimePrice 18516 195, // 316: vega.snapshot.v1.Parties.profiles:type_name -> vega.snapshot.v1.PartyProfile 18517 255, // 317: vega.snapshot.v1.PartyProfile.metadata:type_name -> vega.Metadata 18518 196, // 318: vega.snapshot.v1.MarketLiquidity.amm:type_name -> vega.snapshot.v1.AMMValues 18519 198, // 319: vega.snapshot.v1.TxCache.txs:type_name -> vega.snapshot.v1.DelayedTx 18520 200, // 320: vega.snapshot.v1.EVMFwdHeartbeats.pending_heartbeats:type_name -> vega.snapshot.v1.EVMFwdPendingHeartbeat 18521 201, // 321: vega.snapshot.v1.EVMFwdHeartbeats.last_seen:type_name -> vega.snapshot.v1.EVMFwdLastSeen 18522 256, // 322: vega.snapshot.v1.ProtocolAutomatedPurchase.config:type_name -> vega.NewProtocolAutomatedPurchaseChanges 18523 257, // 323: vega.snapshot.v1.ProtocolAutomatedPurchase.side:type_name -> vega.Side 18524 258, // 324: vega.snapshot.v1.PoolMapEntry.Pool.parameters:type_name -> vega.events.v1.AMM.ConcentratedLiquidityParameters 18525 204, // 325: vega.snapshot.v1.PoolMapEntry.Pool.lower:type_name -> vega.snapshot.v1.PoolMapEntry.Curve 18526 204, // 326: vega.snapshot.v1.PoolMapEntry.Pool.upper:type_name -> vega.snapshot.v1.PoolMapEntry.Curve 18527 259, // 327: vega.snapshot.v1.PoolMapEntry.Pool.status:type_name -> vega.events.v1.AMM.Status 18528 328, // [328:328] is the sub-list for method output_type 18529 328, // [328:328] is the sub-list for method input_type 18530 328, // [328:328] is the sub-list for extension type_name 18531 328, // [328:328] is the sub-list for extension extendee 18532 0, // [0:328] is the sub-list for field type_name 18533 } 18534 18535 func init() { file_vega_snapshot_v1_snapshot_proto_init() } 18536 func file_vega_snapshot_v1_snapshot_proto_init() { 18537 if File_vega_snapshot_v1_snapshot_proto != nil { 18538 return 18539 } 18540 if !protoimpl.UnsafeEnabled { 18541 file_vega_snapshot_v1_snapshot_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 18542 switch v := v.(*Snapshot); i { 18543 case 0: 18544 return &v.state 18545 case 1: 18546 return &v.sizeCache 18547 case 2: 18548 return &v.unknownFields 18549 default: 18550 return nil 18551 } 18552 } 18553 file_vega_snapshot_v1_snapshot_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 18554 switch v := v.(*NodeHash); i { 18555 case 0: 18556 return &v.state 18557 case 1: 18558 return &v.sizeCache 18559 case 2: 18560 return &v.unknownFields 18561 default: 18562 return nil 18563 } 18564 } 18565 file_vega_snapshot_v1_snapshot_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 18566 switch v := v.(*Metadata); i { 18567 case 0: 18568 return &v.state 18569 case 1: 18570 return &v.sizeCache 18571 case 2: 18572 return &v.unknownFields 18573 default: 18574 return nil 18575 } 18576 } 18577 file_vega_snapshot_v1_snapshot_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 18578 switch v := v.(*Chunk); i { 18579 case 0: 18580 return &v.state 18581 case 1: 18582 return &v.sizeCache 18583 case 2: 18584 return &v.unknownFields 18585 default: 18586 return nil 18587 } 18588 } 18589 file_vega_snapshot_v1_snapshot_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 18590 switch v := v.(*Payload); i { 18591 case 0: 18592 return &v.state 18593 case 1: 18594 return &v.sizeCache 18595 case 2: 18596 return &v.unknownFields 18597 default: 18598 return nil 18599 } 18600 } 18601 file_vega_snapshot_v1_snapshot_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 18602 switch v := v.(*OrderHoldingQuantities); i { 18603 case 0: 18604 return &v.state 18605 case 1: 18606 return &v.sizeCache 18607 case 2: 18608 return &v.unknownFields 18609 default: 18610 return nil 18611 } 18612 } 18613 file_vega_snapshot_v1_snapshot_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 18614 switch v := v.(*HoldingAccountTracker); i { 18615 case 0: 18616 return &v.state 18617 case 1: 18618 return &v.sizeCache 18619 case 2: 18620 return &v.unknownFields 18621 default: 18622 return nil 18623 } 18624 } 18625 file_vega_snapshot_v1_snapshot_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 18626 switch v := v.(*TimestampedTotalStake); i { 18627 case 0: 18628 return &v.state 18629 case 1: 18630 return &v.sizeCache 18631 case 2: 18632 return &v.unknownFields 18633 default: 18634 return nil 18635 } 18636 } 18637 file_vega_snapshot_v1_snapshot_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 18638 switch v := v.(*TimestampedOpenInterest); i { 18639 case 0: 18640 return &v.state 18641 case 1: 18642 return &v.sizeCache 18643 case 2: 18644 return &v.unknownFields 18645 default: 18646 return nil 18647 } 18648 } 18649 file_vega_snapshot_v1_snapshot_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 18650 switch v := v.(*LiquidityTarget); i { 18651 case 0: 18652 return &v.state 18653 case 1: 18654 return &v.sizeCache 18655 case 2: 18656 return &v.unknownFields 18657 default: 18658 return nil 18659 } 18660 } 18661 file_vega_snapshot_v1_snapshot_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 18662 switch v := v.(*SpotLiquidityTarget); i { 18663 case 0: 18664 return &v.state 18665 case 1: 18666 return &v.sizeCache 18667 case 2: 18668 return &v.unknownFields 18669 default: 18670 return nil 18671 } 18672 } 18673 file_vega_snapshot_v1_snapshot_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 18674 switch v := v.(*LiquidityOffsetProbabilityPair); i { 18675 case 0: 18676 return &v.state 18677 case 1: 18678 return &v.sizeCache 18679 case 2: 18680 return &v.unknownFields 18681 default: 18682 return nil 18683 } 18684 } 18685 file_vega_snapshot_v1_snapshot_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 18686 switch v := v.(*LiquiditySupplied); i { 18687 case 0: 18688 return &v.state 18689 case 1: 18690 return &v.sizeCache 18691 case 2: 18692 return &v.unknownFields 18693 default: 18694 return nil 18695 } 18696 } 18697 file_vega_snapshot_v1_snapshot_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 18698 switch v := v.(*OracleDataBatch); i { 18699 case 0: 18700 return &v.state 18701 case 1: 18702 return &v.sizeCache 18703 case 2: 18704 return &v.unknownFields 18705 default: 18706 return nil 18707 } 18708 } 18709 file_vega_snapshot_v1_snapshot_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 18710 switch v := v.(*OracleData); i { 18711 case 0: 18712 return &v.state 18713 case 1: 18714 return &v.sizeCache 18715 case 2: 18716 return &v.unknownFields 18717 default: 18718 return nil 18719 } 18720 } 18721 file_vega_snapshot_v1_snapshot_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 18722 switch v := v.(*OracleDataPair); i { 18723 case 0: 18724 return &v.state 18725 case 1: 18726 return &v.sizeCache 18727 case 2: 18728 return &v.unknownFields 18729 default: 18730 return nil 18731 } 18732 } 18733 file_vega_snapshot_v1_snapshot_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 18734 switch v := v.(*Witness); i { 18735 case 0: 18736 return &v.state 18737 case 1: 18738 return &v.sizeCache 18739 case 2: 18740 return &v.unknownFields 18741 default: 18742 return nil 18743 } 18744 } 18745 file_vega_snapshot_v1_snapshot_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 18746 switch v := v.(*Resource); i { 18747 case 0: 18748 return &v.state 18749 case 1: 18750 return &v.sizeCache 18751 case 2: 18752 return &v.unknownFields 18753 default: 18754 return nil 18755 } 18756 } 18757 file_vega_snapshot_v1_snapshot_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 18758 switch v := v.(*EventForwarderBucket); i { 18759 case 0: 18760 return &v.state 18761 case 1: 18762 return &v.sizeCache 18763 case 2: 18764 return &v.unknownFields 18765 default: 18766 return nil 18767 } 18768 } 18769 file_vega_snapshot_v1_snapshot_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 18770 switch v := v.(*EventForwarder); i { 18771 case 0: 18772 return &v.state 18773 case 1: 18774 return &v.sizeCache 18775 case 2: 18776 return &v.unknownFields 18777 default: 18778 return nil 18779 } 18780 } 18781 file_vega_snapshot_v1_snapshot_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 18782 switch v := v.(*CollateralAccounts); i { 18783 case 0: 18784 return &v.state 18785 case 1: 18786 return &v.sizeCache 18787 case 2: 18788 return &v.unknownFields 18789 default: 18790 return nil 18791 } 18792 } 18793 file_vega_snapshot_v1_snapshot_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 18794 switch v := v.(*Earmarked); i { 18795 case 0: 18796 return &v.state 18797 case 1: 18798 return &v.sizeCache 18799 case 2: 18800 return &v.unknownFields 18801 default: 18802 return nil 18803 } 18804 } 18805 file_vega_snapshot_v1_snapshot_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 18806 switch v := v.(*CollateralAssets); i { 18807 case 0: 18808 return &v.state 18809 case 1: 18810 return &v.sizeCache 18811 case 2: 18812 return &v.unknownFields 18813 default: 18814 return nil 18815 } 18816 } 18817 file_vega_snapshot_v1_snapshot_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 18818 switch v := v.(*ActiveAssets); i { 18819 case 0: 18820 return &v.state 18821 case 1: 18822 return &v.sizeCache 18823 case 2: 18824 return &v.unknownFields 18825 default: 18826 return nil 18827 } 18828 } 18829 file_vega_snapshot_v1_snapshot_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 18830 switch v := v.(*PendingAssets); i { 18831 case 0: 18832 return &v.state 18833 case 1: 18834 return &v.sizeCache 18835 case 2: 18836 return &v.unknownFields 18837 default: 18838 return nil 18839 } 18840 } 18841 file_vega_snapshot_v1_snapshot_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 18842 switch v := v.(*PendingAssetUpdates); i { 18843 case 0: 18844 return &v.state 18845 case 1: 18846 return &v.sizeCache 18847 case 2: 18848 return &v.unknownFields 18849 default: 18850 return nil 18851 } 18852 } 18853 file_vega_snapshot_v1_snapshot_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 18854 switch v := v.(*Withdrawal); i { 18855 case 0: 18856 return &v.state 18857 case 1: 18858 return &v.sizeCache 18859 case 2: 18860 return &v.unknownFields 18861 default: 18862 return nil 18863 } 18864 } 18865 file_vega_snapshot_v1_snapshot_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 18866 switch v := v.(*Deposit); i { 18867 case 0: 18868 return &v.state 18869 case 1: 18870 return &v.sizeCache 18871 case 2: 18872 return &v.unknownFields 18873 default: 18874 return nil 18875 } 18876 } 18877 file_vega_snapshot_v1_snapshot_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 18878 switch v := v.(*TxRef); i { 18879 case 0: 18880 return &v.state 18881 case 1: 18882 return &v.sizeCache 18883 case 2: 18884 return &v.unknownFields 18885 default: 18886 return nil 18887 } 18888 } 18889 file_vega_snapshot_v1_snapshot_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 18890 switch v := v.(*BankingWithdrawals); i { 18891 case 0: 18892 return &v.state 18893 case 1: 18894 return &v.sizeCache 18895 case 2: 18896 return &v.unknownFields 18897 default: 18898 return nil 18899 } 18900 } 18901 file_vega_snapshot_v1_snapshot_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 18902 switch v := v.(*BankingDeposits); i { 18903 case 0: 18904 return &v.state 18905 case 1: 18906 return &v.sizeCache 18907 case 2: 18908 return &v.unknownFields 18909 default: 18910 return nil 18911 } 18912 } 18913 file_vega_snapshot_v1_snapshot_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 18914 switch v := v.(*BankingSeen); i { 18915 case 0: 18916 return &v.state 18917 case 1: 18918 return &v.sizeCache 18919 case 2: 18920 return &v.unknownFields 18921 default: 18922 return nil 18923 } 18924 } 18925 file_vega_snapshot_v1_snapshot_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 18926 switch v := v.(*BankingAssetActions); i { 18927 case 0: 18928 return &v.state 18929 case 1: 18930 return &v.sizeCache 18931 case 2: 18932 return &v.unknownFields 18933 default: 18934 return nil 18935 } 18936 } 18937 file_vega_snapshot_v1_snapshot_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 18938 switch v := v.(*BankingRecurringTransfers); i { 18939 case 0: 18940 return &v.state 18941 case 1: 18942 return &v.sizeCache 18943 case 2: 18944 return &v.unknownFields 18945 default: 18946 return nil 18947 } 18948 } 18949 file_vega_snapshot_v1_snapshot_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 18950 switch v := v.(*BankingScheduledTransfers); i { 18951 case 0: 18952 return &v.state 18953 case 1: 18954 return &v.sizeCache 18955 case 2: 18956 return &v.unknownFields 18957 default: 18958 return nil 18959 } 18960 } 18961 file_vega_snapshot_v1_snapshot_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 18962 switch v := v.(*BankingRecurringGovernanceTransfers); i { 18963 case 0: 18964 return &v.state 18965 case 1: 18966 return &v.sizeCache 18967 case 2: 18968 return &v.unknownFields 18969 default: 18970 return nil 18971 } 18972 } 18973 file_vega_snapshot_v1_snapshot_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 18974 switch v := v.(*BankingScheduledGovernanceTransfers); i { 18975 case 0: 18976 return &v.state 18977 case 1: 18978 return &v.sizeCache 18979 case 2: 18980 return &v.unknownFields 18981 default: 18982 return nil 18983 } 18984 } 18985 file_vega_snapshot_v1_snapshot_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 18986 switch v := v.(*BankingBridgeState); i { 18987 case 0: 18988 return &v.state 18989 case 1: 18990 return &v.sizeCache 18991 case 2: 18992 return &v.unknownFields 18993 default: 18994 return nil 18995 } 18996 } 18997 file_vega_snapshot_v1_snapshot_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 18998 switch v := v.(*BankingEVMBridgeStates); i { 18999 case 0: 19000 return &v.state 19001 case 1: 19002 return &v.sizeCache 19003 case 2: 19004 return &v.unknownFields 19005 default: 19006 return nil 19007 } 19008 } 19009 file_vega_snapshot_v1_snapshot_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 19010 switch v := v.(*Checkpoint); i { 19011 case 0: 19012 return &v.state 19013 case 1: 19014 return &v.sizeCache 19015 case 2: 19016 return &v.unknownFields 19017 default: 19018 return nil 19019 } 19020 } 19021 file_vega_snapshot_v1_snapshot_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 19022 switch v := v.(*DelegationLastReconciliationTime); i { 19023 case 0: 19024 return &v.state 19025 case 1: 19026 return &v.sizeCache 19027 case 2: 19028 return &v.unknownFields 19029 default: 19030 return nil 19031 } 19032 } 19033 file_vega_snapshot_v1_snapshot_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 19034 switch v := v.(*DelegationActive); i { 19035 case 0: 19036 return &v.state 19037 case 1: 19038 return &v.sizeCache 19039 case 2: 19040 return &v.unknownFields 19041 default: 19042 return nil 19043 } 19044 } 19045 file_vega_snapshot_v1_snapshot_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 19046 switch v := v.(*DelegationPending); i { 19047 case 0: 19048 return &v.state 19049 case 1: 19050 return &v.sizeCache 19051 case 2: 19052 return &v.unknownFields 19053 default: 19054 return nil 19055 } 19056 } 19057 file_vega_snapshot_v1_snapshot_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 19058 switch v := v.(*DelegationAuto); i { 19059 case 0: 19060 return &v.state 19061 case 1: 19062 return &v.sizeCache 19063 case 2: 19064 return &v.unknownFields 19065 default: 19066 return nil 19067 } 19068 } 19069 file_vega_snapshot_v1_snapshot_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 19070 switch v := v.(*ProposalData); i { 19071 case 0: 19072 return &v.state 19073 case 1: 19074 return &v.sizeCache 19075 case 2: 19076 return &v.unknownFields 19077 default: 19078 return nil 19079 } 19080 } 19081 file_vega_snapshot_v1_snapshot_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 19082 switch v := v.(*GovernanceEnacted); i { 19083 case 0: 19084 return &v.state 19085 case 1: 19086 return &v.sizeCache 19087 case 2: 19088 return &v.unknownFields 19089 default: 19090 return nil 19091 } 19092 } 19093 file_vega_snapshot_v1_snapshot_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 19094 switch v := v.(*GovernanceActive); i { 19095 case 0: 19096 return &v.state 19097 case 1: 19098 return &v.sizeCache 19099 case 2: 19100 return &v.unknownFields 19101 default: 19102 return nil 19103 } 19104 } 19105 file_vega_snapshot_v1_snapshot_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { 19106 switch v := v.(*BatchProposalData); i { 19107 case 0: 19108 return &v.state 19109 case 1: 19110 return &v.sizeCache 19111 case 2: 19112 return &v.unknownFields 19113 default: 19114 return nil 19115 } 19116 } 19117 file_vega_snapshot_v1_snapshot_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { 19118 switch v := v.(*GovernanceBatchActive); i { 19119 case 0: 19120 return &v.state 19121 case 1: 19122 return &v.sizeCache 19123 case 2: 19124 return &v.unknownFields 19125 default: 19126 return nil 19127 } 19128 } 19129 file_vega_snapshot_v1_snapshot_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { 19130 switch v := v.(*GovernanceNode); i { 19131 case 0: 19132 return &v.state 19133 case 1: 19134 return &v.sizeCache 19135 case 2: 19136 return &v.unknownFields 19137 default: 19138 return nil 19139 } 19140 } 19141 file_vega_snapshot_v1_snapshot_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { 19142 switch v := v.(*StakingAccount); i { 19143 case 0: 19144 return &v.state 19145 case 1: 19146 return &v.sizeCache 19147 case 2: 19148 return &v.unknownFields 19149 default: 19150 return nil 19151 } 19152 } 19153 file_vega_snapshot_v1_snapshot_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { 19154 switch v := v.(*StakingAccounts); i { 19155 case 0: 19156 return &v.state 19157 case 1: 19158 return &v.sizeCache 19159 case 2: 19160 return &v.unknownFields 19161 default: 19162 return nil 19163 } 19164 } 19165 file_vega_snapshot_v1_snapshot_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { 19166 switch v := v.(*MatchingBook); i { 19167 case 0: 19168 return &v.state 19169 case 1: 19170 return &v.sizeCache 19171 case 2: 19172 return &v.unknownFields 19173 default: 19174 return nil 19175 } 19176 } 19177 file_vega_snapshot_v1_snapshot_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { 19178 switch v := v.(*NetParams); i { 19179 case 0: 19180 return &v.state 19181 case 1: 19182 return &v.sizeCache 19183 case 2: 19184 return &v.unknownFields 19185 default: 19186 return nil 19187 } 19188 } 19189 file_vega_snapshot_v1_snapshot_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { 19190 switch v := v.(*DecimalMap); i { 19191 case 0: 19192 return &v.state 19193 case 1: 19194 return &v.sizeCache 19195 case 2: 19196 return &v.unknownFields 19197 default: 19198 return nil 19199 } 19200 } 19201 file_vega_snapshot_v1_snapshot_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { 19202 switch v := v.(*TimePrice); i { 19203 case 0: 19204 return &v.state 19205 case 1: 19206 return &v.sizeCache 19207 case 2: 19208 return &v.unknownFields 19209 default: 19210 return nil 19211 } 19212 } 19213 file_vega_snapshot_v1_snapshot_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { 19214 switch v := v.(*PriceVolume); i { 19215 case 0: 19216 return &v.state 19217 case 1: 19218 return &v.sizeCache 19219 case 2: 19220 return &v.unknownFields 19221 default: 19222 return nil 19223 } 19224 } 19225 file_vega_snapshot_v1_snapshot_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { 19226 switch v := v.(*PriceRange); i { 19227 case 0: 19228 return &v.state 19229 case 1: 19230 return &v.sizeCache 19231 case 2: 19232 return &v.unknownFields 19233 default: 19234 return nil 19235 } 19236 } 19237 file_vega_snapshot_v1_snapshot_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { 19238 switch v := v.(*PriceBound); i { 19239 case 0: 19240 return &v.state 19241 case 1: 19242 return &v.sizeCache 19243 case 2: 19244 return &v.unknownFields 19245 default: 19246 return nil 19247 } 19248 } 19249 file_vega_snapshot_v1_snapshot_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { 19250 switch v := v.(*PriceRangeCache); i { 19251 case 0: 19252 return &v.state 19253 case 1: 19254 return &v.sizeCache 19255 case 2: 19256 return &v.unknownFields 19257 default: 19258 return nil 19259 } 19260 } 19261 file_vega_snapshot_v1_snapshot_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { 19262 switch v := v.(*CurrentPrice); i { 19263 case 0: 19264 return &v.state 19265 case 1: 19266 return &v.sizeCache 19267 case 2: 19268 return &v.unknownFields 19269 default: 19270 return nil 19271 } 19272 } 19273 file_vega_snapshot_v1_snapshot_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { 19274 switch v := v.(*PastPrice); i { 19275 case 0: 19276 return &v.state 19277 case 1: 19278 return &v.sizeCache 19279 case 2: 19280 return &v.unknownFields 19281 default: 19282 return nil 19283 } 19284 } 19285 file_vega_snapshot_v1_snapshot_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { 19286 switch v := v.(*PriceMonitor); i { 19287 case 0: 19288 return &v.state 19289 case 1: 19290 return &v.sizeCache 19291 case 2: 19292 return &v.unknownFields 19293 default: 19294 return nil 19295 } 19296 } 19297 file_vega_snapshot_v1_snapshot_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { 19298 switch v := v.(*AuctionState); i { 19299 case 0: 19300 return &v.state 19301 case 1: 19302 return &v.sizeCache 19303 case 2: 19304 return &v.unknownFields 19305 default: 19306 return nil 19307 } 19308 } 19309 file_vega_snapshot_v1_snapshot_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { 19310 switch v := v.(*EquityShareLP); i { 19311 case 0: 19312 return &v.state 19313 case 1: 19314 return &v.sizeCache 19315 case 2: 19316 return &v.unknownFields 19317 default: 19318 return nil 19319 } 19320 } 19321 file_vega_snapshot_v1_snapshot_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { 19322 switch v := v.(*EquityShare); i { 19323 case 0: 19324 return &v.state 19325 case 1: 19326 return &v.sizeCache 19327 case 2: 19328 return &v.unknownFields 19329 default: 19330 return nil 19331 } 19332 } 19333 file_vega_snapshot_v1_snapshot_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { 19334 switch v := v.(*FeeSplitter); i { 19335 case 0: 19336 return &v.state 19337 case 1: 19338 return &v.sizeCache 19339 case 2: 19340 return &v.unknownFields 19341 default: 19342 return nil 19343 } 19344 } 19345 file_vega_snapshot_v1_snapshot_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { 19346 switch v := v.(*SpotMarket); i { 19347 case 0: 19348 return &v.state 19349 case 1: 19350 return &v.sizeCache 19351 case 2: 19352 return &v.unknownFields 19353 default: 19354 return nil 19355 } 19356 } 19357 file_vega_snapshot_v1_snapshot_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { 19358 switch v := v.(*Market); i { 19359 case 0: 19360 return &v.state 19361 case 1: 19362 return &v.sizeCache 19363 case 2: 19364 return &v.unknownFields 19365 default: 19366 return nil 19367 } 19368 } 19369 file_vega_snapshot_v1_snapshot_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { 19370 switch v := v.(*PartyMarginFactor); i { 19371 case 0: 19372 return &v.state 19373 case 1: 19374 return &v.sizeCache 19375 case 2: 19376 return &v.unknownFields 19377 default: 19378 return nil 19379 } 19380 } 19381 file_vega_snapshot_v1_snapshot_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { 19382 switch v := v.(*AmmState); i { 19383 case 0: 19384 return &v.state 19385 case 1: 19386 return &v.sizeCache 19387 case 2: 19388 return &v.unknownFields 19389 default: 19390 return nil 19391 } 19392 } 19393 file_vega_snapshot_v1_snapshot_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { 19394 switch v := v.(*PoolMapEntry); i { 19395 case 0: 19396 return &v.state 19397 case 1: 19398 return &v.sizeCache 19399 case 2: 19400 return &v.unknownFields 19401 default: 19402 return nil 19403 } 19404 } 19405 file_vega_snapshot_v1_snapshot_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { 19406 switch v := v.(*StringMapEntry); i { 19407 case 0: 19408 return &v.state 19409 case 1: 19410 return &v.sizeCache 19411 case 2: 19412 return &v.unknownFields 19413 default: 19414 return nil 19415 } 19416 } 19417 file_vega_snapshot_v1_snapshot_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { 19418 switch v := v.(*Product); i { 19419 case 0: 19420 return &v.state 19421 case 1: 19422 return &v.sizeCache 19423 case 2: 19424 return &v.unknownFields 19425 default: 19426 return nil 19427 } 19428 } 19429 file_vega_snapshot_v1_snapshot_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { 19430 switch v := v.(*DataPoint); i { 19431 case 0: 19432 return &v.state 19433 case 1: 19434 return &v.sizeCache 19435 case 2: 19436 return &v.unknownFields 19437 default: 19438 return nil 19439 } 19440 } 19441 file_vega_snapshot_v1_snapshot_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { 19442 switch v := v.(*AuctionIntervals); i { 19443 case 0: 19444 return &v.state 19445 case 1: 19446 return &v.sizeCache 19447 case 2: 19448 return &v.unknownFields 19449 default: 19450 return nil 19451 } 19452 } 19453 file_vega_snapshot_v1_snapshot_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { 19454 switch v := v.(*TWAPData); i { 19455 case 0: 19456 return &v.state 19457 case 1: 19458 return &v.sizeCache 19459 case 2: 19460 return &v.unknownFields 19461 default: 19462 return nil 19463 } 19464 } 19465 file_vega_snapshot_v1_snapshot_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { 19466 switch v := v.(*Perps); i { 19467 case 0: 19468 return &v.state 19469 case 1: 19470 return &v.sizeCache 19471 case 2: 19472 return &v.unknownFields 19473 default: 19474 return nil 19475 } 19476 } 19477 file_vega_snapshot_v1_snapshot_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { 19478 switch v := v.(*OrdersAtPrice); i { 19479 case 0: 19480 return &v.state 19481 case 1: 19482 return &v.sizeCache 19483 case 2: 19484 return &v.unknownFields 19485 default: 19486 return nil 19487 } 19488 } 19489 file_vega_snapshot_v1_snapshot_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { 19490 switch v := v.(*PricedStopOrders); i { 19491 case 0: 19492 return &v.state 19493 case 1: 19494 return &v.sizeCache 19495 case 2: 19496 return &v.unknownFields 19497 default: 19498 return nil 19499 } 19500 } 19501 file_vega_snapshot_v1_snapshot_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { 19502 switch v := v.(*TrailingStopOrders); i { 19503 case 0: 19504 return &v.state 19505 case 1: 19506 return &v.sizeCache 19507 case 2: 19508 return &v.unknownFields 19509 default: 19510 return nil 19511 } 19512 } 19513 file_vega_snapshot_v1_snapshot_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { 19514 switch v := v.(*OrdersAtOffset); i { 19515 case 0: 19516 return &v.state 19517 case 1: 19518 return &v.sizeCache 19519 case 2: 19520 return &v.unknownFields 19521 default: 19522 return nil 19523 } 19524 } 19525 file_vega_snapshot_v1_snapshot_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { 19526 switch v := v.(*OffsetsAtPrice); i { 19527 case 0: 19528 return &v.state 19529 case 1: 19530 return &v.sizeCache 19531 case 2: 19532 return &v.unknownFields 19533 default: 19534 return nil 19535 } 19536 } 19537 file_vega_snapshot_v1_snapshot_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { 19538 switch v := v.(*StopOrders); i { 19539 case 0: 19540 return &v.state 19541 case 1: 19542 return &v.sizeCache 19543 case 2: 19544 return &v.unknownFields 19545 default: 19546 return nil 19547 } 19548 } 19549 file_vega_snapshot_v1_snapshot_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { 19550 switch v := v.(*PeggedOrders); i { 19551 case 0: 19552 return &v.state 19553 case 1: 19554 return &v.sizeCache 19555 case 2: 19556 return &v.unknownFields 19557 default: 19558 return nil 19559 } 19560 } 19561 file_vega_snapshot_v1_snapshot_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { 19562 switch v := v.(*SLANetworkParams); i { 19563 case 0: 19564 return &v.state 19565 case 1: 19566 return &v.sizeCache 19567 case 2: 19568 return &v.unknownFields 19569 default: 19570 return nil 19571 } 19572 } 19573 file_vega_snapshot_v1_snapshot_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { 19574 switch v := v.(*ExecutionMarkets); i { 19575 case 0: 19576 return &v.state 19577 case 1: 19578 return &v.sizeCache 19579 case 2: 19580 return &v.unknownFields 19581 default: 19582 return nil 19583 } 19584 } 19585 file_vega_snapshot_v1_snapshot_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { 19586 switch v := v.(*Successors); i { 19587 case 0: 19588 return &v.state 19589 case 1: 19590 return &v.sizeCache 19591 case 2: 19592 return &v.unknownFields 19593 default: 19594 return nil 19595 } 19596 } 19597 file_vega_snapshot_v1_snapshot_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { 19598 switch v := v.(*Position); i { 19599 case 0: 19600 return &v.state 19601 case 1: 19602 return &v.sizeCache 19603 case 2: 19604 return &v.unknownFields 19605 default: 19606 return nil 19607 } 19608 } 19609 file_vega_snapshot_v1_snapshot_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { 19610 switch v := v.(*MarketPositions); i { 19611 case 0: 19612 return &v.state 19613 case 1: 19614 return &v.sizeCache 19615 case 2: 19616 return &v.unknownFields 19617 default: 19618 return nil 19619 } 19620 } 19621 file_vega_snapshot_v1_snapshot_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { 19622 switch v := v.(*PartyPositionStats); i { 19623 case 0: 19624 return &v.state 19625 case 1: 19626 return &v.sizeCache 19627 case 2: 19628 return &v.unknownFields 19629 default: 19630 return nil 19631 } 19632 } 19633 file_vega_snapshot_v1_snapshot_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { 19634 switch v := v.(*SettlementState); i { 19635 case 0: 19636 return &v.state 19637 case 1: 19638 return &v.sizeCache 19639 case 2: 19640 return &v.unknownFields 19641 default: 19642 return nil 19643 } 19644 } 19645 file_vega_snapshot_v1_snapshot_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { 19646 switch v := v.(*LastSettledPosition); i { 19647 case 0: 19648 return &v.state 19649 case 1: 19650 return &v.sizeCache 19651 case 2: 19652 return &v.unknownFields 19653 default: 19654 return nil 19655 } 19656 } 19657 file_vega_snapshot_v1_snapshot_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { 19658 switch v := v.(*SettlementTrade); i { 19659 case 0: 19660 return &v.state 19661 case 1: 19662 return &v.sizeCache 19663 case 2: 19664 return &v.unknownFields 19665 default: 19666 return nil 19667 } 19668 } 19669 file_vega_snapshot_v1_snapshot_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { 19670 switch v := v.(*AppState); i { 19671 case 0: 19672 return &v.state 19673 case 1: 19674 return &v.sizeCache 19675 case 2: 19676 return &v.unknownFields 19677 default: 19678 return nil 19679 } 19680 } 19681 file_vega_snapshot_v1_snapshot_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { 19682 switch v := v.(*EpochState); i { 19683 case 0: 19684 return &v.state 19685 case 1: 19686 return &v.sizeCache 19687 case 2: 19688 return &v.unknownFields 19689 default: 19690 return nil 19691 } 19692 } 19693 file_vega_snapshot_v1_snapshot_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { 19694 switch v := v.(*RewardsPendingPayouts); i { 19695 case 0: 19696 return &v.state 19697 case 1: 19698 return &v.sizeCache 19699 case 2: 19700 return &v.unknownFields 19701 default: 19702 return nil 19703 } 19704 } 19705 file_vega_snapshot_v1_snapshot_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { 19706 switch v := v.(*ScheduledRewardsPayout); i { 19707 case 0: 19708 return &v.state 19709 case 1: 19710 return &v.sizeCache 19711 case 2: 19712 return &v.unknownFields 19713 default: 19714 return nil 19715 } 19716 } 19717 file_vega_snapshot_v1_snapshot_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { 19718 switch v := v.(*RewardsPayout); i { 19719 case 0: 19720 return &v.state 19721 case 1: 19722 return &v.sizeCache 19723 case 2: 19724 return &v.unknownFields 19725 default: 19726 return nil 19727 } 19728 } 19729 file_vega_snapshot_v1_snapshot_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { 19730 switch v := v.(*RewardsPartyAmount); i { 19731 case 0: 19732 return &v.state 19733 case 1: 19734 return &v.sizeCache 19735 case 2: 19736 return &v.unknownFields 19737 default: 19738 return nil 19739 } 19740 } 19741 file_vega_snapshot_v1_snapshot_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { 19742 switch v := v.(*LimitState); i { 19743 case 0: 19744 return &v.state 19745 case 1: 19746 return &v.sizeCache 19747 case 2: 19748 return &v.unknownFields 19749 default: 19750 return nil 19751 } 19752 } 19753 file_vega_snapshot_v1_snapshot_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { 19754 switch v := v.(*VoteSpamPolicy); i { 19755 case 0: 19756 return &v.state 19757 case 1: 19758 return &v.sizeCache 19759 case 2: 19760 return &v.unknownFields 19761 default: 19762 return nil 19763 } 19764 } 19765 file_vega_snapshot_v1_snapshot_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { 19766 switch v := v.(*PartyProposalVoteCount); i { 19767 case 0: 19768 return &v.state 19769 case 1: 19770 return &v.sizeCache 19771 case 2: 19772 return &v.unknownFields 19773 default: 19774 return nil 19775 } 19776 } 19777 file_vega_snapshot_v1_snapshot_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { 19778 switch v := v.(*PartyTokenBalance); i { 19779 case 0: 19780 return &v.state 19781 case 1: 19782 return &v.sizeCache 19783 case 2: 19784 return &v.unknownFields 19785 default: 19786 return nil 19787 } 19788 } 19789 file_vega_snapshot_v1_snapshot_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { 19790 switch v := v.(*BlockRejectStats); i { 19791 case 0: 19792 return &v.state 19793 case 1: 19794 return &v.sizeCache 19795 case 2: 19796 return &v.unknownFields 19797 default: 19798 return nil 19799 } 19800 } 19801 file_vega_snapshot_v1_snapshot_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { 19802 switch v := v.(*SpamPartyTransactionCount); i { 19803 case 0: 19804 return &v.state 19805 case 1: 19806 return &v.sizeCache 19807 case 2: 19808 return &v.unknownFields 19809 default: 19810 return nil 19811 } 19812 } 19813 file_vega_snapshot_v1_snapshot_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { 19814 switch v := v.(*SimpleSpamPolicy); i { 19815 case 0: 19816 return &v.state 19817 case 1: 19818 return &v.sizeCache 19819 case 2: 19820 return &v.unknownFields 19821 default: 19822 return nil 19823 } 19824 } 19825 file_vega_snapshot_v1_snapshot_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { 19826 switch v := v.(*NotarySigs); i { 19827 case 0: 19828 return &v.state 19829 case 1: 19830 return &v.sizeCache 19831 case 2: 19832 return &v.unknownFields 19833 default: 19834 return nil 19835 } 19836 } 19837 file_vega_snapshot_v1_snapshot_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { 19838 switch v := v.(*Notary); i { 19839 case 0: 19840 return &v.state 19841 case 1: 19842 return &v.sizeCache 19843 case 2: 19844 return &v.unknownFields 19845 default: 19846 return nil 19847 } 19848 } 19849 file_vega_snapshot_v1_snapshot_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { 19850 switch v := v.(*StakeVerifierDeposited); i { 19851 case 0: 19852 return &v.state 19853 case 1: 19854 return &v.sizeCache 19855 case 2: 19856 return &v.unknownFields 19857 default: 19858 return nil 19859 } 19860 } 19861 file_vega_snapshot_v1_snapshot_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { 19862 switch v := v.(*StakeVerifierRemoved); i { 19863 case 0: 19864 return &v.state 19865 case 1: 19866 return &v.sizeCache 19867 case 2: 19868 return &v.unknownFields 19869 default: 19870 return nil 19871 } 19872 } 19873 file_vega_snapshot_v1_snapshot_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { 19874 switch v := v.(*StakeVerifierPending); i { 19875 case 0: 19876 return &v.state 19877 case 1: 19878 return &v.sizeCache 19879 case 2: 19880 return &v.unknownFields 19881 default: 19882 return nil 19883 } 19884 } 19885 file_vega_snapshot_v1_snapshot_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { 19886 switch v := v.(*L2EthOracles); i { 19887 case 0: 19888 return &v.state 19889 case 1: 19890 return &v.sizeCache 19891 case 2: 19892 return &v.unknownFields 19893 default: 19894 return nil 19895 } 19896 } 19897 file_vega_snapshot_v1_snapshot_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { 19898 switch v := v.(*ChainIdEthOracles); i { 19899 case 0: 19900 return &v.state 19901 case 1: 19902 return &v.sizeCache 19903 case 2: 19904 return &v.unknownFields 19905 default: 19906 return nil 19907 } 19908 } 19909 file_vega_snapshot_v1_snapshot_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { 19910 switch v := v.(*EthOracleVerifierLastBlock); i { 19911 case 0: 19912 return &v.state 19913 case 1: 19914 return &v.sizeCache 19915 case 2: 19916 return &v.unknownFields 19917 default: 19918 return nil 19919 } 19920 } 19921 file_vega_snapshot_v1_snapshot_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { 19922 switch v := v.(*EthOracleVerifierMisc); i { 19923 case 0: 19924 return &v.state 19925 case 1: 19926 return &v.sizeCache 19927 case 2: 19928 return &v.unknownFields 19929 default: 19930 return nil 19931 } 19932 } 19933 file_vega_snapshot_v1_snapshot_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { 19934 switch v := v.(*EthContractCallResults); i { 19935 case 0: 19936 return &v.state 19937 case 1: 19938 return &v.sizeCache 19939 case 2: 19940 return &v.unknownFields 19941 default: 19942 return nil 19943 } 19944 } 19945 file_vega_snapshot_v1_snapshot_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { 19946 switch v := v.(*EthContractCallResult); i { 19947 case 0: 19948 return &v.state 19949 case 1: 19950 return &v.sizeCache 19951 case 2: 19952 return &v.unknownFields 19953 default: 19954 return nil 19955 } 19956 } 19957 file_vega_snapshot_v1_snapshot_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { 19958 switch v := v.(*EthVerifierBucket); i { 19959 case 0: 19960 return &v.state 19961 case 1: 19962 return &v.sizeCache 19963 case 2: 19964 return &v.unknownFields 19965 default: 19966 return nil 19967 } 19968 } 19969 file_vega_snapshot_v1_snapshot_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { 19970 switch v := v.(*PendingKeyRotation); i { 19971 case 0: 19972 return &v.state 19973 case 1: 19974 return &v.sizeCache 19975 case 2: 19976 return &v.unknownFields 19977 default: 19978 return nil 19979 } 19980 } 19981 file_vega_snapshot_v1_snapshot_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { 19982 switch v := v.(*PendingEthereumKeyRotation); i { 19983 case 0: 19984 return &v.state 19985 case 1: 19986 return &v.sizeCache 19987 case 2: 19988 return &v.unknownFields 19989 default: 19990 return nil 19991 } 19992 } 19993 file_vega_snapshot_v1_snapshot_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { 19994 switch v := v.(*Topology); i { 19995 case 0: 19996 return &v.state 19997 case 1: 19998 return &v.sizeCache 19999 case 2: 20000 return &v.unknownFields 20001 default: 20002 return nil 20003 } 20004 } 20005 file_vega_snapshot_v1_snapshot_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { 20006 switch v := v.(*ToplogySignatures); i { 20007 case 0: 20008 return &v.state 20009 case 1: 20010 return &v.sizeCache 20011 case 2: 20012 return &v.unknownFields 20013 default: 20014 return nil 20015 } 20016 } 20017 file_vega_snapshot_v1_snapshot_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { 20018 switch v := v.(*PendingERC20MultisigControlSignature); i { 20019 case 0: 20020 return &v.state 20021 case 1: 20022 return &v.sizeCache 20023 case 2: 20024 return &v.unknownFields 20025 default: 20026 return nil 20027 } 20028 } 20029 file_vega_snapshot_v1_snapshot_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { 20030 switch v := v.(*IssuedERC20MultisigControlSignature); i { 20031 case 0: 20032 return &v.state 20033 case 1: 20034 return &v.sizeCache 20035 case 2: 20036 return &v.unknownFields 20037 default: 20038 return nil 20039 } 20040 } 20041 file_vega_snapshot_v1_snapshot_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { 20042 switch v := v.(*ValidatorState); i { 20043 case 0: 20044 return &v.state 20045 case 1: 20046 return &v.sizeCache 20047 case 2: 20048 return &v.unknownFields 20049 default: 20050 return nil 20051 } 20052 } 20053 file_vega_snapshot_v1_snapshot_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { 20054 switch v := v.(*HeartbeatTracker); i { 20055 case 0: 20056 return &v.state 20057 case 1: 20058 return &v.sizeCache 20059 case 2: 20060 return &v.unknownFields 20061 default: 20062 return nil 20063 } 20064 } 20065 file_vega_snapshot_v1_snapshot_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { 20066 switch v := v.(*PerformanceStats); i { 20067 case 0: 20068 return &v.state 20069 case 1: 20070 return &v.sizeCache 20071 case 2: 20072 return &v.unknownFields 20073 default: 20074 return nil 20075 } 20076 } 20077 file_vega_snapshot_v1_snapshot_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { 20078 switch v := v.(*ValidatorPerformance); i { 20079 case 0: 20080 return &v.state 20081 case 1: 20082 return &v.sizeCache 20083 case 2: 20084 return &v.unknownFields 20085 default: 20086 return nil 20087 } 20088 } 20089 file_vega_snapshot_v1_snapshot_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { 20090 switch v := v.(*LiquidityParameters); i { 20091 case 0: 20092 return &v.state 20093 case 1: 20094 return &v.sizeCache 20095 case 2: 20096 return &v.unknownFields 20097 default: 20098 return nil 20099 } 20100 } 20101 file_vega_snapshot_v1_snapshot_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { 20102 switch v := v.(*LiquidityPendingProvisions); i { 20103 case 0: 20104 return &v.state 20105 case 1: 20106 return &v.sizeCache 20107 case 2: 20108 return &v.unknownFields 20109 default: 20110 return nil 20111 } 20112 } 20113 file_vega_snapshot_v1_snapshot_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { 20114 switch v := v.(*LiquidityPartiesLiquidityOrders); i { 20115 case 0: 20116 return &v.state 20117 case 1: 20118 return &v.sizeCache 20119 case 2: 20120 return &v.unknownFields 20121 default: 20122 return nil 20123 } 20124 } 20125 file_vega_snapshot_v1_snapshot_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { 20126 switch v := v.(*PartyOrders); i { 20127 case 0: 20128 return &v.state 20129 case 1: 20130 return &v.sizeCache 20131 case 2: 20132 return &v.unknownFields 20133 default: 20134 return nil 20135 } 20136 } 20137 file_vega_snapshot_v1_snapshot_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { 20138 switch v := v.(*LiquidityPartiesOrders); i { 20139 case 0: 20140 return &v.state 20141 case 1: 20142 return &v.sizeCache 20143 case 2: 20144 return &v.unknownFields 20145 default: 20146 return nil 20147 } 20148 } 20149 file_vega_snapshot_v1_snapshot_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { 20150 switch v := v.(*LiquidityProvisions); i { 20151 case 0: 20152 return &v.state 20153 case 1: 20154 return &v.sizeCache 20155 case 2: 20156 return &v.unknownFields 20157 default: 20158 return nil 20159 } 20160 } 20161 file_vega_snapshot_v1_snapshot_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { 20162 switch v := v.(*LiquidityScores); i { 20163 case 0: 20164 return &v.state 20165 case 1: 20166 return &v.sizeCache 20167 case 2: 20168 return &v.unknownFields 20169 default: 20170 return nil 20171 } 20172 } 20173 file_vega_snapshot_v1_snapshot_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { 20174 switch v := v.(*LiquidityScore); i { 20175 case 0: 20176 return &v.state 20177 case 1: 20178 return &v.sizeCache 20179 case 2: 20180 return &v.unknownFields 20181 default: 20182 return nil 20183 } 20184 } 20185 file_vega_snapshot_v1_snapshot_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { 20186 switch v := v.(*LiquidityV2Parameters); i { 20187 case 0: 20188 return &v.state 20189 case 1: 20190 return &v.sizeCache 20191 case 2: 20192 return &v.unknownFields 20193 default: 20194 return nil 20195 } 20196 } 20197 file_vega_snapshot_v1_snapshot_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { 20198 switch v := v.(*LiquidityV2PaidFeesStats); i { 20199 case 0: 20200 return &v.state 20201 case 1: 20202 return &v.sizeCache 20203 case 2: 20204 return &v.unknownFields 20205 default: 20206 return nil 20207 } 20208 } 20209 file_vega_snapshot_v1_snapshot_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { 20210 switch v := v.(*LiquidityV2Provisions); i { 20211 case 0: 20212 return &v.state 20213 case 1: 20214 return &v.sizeCache 20215 case 2: 20216 return &v.unknownFields 20217 default: 20218 return nil 20219 } 20220 } 20221 file_vega_snapshot_v1_snapshot_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { 20222 switch v := v.(*LiquidityV2PendingProvisions); i { 20223 case 0: 20224 return &v.state 20225 case 1: 20226 return &v.sizeCache 20227 case 2: 20228 return &v.unknownFields 20229 default: 20230 return nil 20231 } 20232 } 20233 file_vega_snapshot_v1_snapshot_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { 20234 switch v := v.(*LiquidityV2Performances); i { 20235 case 0: 20236 return &v.state 20237 case 1: 20238 return &v.sizeCache 20239 case 2: 20240 return &v.unknownFields 20241 default: 20242 return nil 20243 } 20244 } 20245 file_vega_snapshot_v1_snapshot_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { 20246 switch v := v.(*LiquidityV2PerformancePerParty); i { 20247 case 0: 20248 return &v.state 20249 case 1: 20250 return &v.sizeCache 20251 case 2: 20252 return &v.unknownFields 20253 default: 20254 return nil 20255 } 20256 } 20257 file_vega_snapshot_v1_snapshot_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { 20258 switch v := v.(*LiquidityV2Scores); i { 20259 case 0: 20260 return &v.state 20261 case 1: 20262 return &v.sizeCache 20263 case 2: 20264 return &v.unknownFields 20265 default: 20266 return nil 20267 } 20268 } 20269 file_vega_snapshot_v1_snapshot_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { 20270 switch v := v.(*LiquidityV2Supplied); i { 20271 case 0: 20272 return &v.state 20273 case 1: 20274 return &v.sizeCache 20275 case 2: 20276 return &v.unknownFields 20277 default: 20278 return nil 20279 } 20280 } 20281 file_vega_snapshot_v1_snapshot_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { 20282 switch v := v.(*FloatingPointConsensus); i { 20283 case 0: 20284 return &v.state 20285 case 1: 20286 return &v.sizeCache 20287 case 2: 20288 return &v.unknownFields 20289 default: 20290 return nil 20291 } 20292 } 20293 file_vega_snapshot_v1_snapshot_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { 20294 switch v := v.(*StateVarInternalState); i { 20295 case 0: 20296 return &v.state 20297 case 1: 20298 return &v.sizeCache 20299 case 2: 20300 return &v.unknownFields 20301 default: 20302 return nil 20303 } 20304 } 20305 file_vega_snapshot_v1_snapshot_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { 20306 switch v := v.(*FloatingPointValidatorResult); i { 20307 case 0: 20308 return &v.state 20309 case 1: 20310 return &v.sizeCache 20311 case 2: 20312 return &v.unknownFields 20313 default: 20314 return nil 20315 } 20316 } 20317 file_vega_snapshot_v1_snapshot_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { 20318 switch v := v.(*NextTimeTrigger); i { 20319 case 0: 20320 return &v.state 20321 case 1: 20322 return &v.sizeCache 20323 case 2: 20324 return &v.unknownFields 20325 default: 20326 return nil 20327 } 20328 } 20329 file_vega_snapshot_v1_snapshot_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { 20330 switch v := v.(*MarketTracker); i { 20331 case 0: 20332 return &v.state 20333 case 1: 20334 return &v.sizeCache 20335 case 2: 20336 return &v.unknownFields 20337 default: 20338 return nil 20339 } 20340 } 20341 file_vega_snapshot_v1_snapshot_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { 20342 switch v := v.(*SignerEventsPerAddress); i { 20343 case 0: 20344 return &v.state 20345 case 1: 20346 return &v.sizeCache 20347 case 2: 20348 return &v.unknownFields 20349 default: 20350 return nil 20351 } 20352 } 20353 file_vega_snapshot_v1_snapshot_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { 20354 switch v := v.(*ERC20MultiSigTopologyVerified); i { 20355 case 0: 20356 return &v.state 20357 case 1: 20358 return &v.sizeCache 20359 case 2: 20360 return &v.unknownFields 20361 default: 20362 return nil 20363 } 20364 } 20365 file_vega_snapshot_v1_snapshot_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { 20366 switch v := v.(*ERC20MultiSigTopologyPending); i { 20367 case 0: 20368 return &v.state 20369 case 1: 20370 return &v.sizeCache 20371 case 2: 20372 return &v.unknownFields 20373 default: 20374 return nil 20375 } 20376 } 20377 file_vega_snapshot_v1_snapshot_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { 20378 switch v := v.(*EVMMultisigTopology); i { 20379 case 0: 20380 return &v.state 20381 case 1: 20382 return &v.sizeCache 20383 case 2: 20384 return &v.unknownFields 20385 default: 20386 return nil 20387 } 20388 } 20389 file_vega_snapshot_v1_snapshot_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { 20390 switch v := v.(*EVMMultisigTopologies); i { 20391 case 0: 20392 return &v.state 20393 case 1: 20394 return &v.sizeCache 20395 case 2: 20396 return &v.unknownFields 20397 default: 20398 return nil 20399 } 20400 } 20401 file_vega_snapshot_v1_snapshot_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { 20402 switch v := v.(*ProofOfWork); i { 20403 case 0: 20404 return &v.state 20405 case 1: 20406 return &v.sizeCache 20407 case 2: 20408 return &v.unknownFields 20409 default: 20410 return nil 20411 } 20412 } 20413 file_vega_snapshot_v1_snapshot_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { 20414 switch v := v.(*BannedParty); i { 20415 case 0: 20416 return &v.state 20417 case 1: 20418 return &v.sizeCache 20419 case 2: 20420 return &v.unknownFields 20421 default: 20422 return nil 20423 } 20424 } 20425 file_vega_snapshot_v1_snapshot_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { 20426 switch v := v.(*ProofOfWorkParams); i { 20427 case 0: 20428 return &v.state 20429 case 1: 20430 return &v.sizeCache 20431 case 2: 20432 return &v.unknownFields 20433 default: 20434 return nil 20435 } 20436 } 20437 file_vega_snapshot_v1_snapshot_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { 20438 switch v := v.(*ProofOfWorkState); i { 20439 case 0: 20440 return &v.state 20441 case 1: 20442 return &v.sizeCache 20443 case 2: 20444 return &v.unknownFields 20445 default: 20446 return nil 20447 } 20448 } 20449 file_vega_snapshot_v1_snapshot_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { 20450 switch v := v.(*ProofOfWorkBlockState); i { 20451 case 0: 20452 return &v.state 20453 case 1: 20454 return &v.sizeCache 20455 case 2: 20456 return &v.unknownFields 20457 default: 20458 return nil 20459 } 20460 } 20461 file_vega_snapshot_v1_snapshot_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { 20462 switch v := v.(*ProofOfWorkPartyStateForBlock); i { 20463 case 0: 20464 return &v.state 20465 case 1: 20466 return &v.sizeCache 20467 case 2: 20468 return &v.unknownFields 20469 default: 20470 return nil 20471 } 20472 } 20473 file_vega_snapshot_v1_snapshot_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { 20474 switch v := v.(*TransactionsAtHeight); i { 20475 case 0: 20476 return &v.state 20477 case 1: 20478 return &v.sizeCache 20479 case 2: 20480 return &v.unknownFields 20481 default: 20482 return nil 20483 } 20484 } 20485 file_vega_snapshot_v1_snapshot_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { 20486 switch v := v.(*NonceRef); i { 20487 case 0: 20488 return &v.state 20489 case 1: 20490 return &v.sizeCache 20491 case 2: 20492 return &v.unknownFields 20493 default: 20494 return nil 20495 } 20496 } 20497 file_vega_snapshot_v1_snapshot_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { 20498 switch v := v.(*NonceRefsAtHeight); i { 20499 case 0: 20500 return &v.state 20501 case 1: 20502 return &v.sizeCache 20503 case 2: 20504 return &v.unknownFields 20505 default: 20506 return nil 20507 } 20508 } 20509 file_vega_snapshot_v1_snapshot_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { 20510 switch v := v.(*ProtocolUpgradeProposals); i { 20511 case 0: 20512 return &v.state 20513 case 1: 20514 return &v.sizeCache 20515 case 2: 20516 return &v.unknownFields 20517 default: 20518 return nil 20519 } 20520 } 20521 file_vega_snapshot_v1_snapshot_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { 20522 switch v := v.(*AcceptedProtocolUpgradeProposal); i { 20523 case 0: 20524 return &v.state 20525 case 1: 20526 return &v.sizeCache 20527 case 2: 20528 return &v.unknownFields 20529 default: 20530 return nil 20531 } 20532 } 20533 file_vega_snapshot_v1_snapshot_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { 20534 switch v := v.(*Teams); i { 20535 case 0: 20536 return &v.state 20537 case 1: 20538 return &v.sizeCache 20539 case 2: 20540 return &v.unknownFields 20541 default: 20542 return nil 20543 } 20544 } 20545 file_vega_snapshot_v1_snapshot_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { 20546 switch v := v.(*Team); i { 20547 case 0: 20548 return &v.state 20549 case 1: 20550 return &v.sizeCache 20551 case 2: 20552 return &v.unknownFields 20553 default: 20554 return nil 20555 } 20556 } 20557 file_vega_snapshot_v1_snapshot_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { 20558 switch v := v.(*Membership); i { 20559 case 0: 20560 return &v.state 20561 case 1: 20562 return &v.sizeCache 20563 case 2: 20564 return &v.unknownFields 20565 default: 20566 return nil 20567 } 20568 } 20569 file_vega_snapshot_v1_snapshot_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { 20570 switch v := v.(*TeamSwitches); i { 20571 case 0: 20572 return &v.state 20573 case 1: 20574 return &v.sizeCache 20575 case 2: 20576 return &v.unknownFields 20577 default: 20578 return nil 20579 } 20580 } 20581 file_vega_snapshot_v1_snapshot_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { 20582 switch v := v.(*TeamSwitch); i { 20583 case 0: 20584 return &v.state 20585 case 1: 20586 return &v.sizeCache 20587 case 2: 20588 return &v.unknownFields 20589 default: 20590 return nil 20591 } 20592 } 20593 file_vega_snapshot_v1_snapshot_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { 20594 switch v := v.(*Vesting); i { 20595 case 0: 20596 return &v.state 20597 case 1: 20598 return &v.sizeCache 20599 case 2: 20600 return &v.unknownFields 20601 default: 20602 return nil 20603 } 20604 } 20605 file_vega_snapshot_v1_snapshot_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { 20606 switch v := v.(*PartyReward); i { 20607 case 0: 20608 return &v.state 20609 case 1: 20610 return &v.sizeCache 20611 case 2: 20612 return &v.unknownFields 20613 default: 20614 return nil 20615 } 20616 } 20617 file_vega_snapshot_v1_snapshot_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { 20618 switch v := v.(*ReferralProgramData); i { 20619 case 0: 20620 return &v.state 20621 case 1: 20622 return &v.sizeCache 20623 case 2: 20624 return &v.unknownFields 20625 default: 20626 return nil 20627 } 20628 } 20629 file_vega_snapshot_v1_snapshot_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { 20630 switch v := v.(*ReferralSet); i { 20631 case 0: 20632 return &v.state 20633 case 1: 20634 return &v.sizeCache 20635 case 2: 20636 return &v.unknownFields 20637 default: 20638 return nil 20639 } 20640 } 20641 file_vega_snapshot_v1_snapshot_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { 20642 switch v := v.(*RunningVolume); i { 20643 case 0: 20644 return &v.state 20645 case 1: 20646 return &v.sizeCache 20647 case 2: 20648 return &v.unknownFields 20649 default: 20650 return nil 20651 } 20652 } 20653 file_vega_snapshot_v1_snapshot_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { 20654 switch v := v.(*FactorByReferee); i { 20655 case 0: 20656 return &v.state 20657 case 1: 20658 return &v.sizeCache 20659 case 2: 20660 return &v.unknownFields 20661 default: 20662 return nil 20663 } 20664 } 20665 file_vega_snapshot_v1_snapshot_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} { 20666 switch v := v.(*AssetLocked); i { 20667 case 0: 20668 return &v.state 20669 case 1: 20670 return &v.sizeCache 20671 case 2: 20672 return &v.unknownFields 20673 default: 20674 return nil 20675 } 20676 } 20677 file_vega_snapshot_v1_snapshot_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} { 20678 switch v := v.(*EpochBalance); i { 20679 case 0: 20680 return &v.state 20681 case 1: 20682 return &v.sizeCache 20683 case 2: 20684 return &v.unknownFields 20685 default: 20686 return nil 20687 } 20688 } 20689 file_vega_snapshot_v1_snapshot_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} { 20690 switch v := v.(*InVesting); i { 20691 case 0: 20692 return &v.state 20693 case 1: 20694 return &v.sizeCache 20695 case 2: 20696 return &v.unknownFields 20697 default: 20698 return nil 20699 } 20700 } 20701 file_vega_snapshot_v1_snapshot_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} { 20702 switch v := v.(*ActivityStreak); i { 20703 case 0: 20704 return &v.state 20705 case 1: 20706 return &v.sizeCache 20707 case 2: 20708 return &v.unknownFields 20709 default: 20710 return nil 20711 } 20712 } 20713 file_vega_snapshot_v1_snapshot_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} { 20714 switch v := v.(*PartyActivityStreak); i { 20715 case 0: 20716 return &v.state 20717 case 1: 20718 return &v.sizeCache 20719 case 2: 20720 return &v.unknownFields 20721 default: 20722 return nil 20723 } 20724 } 20725 file_vega_snapshot_v1_snapshot_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} { 20726 switch v := v.(*PartyRebateData); i { 20727 case 0: 20728 return &v.state 20729 case 1: 20730 return &v.sizeCache 20731 case 2: 20732 return &v.unknownFields 20733 default: 20734 return nil 20735 } 20736 } 20737 file_vega_snapshot_v1_snapshot_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} { 20738 switch v := v.(*VolumeRebateProgram); i { 20739 case 0: 20740 return &v.state 20741 case 1: 20742 return &v.sizeCache 20743 case 2: 20744 return &v.unknownFields 20745 default: 20746 return nil 20747 } 20748 } 20749 file_vega_snapshot_v1_snapshot_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} { 20750 switch v := v.(*VolumeRebateStats); i { 20751 case 0: 20752 return &v.state 20753 case 1: 20754 return &v.sizeCache 20755 case 2: 20756 return &v.unknownFields 20757 default: 20758 return nil 20759 } 20760 } 20761 file_vega_snapshot_v1_snapshot_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} { 20762 switch v := v.(*VolumeDiscountProgram); i { 20763 case 0: 20764 return &v.state 20765 case 1: 20766 return &v.sizeCache 20767 case 2: 20768 return &v.unknownFields 20769 default: 20770 return nil 20771 } 20772 } 20773 file_vega_snapshot_v1_snapshot_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} { 20774 switch v := v.(*VolumeDiscountStats); i { 20775 case 0: 20776 return &v.state 20777 case 1: 20778 return &v.sizeCache 20779 case 2: 20780 return &v.unknownFields 20781 default: 20782 return nil 20783 } 20784 } 20785 file_vega_snapshot_v1_snapshot_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} { 20786 switch v := v.(*EpochPartyVolumes); i { 20787 case 0: 20788 return &v.state 20789 case 1: 20790 return &v.sizeCache 20791 case 2: 20792 return &v.unknownFields 20793 default: 20794 return nil 20795 } 20796 } 20797 file_vega_snapshot_v1_snapshot_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} { 20798 switch v := v.(*PartyVolume); i { 20799 case 0: 20800 return &v.state 20801 case 1: 20802 return &v.sizeCache 20803 case 2: 20804 return &v.unknownFields 20805 default: 20806 return nil 20807 } 20808 } 20809 file_vega_snapshot_v1_snapshot_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} { 20810 switch v := v.(*Liquidation); i { 20811 case 0: 20812 return &v.state 20813 case 1: 20814 return &v.sizeCache 20815 case 2: 20816 return &v.unknownFields 20817 default: 20818 return nil 20819 } 20820 } 20821 file_vega_snapshot_v1_snapshot_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} { 20822 switch v := v.(*PartyAssetAmount); i { 20823 case 0: 20824 return &v.state 20825 case 1: 20826 return &v.sizeCache 20827 case 2: 20828 return &v.unknownFields 20829 default: 20830 return nil 20831 } 20832 } 20833 file_vega_snapshot_v1_snapshot_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} { 20834 switch v := v.(*BankingTransferFeeDiscounts); i { 20835 case 0: 20836 return &v.state 20837 case 1: 20838 return &v.sizeCache 20839 case 2: 20840 return &v.unknownFields 20841 default: 20842 return nil 20843 } 20844 } 20845 file_vega_snapshot_v1_snapshot_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} { 20846 switch v := v.(*CompositePriceCalculator); i { 20847 case 0: 20848 return &v.state 20849 case 1: 20850 return &v.sizeCache 20851 case 2: 20852 return &v.unknownFields 20853 default: 20854 return nil 20855 } 20856 } 20857 file_vega_snapshot_v1_snapshot_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} { 20858 switch v := v.(*Parties); i { 20859 case 0: 20860 return &v.state 20861 case 1: 20862 return &v.sizeCache 20863 case 2: 20864 return &v.unknownFields 20865 default: 20866 return nil 20867 } 20868 } 20869 file_vega_snapshot_v1_snapshot_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} { 20870 switch v := v.(*PartyProfile); i { 20871 case 0: 20872 return &v.state 20873 case 1: 20874 return &v.sizeCache 20875 case 2: 20876 return &v.unknownFields 20877 default: 20878 return nil 20879 } 20880 } 20881 file_vega_snapshot_v1_snapshot_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} { 20882 switch v := v.(*AMMValues); i { 20883 case 0: 20884 return &v.state 20885 case 1: 20886 return &v.sizeCache 20887 case 2: 20888 return &v.unknownFields 20889 default: 20890 return nil 20891 } 20892 } 20893 file_vega_snapshot_v1_snapshot_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} { 20894 switch v := v.(*MarketLiquidity); i { 20895 case 0: 20896 return &v.state 20897 case 1: 20898 return &v.sizeCache 20899 case 2: 20900 return &v.unknownFields 20901 default: 20902 return nil 20903 } 20904 } 20905 file_vega_snapshot_v1_snapshot_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} { 20906 switch v := v.(*DelayedTx); i { 20907 case 0: 20908 return &v.state 20909 case 1: 20910 return &v.sizeCache 20911 case 2: 20912 return &v.unknownFields 20913 default: 20914 return nil 20915 } 20916 } 20917 file_vega_snapshot_v1_snapshot_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} { 20918 switch v := v.(*TxCache); i { 20919 case 0: 20920 return &v.state 20921 case 1: 20922 return &v.sizeCache 20923 case 2: 20924 return &v.unknownFields 20925 default: 20926 return nil 20927 } 20928 } 20929 file_vega_snapshot_v1_snapshot_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} { 20930 switch v := v.(*EVMFwdPendingHeartbeat); i { 20931 case 0: 20932 return &v.state 20933 case 1: 20934 return &v.sizeCache 20935 case 2: 20936 return &v.unknownFields 20937 default: 20938 return nil 20939 } 20940 } 20941 file_vega_snapshot_v1_snapshot_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} { 20942 switch v := v.(*EVMFwdLastSeen); i { 20943 case 0: 20944 return &v.state 20945 case 1: 20946 return &v.sizeCache 20947 case 2: 20948 return &v.unknownFields 20949 default: 20950 return nil 20951 } 20952 } 20953 file_vega_snapshot_v1_snapshot_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} { 20954 switch v := v.(*EVMFwdHeartbeats); i { 20955 case 0: 20956 return &v.state 20957 case 1: 20958 return &v.sizeCache 20959 case 2: 20960 return &v.unknownFields 20961 default: 20962 return nil 20963 } 20964 } 20965 file_vega_snapshot_v1_snapshot_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} { 20966 switch v := v.(*ProtocolAutomatedPurchase); i { 20967 case 0: 20968 return &v.state 20969 case 1: 20970 return &v.sizeCache 20971 case 2: 20972 return &v.unknownFields 20973 default: 20974 return nil 20975 } 20976 } 20977 file_vega_snapshot_v1_snapshot_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} { 20978 switch v := v.(*PoolMapEntry_Curve); i { 20979 case 0: 20980 return &v.state 20981 case 1: 20982 return &v.sizeCache 20983 case 2: 20984 return &v.unknownFields 20985 default: 20986 return nil 20987 } 20988 } 20989 file_vega_snapshot_v1_snapshot_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} { 20990 switch v := v.(*PoolMapEntry_Pool); i { 20991 case 0: 20992 return &v.state 20993 case 1: 20994 return &v.sizeCache 20995 case 2: 20996 return &v.unknownFields 20997 default: 20998 return nil 20999 } 21000 } 21001 } 21002 file_vega_snapshot_v1_snapshot_proto_msgTypes[4].OneofWrappers = []interface{}{ 21003 (*Payload_ActiveAssets)(nil), 21004 (*Payload_PendingAssets)(nil), 21005 (*Payload_BankingWithdrawals)(nil), 21006 (*Payload_BankingDeposits)(nil), 21007 (*Payload_BankingSeen)(nil), 21008 (*Payload_BankingAssetActions)(nil), 21009 (*Payload_Checkpoint)(nil), 21010 (*Payload_CollateralAccounts)(nil), 21011 (*Payload_CollateralAssets)(nil), 21012 (*Payload_DelegationActive)(nil), 21013 (*Payload_DelegationPending)(nil), 21014 (*Payload_DelegationAuto)(nil), 21015 (*Payload_GovernanceActive)(nil), 21016 (*Payload_GovernanceEnacted)(nil), 21017 (*Payload_StakingAccounts)(nil), 21018 (*Payload_MatchingBook)(nil), 21019 (*Payload_NetworkParameters)(nil), 21020 (*Payload_ExecutionMarkets)(nil), 21021 (*Payload_MarketPositions)(nil), 21022 (*Payload_AppState)(nil), 21023 (*Payload_Epoch)(nil), 21024 (*Payload_RewardsPendingPayouts)(nil), 21025 (*Payload_GovernanceNode)(nil), 21026 (*Payload_LimitState)(nil), 21027 (*Payload_VoteSpamPolicy)(nil), 21028 (*Payload_SimpleSpamPolicy)(nil), 21029 (*Payload_Notary)(nil), 21030 (*Payload_EventForwarder)(nil), 21031 (*Payload_StakeVerifierDeposited)(nil), 21032 (*Payload_StakeVerifierRemoved)(nil), 21033 (*Payload_Witness)(nil), 21034 (*Payload_DelegationLastReconciliationTime)(nil), 21035 (*Payload_Topology)(nil), 21036 (*Payload_OracleData)(nil), 21037 (*Payload_LiquidityParameters)(nil), 21038 (*Payload_LiquidityPendingProvisions)(nil), 21039 (*Payload_LiquidityPartiesLiquidityOrders)(nil), 21040 (*Payload_LiquidityPartiesOrders)(nil), 21041 (*Payload_LiquidityProvisions)(nil), 21042 (*Payload_LiquiditySupplied)(nil), 21043 (*Payload_LiquidityTarget)(nil), 21044 (*Payload_FloatingPointConsensus)(nil), 21045 (*Payload_MarketTracker)(nil), 21046 (*Payload_BankingRecurringTransfers)(nil), 21047 (*Payload_BankingScheduledTransfers)(nil), 21048 (*Payload_Erc20MultisigTopologyVerified)(nil), 21049 (*Payload_Erc20MultisigTopologyPending)(nil), 21050 (*Payload_ProofOfWork)(nil), 21051 (*Payload_PendingAssetUpdates)(nil), 21052 (*Payload_ProtocolUpgradeProposals)(nil), 21053 (*Payload_BankingPrimaryBridgeState)(nil), 21054 (*Payload_SettlementState)(nil), 21055 (*Payload_LiquidityScores)(nil), 21056 (*Payload_SpotLiquidityTarget)(nil), 21057 (*Payload_BankingRecurringGovernanceTransfers)(nil), 21058 (*Payload_BankingScheduledGovernanceTransfers)(nil), 21059 (*Payload_EthContractCallResults)(nil), 21060 (*Payload_EthOracleVerifierLastBlock)(nil), 21061 (*Payload_LiquidityV2Provisions)(nil), 21062 (*Payload_LiquidityV2PendingProvisions)(nil), 21063 (*Payload_LiquidityV2Performances)(nil), 21064 (*Payload_LiquidityV2Supplied)(nil), 21065 (*Payload_LiquidityV2Scores)(nil), 21066 (*Payload_HoldingAccountTracker)(nil), 21067 (*Payload_Teams)(nil), 21068 (*Payload_TeamSwitches)(nil), 21069 (*Payload_Vesting)(nil), 21070 (*Payload_ReferralProgram)(nil), 21071 (*Payload_ActivityStreak)(nil), 21072 (*Payload_VolumeDiscountProgram)(nil), 21073 (*Payload_LiquidityV2Parameters)(nil), 21074 (*Payload_LiquidityV2PaidFeesStats)(nil), 21075 (*Payload_Liquidation)(nil), 21076 (*Payload_BankingTransferFeeDiscounts)(nil), 21077 (*Payload_GovernanceBatchActive)(nil), 21078 (*Payload_Parties)(nil), 21079 (*Payload_L2EthOracles)(nil), 21080 (*Payload_EthOracleVerifierMisc)(nil), 21081 (*Payload_BankingEvmBridgeStates)(nil), 21082 (*Payload_EvmMultisigTopologies)(nil), 21083 (*Payload_TxCache)(nil), 21084 (*Payload_EvmFwdHeartbeats)(nil), 21085 (*Payload_VolumeRebateProgram)(nil), 21086 } 21087 file_vega_snapshot_v1_snapshot_proto_msgTypes[68].OneofWrappers = []interface{}{} 21088 file_vega_snapshot_v1_snapshot_proto_msgTypes[73].OneofWrappers = []interface{}{ 21089 (*Product_Perps)(nil), 21090 } 21091 file_vega_snapshot_v1_snapshot_proto_msgTypes[90].OneofWrappers = []interface{}{} 21092 file_vega_snapshot_v1_snapshot_proto_msgTypes[117].OneofWrappers = []interface{}{} 21093 type x struct{} 21094 out := protoimpl.TypeBuilder{ 21095 File: protoimpl.DescBuilder{ 21096 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 21097 RawDescriptor: file_vega_snapshot_v1_snapshot_proto_rawDesc, 21098 NumEnums: 1, 21099 NumMessages: 205, 21100 NumExtensions: 0, 21101 NumServices: 0, 21102 }, 21103 GoTypes: file_vega_snapshot_v1_snapshot_proto_goTypes, 21104 DependencyIndexes: file_vega_snapshot_v1_snapshot_proto_depIdxs, 21105 EnumInfos: file_vega_snapshot_v1_snapshot_proto_enumTypes, 21106 MessageInfos: file_vega_snapshot_v1_snapshot_proto_msgTypes, 21107 }.Build() 21108 File_vega_snapshot_v1_snapshot_proto = out.File 21109 file_vega_snapshot_v1_snapshot_proto_rawDesc = nil 21110 file_vega_snapshot_v1_snapshot_proto_goTypes = nil 21111 file_vega_snapshot_v1_snapshot_proto_depIdxs = nil 21112 }