github.com/InjectiveLabs/sdk-go@v1.53.0/chain/stream/types/query.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: injective/stream/v1beta1/query.proto 3 4 package types 5 6 import ( 7 context "context" 8 cosmossdk_io_math "cosmossdk.io/math" 9 fmt "fmt" 10 types "github.com/InjectiveLabs/sdk-go/chain/exchange/types" 11 github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" 12 types1 "github.com/cosmos/cosmos-sdk/types" 13 _ "github.com/cosmos/gogoproto/gogoproto" 14 grpc1 "github.com/cosmos/gogoproto/grpc" 15 proto "github.com/cosmos/gogoproto/proto" 16 grpc "google.golang.org/grpc" 17 codes "google.golang.org/grpc/codes" 18 status "google.golang.org/grpc/status" 19 io "io" 20 math "math" 21 math_bits "math/bits" 22 ) 23 24 // Reference imports to suppress errors if they are not otherwise used. 25 var _ = proto.Marshal 26 var _ = fmt.Errorf 27 var _ = math.Inf 28 29 // This is a compile-time assertion to ensure that this generated file 30 // is compatible with the proto package it is being compiled against. 31 // A compilation error at this line likely means your copy of the 32 // proto package needs to be updated. 33 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 34 35 type OrderUpdateStatus int32 36 37 const ( 38 OrderUpdateStatus_Unspecified OrderUpdateStatus = 0 39 OrderUpdateStatus_Booked OrderUpdateStatus = 1 40 OrderUpdateStatus_Matched OrderUpdateStatus = 2 41 OrderUpdateStatus_Cancelled OrderUpdateStatus = 3 42 ) 43 44 var OrderUpdateStatus_name = map[int32]string{ 45 0: "Unspecified", 46 1: "Booked", 47 2: "Matched", 48 3: "Cancelled", 49 } 50 51 var OrderUpdateStatus_value = map[string]int32{ 52 "Unspecified": 0, 53 "Booked": 1, 54 "Matched": 2, 55 "Cancelled": 3, 56 } 57 58 func (x OrderUpdateStatus) String() string { 59 return proto.EnumName(OrderUpdateStatus_name, int32(x)) 60 } 61 62 func (OrderUpdateStatus) EnumDescriptor() ([]byte, []int) { 63 return fileDescriptor_e23b7dcfb2fbc9c7, []int{0} 64 } 65 66 type StreamRequest struct { 67 BankBalancesFilter *BankBalancesFilter `protobuf:"bytes,1,opt,name=bank_balances_filter,json=bankBalancesFilter,proto3" json:"bank_balances_filter,omitempty"` 68 SubaccountDepositsFilter *SubaccountDepositsFilter `protobuf:"bytes,2,opt,name=subaccount_deposits_filter,json=subaccountDepositsFilter,proto3" json:"subaccount_deposits_filter,omitempty"` 69 SpotTradesFilter *TradesFilter `protobuf:"bytes,3,opt,name=spot_trades_filter,json=spotTradesFilter,proto3" json:"spot_trades_filter,omitempty"` 70 DerivativeTradesFilter *TradesFilter `protobuf:"bytes,4,opt,name=derivative_trades_filter,json=derivativeTradesFilter,proto3" json:"derivative_trades_filter,omitempty"` 71 SpotOrdersFilter *OrdersFilter `protobuf:"bytes,5,opt,name=spot_orders_filter,json=spotOrdersFilter,proto3" json:"spot_orders_filter,omitempty"` 72 DerivativeOrdersFilter *OrdersFilter `protobuf:"bytes,6,opt,name=derivative_orders_filter,json=derivativeOrdersFilter,proto3" json:"derivative_orders_filter,omitempty"` 73 SpotOrderbooksFilter *OrderbookFilter `protobuf:"bytes,7,opt,name=spot_orderbooks_filter,json=spotOrderbooksFilter,proto3" json:"spot_orderbooks_filter,omitempty"` 74 DerivativeOrderbooksFilter *OrderbookFilter `protobuf:"bytes,8,opt,name=derivative_orderbooks_filter,json=derivativeOrderbooksFilter,proto3" json:"derivative_orderbooks_filter,omitempty"` 75 PositionsFilter *PositionsFilter `protobuf:"bytes,9,opt,name=positions_filter,json=positionsFilter,proto3" json:"positions_filter,omitempty"` 76 OraclePriceFilter *OraclePriceFilter `protobuf:"bytes,10,opt,name=oracle_price_filter,json=oraclePriceFilter,proto3" json:"oracle_price_filter,omitempty"` 77 } 78 79 func (m *StreamRequest) Reset() { *m = StreamRequest{} } 80 func (m *StreamRequest) String() string { return proto.CompactTextString(m) } 81 func (*StreamRequest) ProtoMessage() {} 82 func (*StreamRequest) Descriptor() ([]byte, []int) { 83 return fileDescriptor_e23b7dcfb2fbc9c7, []int{0} 84 } 85 func (m *StreamRequest) XXX_Unmarshal(b []byte) error { 86 return m.Unmarshal(b) 87 } 88 func (m *StreamRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 89 if deterministic { 90 return xxx_messageInfo_StreamRequest.Marshal(b, m, deterministic) 91 } else { 92 b = b[:cap(b)] 93 n, err := m.MarshalToSizedBuffer(b) 94 if err != nil { 95 return nil, err 96 } 97 return b[:n], nil 98 } 99 } 100 func (m *StreamRequest) XXX_Merge(src proto.Message) { 101 xxx_messageInfo_StreamRequest.Merge(m, src) 102 } 103 func (m *StreamRequest) XXX_Size() int { 104 return m.Size() 105 } 106 func (m *StreamRequest) XXX_DiscardUnknown() { 107 xxx_messageInfo_StreamRequest.DiscardUnknown(m) 108 } 109 110 var xxx_messageInfo_StreamRequest proto.InternalMessageInfo 111 112 func (m *StreamRequest) GetBankBalancesFilter() *BankBalancesFilter { 113 if m != nil { 114 return m.BankBalancesFilter 115 } 116 return nil 117 } 118 119 func (m *StreamRequest) GetSubaccountDepositsFilter() *SubaccountDepositsFilter { 120 if m != nil { 121 return m.SubaccountDepositsFilter 122 } 123 return nil 124 } 125 126 func (m *StreamRequest) GetSpotTradesFilter() *TradesFilter { 127 if m != nil { 128 return m.SpotTradesFilter 129 } 130 return nil 131 } 132 133 func (m *StreamRequest) GetDerivativeTradesFilter() *TradesFilter { 134 if m != nil { 135 return m.DerivativeTradesFilter 136 } 137 return nil 138 } 139 140 func (m *StreamRequest) GetSpotOrdersFilter() *OrdersFilter { 141 if m != nil { 142 return m.SpotOrdersFilter 143 } 144 return nil 145 } 146 147 func (m *StreamRequest) GetDerivativeOrdersFilter() *OrdersFilter { 148 if m != nil { 149 return m.DerivativeOrdersFilter 150 } 151 return nil 152 } 153 154 func (m *StreamRequest) GetSpotOrderbooksFilter() *OrderbookFilter { 155 if m != nil { 156 return m.SpotOrderbooksFilter 157 } 158 return nil 159 } 160 161 func (m *StreamRequest) GetDerivativeOrderbooksFilter() *OrderbookFilter { 162 if m != nil { 163 return m.DerivativeOrderbooksFilter 164 } 165 return nil 166 } 167 168 func (m *StreamRequest) GetPositionsFilter() *PositionsFilter { 169 if m != nil { 170 return m.PositionsFilter 171 } 172 return nil 173 } 174 175 func (m *StreamRequest) GetOraclePriceFilter() *OraclePriceFilter { 176 if m != nil { 177 return m.OraclePriceFilter 178 } 179 return nil 180 } 181 182 type StreamResponse struct { 183 BlockHeight uint64 `protobuf:"varint,1,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` 184 BlockTime int64 `protobuf:"varint,2,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"` 185 BankBalances []*BankBalance `protobuf:"bytes,3,rep,name=bank_balances,json=bankBalances,proto3" json:"bank_balances,omitempty"` 186 SubaccountDeposits []*SubaccountDeposits `protobuf:"bytes,4,rep,name=subaccount_deposits,json=subaccountDeposits,proto3" json:"subaccount_deposits,omitempty"` 187 SpotTrades []*SpotTrade `protobuf:"bytes,5,rep,name=spot_trades,json=spotTrades,proto3" json:"spot_trades,omitempty"` 188 DerivativeTrades []*DerivativeTrade `protobuf:"bytes,6,rep,name=derivative_trades,json=derivativeTrades,proto3" json:"derivative_trades,omitempty"` 189 SpotOrders []*SpotOrderUpdate `protobuf:"bytes,7,rep,name=spot_orders,json=spotOrders,proto3" json:"spot_orders,omitempty"` 190 DerivativeOrders []*DerivativeOrderUpdate `protobuf:"bytes,8,rep,name=derivative_orders,json=derivativeOrders,proto3" json:"derivative_orders,omitempty"` 191 SpotOrderbookUpdates []*OrderbookUpdate `protobuf:"bytes,9,rep,name=spot_orderbook_updates,json=spotOrderbookUpdates,proto3" json:"spot_orderbook_updates,omitempty"` 192 DerivativeOrderbookUpdates []*OrderbookUpdate `protobuf:"bytes,10,rep,name=derivative_orderbook_updates,json=derivativeOrderbookUpdates,proto3" json:"derivative_orderbook_updates,omitempty"` 193 Positions []*Position `protobuf:"bytes,11,rep,name=positions,proto3" json:"positions,omitempty"` 194 OraclePrices []*OraclePrice `protobuf:"bytes,12,rep,name=oracle_prices,json=oraclePrices,proto3" json:"oracle_prices,omitempty"` 195 } 196 197 func (m *StreamResponse) Reset() { *m = StreamResponse{} } 198 func (m *StreamResponse) String() string { return proto.CompactTextString(m) } 199 func (*StreamResponse) ProtoMessage() {} 200 func (*StreamResponse) Descriptor() ([]byte, []int) { 201 return fileDescriptor_e23b7dcfb2fbc9c7, []int{1} 202 } 203 func (m *StreamResponse) XXX_Unmarshal(b []byte) error { 204 return m.Unmarshal(b) 205 } 206 func (m *StreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 207 if deterministic { 208 return xxx_messageInfo_StreamResponse.Marshal(b, m, deterministic) 209 } else { 210 b = b[:cap(b)] 211 n, err := m.MarshalToSizedBuffer(b) 212 if err != nil { 213 return nil, err 214 } 215 return b[:n], nil 216 } 217 } 218 func (m *StreamResponse) XXX_Merge(src proto.Message) { 219 xxx_messageInfo_StreamResponse.Merge(m, src) 220 } 221 func (m *StreamResponse) XXX_Size() int { 222 return m.Size() 223 } 224 func (m *StreamResponse) XXX_DiscardUnknown() { 225 xxx_messageInfo_StreamResponse.DiscardUnknown(m) 226 } 227 228 var xxx_messageInfo_StreamResponse proto.InternalMessageInfo 229 230 func (m *StreamResponse) GetBlockHeight() uint64 { 231 if m != nil { 232 return m.BlockHeight 233 } 234 return 0 235 } 236 237 func (m *StreamResponse) GetBlockTime() int64 { 238 if m != nil { 239 return m.BlockTime 240 } 241 return 0 242 } 243 244 func (m *StreamResponse) GetBankBalances() []*BankBalance { 245 if m != nil { 246 return m.BankBalances 247 } 248 return nil 249 } 250 251 func (m *StreamResponse) GetSubaccountDeposits() []*SubaccountDeposits { 252 if m != nil { 253 return m.SubaccountDeposits 254 } 255 return nil 256 } 257 258 func (m *StreamResponse) GetSpotTrades() []*SpotTrade { 259 if m != nil { 260 return m.SpotTrades 261 } 262 return nil 263 } 264 265 func (m *StreamResponse) GetDerivativeTrades() []*DerivativeTrade { 266 if m != nil { 267 return m.DerivativeTrades 268 } 269 return nil 270 } 271 272 func (m *StreamResponse) GetSpotOrders() []*SpotOrderUpdate { 273 if m != nil { 274 return m.SpotOrders 275 } 276 return nil 277 } 278 279 func (m *StreamResponse) GetDerivativeOrders() []*DerivativeOrderUpdate { 280 if m != nil { 281 return m.DerivativeOrders 282 } 283 return nil 284 } 285 286 func (m *StreamResponse) GetSpotOrderbookUpdates() []*OrderbookUpdate { 287 if m != nil { 288 return m.SpotOrderbookUpdates 289 } 290 return nil 291 } 292 293 func (m *StreamResponse) GetDerivativeOrderbookUpdates() []*OrderbookUpdate { 294 if m != nil { 295 return m.DerivativeOrderbookUpdates 296 } 297 return nil 298 } 299 300 func (m *StreamResponse) GetPositions() []*Position { 301 if m != nil { 302 return m.Positions 303 } 304 return nil 305 } 306 307 func (m *StreamResponse) GetOraclePrices() []*OraclePrice { 308 if m != nil { 309 return m.OraclePrices 310 } 311 return nil 312 } 313 314 type OrderbookUpdate struct { 315 Seq uint64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"` 316 Orderbook *Orderbook `protobuf:"bytes,2,opt,name=orderbook,proto3" json:"orderbook,omitempty"` 317 } 318 319 func (m *OrderbookUpdate) Reset() { *m = OrderbookUpdate{} } 320 func (m *OrderbookUpdate) String() string { return proto.CompactTextString(m) } 321 func (*OrderbookUpdate) ProtoMessage() {} 322 func (*OrderbookUpdate) Descriptor() ([]byte, []int) { 323 return fileDescriptor_e23b7dcfb2fbc9c7, []int{2} 324 } 325 func (m *OrderbookUpdate) XXX_Unmarshal(b []byte) error { 326 return m.Unmarshal(b) 327 } 328 func (m *OrderbookUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 329 if deterministic { 330 return xxx_messageInfo_OrderbookUpdate.Marshal(b, m, deterministic) 331 } else { 332 b = b[:cap(b)] 333 n, err := m.MarshalToSizedBuffer(b) 334 if err != nil { 335 return nil, err 336 } 337 return b[:n], nil 338 } 339 } 340 func (m *OrderbookUpdate) XXX_Merge(src proto.Message) { 341 xxx_messageInfo_OrderbookUpdate.Merge(m, src) 342 } 343 func (m *OrderbookUpdate) XXX_Size() int { 344 return m.Size() 345 } 346 func (m *OrderbookUpdate) XXX_DiscardUnknown() { 347 xxx_messageInfo_OrderbookUpdate.DiscardUnknown(m) 348 } 349 350 var xxx_messageInfo_OrderbookUpdate proto.InternalMessageInfo 351 352 func (m *OrderbookUpdate) GetSeq() uint64 { 353 if m != nil { 354 return m.Seq 355 } 356 return 0 357 } 358 359 func (m *OrderbookUpdate) GetOrderbook() *Orderbook { 360 if m != nil { 361 return m.Orderbook 362 } 363 return nil 364 } 365 366 type Orderbook struct { 367 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 368 BuyLevels []*types.Level `protobuf:"bytes,2,rep,name=buy_levels,json=buyLevels,proto3" json:"buy_levels,omitempty"` 369 SellLevels []*types.Level `protobuf:"bytes,3,rep,name=sell_levels,json=sellLevels,proto3" json:"sell_levels,omitempty"` 370 } 371 372 func (m *Orderbook) Reset() { *m = Orderbook{} } 373 func (m *Orderbook) String() string { return proto.CompactTextString(m) } 374 func (*Orderbook) ProtoMessage() {} 375 func (*Orderbook) Descriptor() ([]byte, []int) { 376 return fileDescriptor_e23b7dcfb2fbc9c7, []int{3} 377 } 378 func (m *Orderbook) XXX_Unmarshal(b []byte) error { 379 return m.Unmarshal(b) 380 } 381 func (m *Orderbook) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 382 if deterministic { 383 return xxx_messageInfo_Orderbook.Marshal(b, m, deterministic) 384 } else { 385 b = b[:cap(b)] 386 n, err := m.MarshalToSizedBuffer(b) 387 if err != nil { 388 return nil, err 389 } 390 return b[:n], nil 391 } 392 } 393 func (m *Orderbook) XXX_Merge(src proto.Message) { 394 xxx_messageInfo_Orderbook.Merge(m, src) 395 } 396 func (m *Orderbook) XXX_Size() int { 397 return m.Size() 398 } 399 func (m *Orderbook) XXX_DiscardUnknown() { 400 xxx_messageInfo_Orderbook.DiscardUnknown(m) 401 } 402 403 var xxx_messageInfo_Orderbook proto.InternalMessageInfo 404 405 func (m *Orderbook) GetMarketId() string { 406 if m != nil { 407 return m.MarketId 408 } 409 return "" 410 } 411 412 func (m *Orderbook) GetBuyLevels() []*types.Level { 413 if m != nil { 414 return m.BuyLevels 415 } 416 return nil 417 } 418 419 func (m *Orderbook) GetSellLevels() []*types.Level { 420 if m != nil { 421 return m.SellLevels 422 } 423 return nil 424 } 425 426 type BankBalance struct { 427 Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"` 428 Balances github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,2,rep,name=balances,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"balances"` 429 } 430 431 func (m *BankBalance) Reset() { *m = BankBalance{} } 432 func (m *BankBalance) String() string { return proto.CompactTextString(m) } 433 func (*BankBalance) ProtoMessage() {} 434 func (*BankBalance) Descriptor() ([]byte, []int) { 435 return fileDescriptor_e23b7dcfb2fbc9c7, []int{4} 436 } 437 func (m *BankBalance) XXX_Unmarshal(b []byte) error { 438 return m.Unmarshal(b) 439 } 440 func (m *BankBalance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 441 if deterministic { 442 return xxx_messageInfo_BankBalance.Marshal(b, m, deterministic) 443 } else { 444 b = b[:cap(b)] 445 n, err := m.MarshalToSizedBuffer(b) 446 if err != nil { 447 return nil, err 448 } 449 return b[:n], nil 450 } 451 } 452 func (m *BankBalance) XXX_Merge(src proto.Message) { 453 xxx_messageInfo_BankBalance.Merge(m, src) 454 } 455 func (m *BankBalance) XXX_Size() int { 456 return m.Size() 457 } 458 func (m *BankBalance) XXX_DiscardUnknown() { 459 xxx_messageInfo_BankBalance.DiscardUnknown(m) 460 } 461 462 var xxx_messageInfo_BankBalance proto.InternalMessageInfo 463 464 func (m *BankBalance) GetAccount() string { 465 if m != nil { 466 return m.Account 467 } 468 return "" 469 } 470 471 func (m *BankBalance) GetBalances() github_com_cosmos_cosmos_sdk_types.Coins { 472 if m != nil { 473 return m.Balances 474 } 475 return nil 476 } 477 478 type SubaccountDeposits struct { 479 SubaccountId string `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"` 480 Deposits []SubaccountDeposit `protobuf:"bytes,2,rep,name=deposits,proto3" json:"deposits"` 481 } 482 483 func (m *SubaccountDeposits) Reset() { *m = SubaccountDeposits{} } 484 func (m *SubaccountDeposits) String() string { return proto.CompactTextString(m) } 485 func (*SubaccountDeposits) ProtoMessage() {} 486 func (*SubaccountDeposits) Descriptor() ([]byte, []int) { 487 return fileDescriptor_e23b7dcfb2fbc9c7, []int{5} 488 } 489 func (m *SubaccountDeposits) XXX_Unmarshal(b []byte) error { 490 return m.Unmarshal(b) 491 } 492 func (m *SubaccountDeposits) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 493 if deterministic { 494 return xxx_messageInfo_SubaccountDeposits.Marshal(b, m, deterministic) 495 } else { 496 b = b[:cap(b)] 497 n, err := m.MarshalToSizedBuffer(b) 498 if err != nil { 499 return nil, err 500 } 501 return b[:n], nil 502 } 503 } 504 func (m *SubaccountDeposits) XXX_Merge(src proto.Message) { 505 xxx_messageInfo_SubaccountDeposits.Merge(m, src) 506 } 507 func (m *SubaccountDeposits) XXX_Size() int { 508 return m.Size() 509 } 510 func (m *SubaccountDeposits) XXX_DiscardUnknown() { 511 xxx_messageInfo_SubaccountDeposits.DiscardUnknown(m) 512 } 513 514 var xxx_messageInfo_SubaccountDeposits proto.InternalMessageInfo 515 516 func (m *SubaccountDeposits) GetSubaccountId() string { 517 if m != nil { 518 return m.SubaccountId 519 } 520 return "" 521 } 522 523 func (m *SubaccountDeposits) GetDeposits() []SubaccountDeposit { 524 if m != nil { 525 return m.Deposits 526 } 527 return nil 528 } 529 530 type SubaccountDeposit struct { 531 Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"` 532 Deposit types.Deposit `protobuf:"bytes,2,opt,name=deposit,proto3" json:"deposit"` 533 } 534 535 func (m *SubaccountDeposit) Reset() { *m = SubaccountDeposit{} } 536 func (m *SubaccountDeposit) String() string { return proto.CompactTextString(m) } 537 func (*SubaccountDeposit) ProtoMessage() {} 538 func (*SubaccountDeposit) Descriptor() ([]byte, []int) { 539 return fileDescriptor_e23b7dcfb2fbc9c7, []int{6} 540 } 541 func (m *SubaccountDeposit) XXX_Unmarshal(b []byte) error { 542 return m.Unmarshal(b) 543 } 544 func (m *SubaccountDeposit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 545 if deterministic { 546 return xxx_messageInfo_SubaccountDeposit.Marshal(b, m, deterministic) 547 } else { 548 b = b[:cap(b)] 549 n, err := m.MarshalToSizedBuffer(b) 550 if err != nil { 551 return nil, err 552 } 553 return b[:n], nil 554 } 555 } 556 func (m *SubaccountDeposit) XXX_Merge(src proto.Message) { 557 xxx_messageInfo_SubaccountDeposit.Merge(m, src) 558 } 559 func (m *SubaccountDeposit) XXX_Size() int { 560 return m.Size() 561 } 562 func (m *SubaccountDeposit) XXX_DiscardUnknown() { 563 xxx_messageInfo_SubaccountDeposit.DiscardUnknown(m) 564 } 565 566 var xxx_messageInfo_SubaccountDeposit proto.InternalMessageInfo 567 568 func (m *SubaccountDeposit) GetDenom() string { 569 if m != nil { 570 return m.Denom 571 } 572 return "" 573 } 574 575 func (m *SubaccountDeposit) GetDeposit() types.Deposit { 576 if m != nil { 577 return m.Deposit 578 } 579 return types.Deposit{} 580 } 581 582 type SpotOrderUpdate struct { 583 Status OrderUpdateStatus `protobuf:"varint,1,opt,name=status,proto3,enum=injective.stream.v1beta1.OrderUpdateStatus" json:"status,omitempty"` 584 OrderHash []byte `protobuf:"bytes,2,opt,name=order_hash,json=orderHash,proto3" json:"order_hash,omitempty"` 585 Cid string `protobuf:"bytes,3,opt,name=cid,proto3" json:"cid,omitempty"` 586 Order *SpotOrder `protobuf:"bytes,4,opt,name=order,proto3" json:"order,omitempty"` 587 } 588 589 func (m *SpotOrderUpdate) Reset() { *m = SpotOrderUpdate{} } 590 func (m *SpotOrderUpdate) String() string { return proto.CompactTextString(m) } 591 func (*SpotOrderUpdate) ProtoMessage() {} 592 func (*SpotOrderUpdate) Descriptor() ([]byte, []int) { 593 return fileDescriptor_e23b7dcfb2fbc9c7, []int{7} 594 } 595 func (m *SpotOrderUpdate) XXX_Unmarshal(b []byte) error { 596 return m.Unmarshal(b) 597 } 598 func (m *SpotOrderUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 599 if deterministic { 600 return xxx_messageInfo_SpotOrderUpdate.Marshal(b, m, deterministic) 601 } else { 602 b = b[:cap(b)] 603 n, err := m.MarshalToSizedBuffer(b) 604 if err != nil { 605 return nil, err 606 } 607 return b[:n], nil 608 } 609 } 610 func (m *SpotOrderUpdate) XXX_Merge(src proto.Message) { 611 xxx_messageInfo_SpotOrderUpdate.Merge(m, src) 612 } 613 func (m *SpotOrderUpdate) XXX_Size() int { 614 return m.Size() 615 } 616 func (m *SpotOrderUpdate) XXX_DiscardUnknown() { 617 xxx_messageInfo_SpotOrderUpdate.DiscardUnknown(m) 618 } 619 620 var xxx_messageInfo_SpotOrderUpdate proto.InternalMessageInfo 621 622 func (m *SpotOrderUpdate) GetStatus() OrderUpdateStatus { 623 if m != nil { 624 return m.Status 625 } 626 return OrderUpdateStatus_Unspecified 627 } 628 629 func (m *SpotOrderUpdate) GetOrderHash() []byte { 630 if m != nil { 631 return m.OrderHash 632 } 633 return nil 634 } 635 636 func (m *SpotOrderUpdate) GetCid() string { 637 if m != nil { 638 return m.Cid 639 } 640 return "" 641 } 642 643 func (m *SpotOrderUpdate) GetOrder() *SpotOrder { 644 if m != nil { 645 return m.Order 646 } 647 return nil 648 } 649 650 type SpotOrder struct { 651 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 652 Order types.SpotLimitOrder `protobuf:"bytes,2,opt,name=order,proto3" json:"order"` 653 } 654 655 func (m *SpotOrder) Reset() { *m = SpotOrder{} } 656 func (m *SpotOrder) String() string { return proto.CompactTextString(m) } 657 func (*SpotOrder) ProtoMessage() {} 658 func (*SpotOrder) Descriptor() ([]byte, []int) { 659 return fileDescriptor_e23b7dcfb2fbc9c7, []int{8} 660 } 661 func (m *SpotOrder) XXX_Unmarshal(b []byte) error { 662 return m.Unmarshal(b) 663 } 664 func (m *SpotOrder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 665 if deterministic { 666 return xxx_messageInfo_SpotOrder.Marshal(b, m, deterministic) 667 } else { 668 b = b[:cap(b)] 669 n, err := m.MarshalToSizedBuffer(b) 670 if err != nil { 671 return nil, err 672 } 673 return b[:n], nil 674 } 675 } 676 func (m *SpotOrder) XXX_Merge(src proto.Message) { 677 xxx_messageInfo_SpotOrder.Merge(m, src) 678 } 679 func (m *SpotOrder) XXX_Size() int { 680 return m.Size() 681 } 682 func (m *SpotOrder) XXX_DiscardUnknown() { 683 xxx_messageInfo_SpotOrder.DiscardUnknown(m) 684 } 685 686 var xxx_messageInfo_SpotOrder proto.InternalMessageInfo 687 688 func (m *SpotOrder) GetMarketId() string { 689 if m != nil { 690 return m.MarketId 691 } 692 return "" 693 } 694 695 func (m *SpotOrder) GetOrder() types.SpotLimitOrder { 696 if m != nil { 697 return m.Order 698 } 699 return types.SpotLimitOrder{} 700 } 701 702 type DerivativeOrderUpdate struct { 703 Status OrderUpdateStatus `protobuf:"varint,1,opt,name=status,proto3,enum=injective.stream.v1beta1.OrderUpdateStatus" json:"status,omitempty"` 704 OrderHash []byte `protobuf:"bytes,2,opt,name=order_hash,json=orderHash,proto3" json:"order_hash,omitempty"` 705 Cid string `protobuf:"bytes,3,opt,name=cid,proto3" json:"cid,omitempty"` 706 Order *DerivativeOrder `protobuf:"bytes,4,opt,name=order,proto3" json:"order,omitempty"` 707 } 708 709 func (m *DerivativeOrderUpdate) Reset() { *m = DerivativeOrderUpdate{} } 710 func (m *DerivativeOrderUpdate) String() string { return proto.CompactTextString(m) } 711 func (*DerivativeOrderUpdate) ProtoMessage() {} 712 func (*DerivativeOrderUpdate) Descriptor() ([]byte, []int) { 713 return fileDescriptor_e23b7dcfb2fbc9c7, []int{9} 714 } 715 func (m *DerivativeOrderUpdate) XXX_Unmarshal(b []byte) error { 716 return m.Unmarshal(b) 717 } 718 func (m *DerivativeOrderUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 719 if deterministic { 720 return xxx_messageInfo_DerivativeOrderUpdate.Marshal(b, m, deterministic) 721 } else { 722 b = b[:cap(b)] 723 n, err := m.MarshalToSizedBuffer(b) 724 if err != nil { 725 return nil, err 726 } 727 return b[:n], nil 728 } 729 } 730 func (m *DerivativeOrderUpdate) XXX_Merge(src proto.Message) { 731 xxx_messageInfo_DerivativeOrderUpdate.Merge(m, src) 732 } 733 func (m *DerivativeOrderUpdate) XXX_Size() int { 734 return m.Size() 735 } 736 func (m *DerivativeOrderUpdate) XXX_DiscardUnknown() { 737 xxx_messageInfo_DerivativeOrderUpdate.DiscardUnknown(m) 738 } 739 740 var xxx_messageInfo_DerivativeOrderUpdate proto.InternalMessageInfo 741 742 func (m *DerivativeOrderUpdate) GetStatus() OrderUpdateStatus { 743 if m != nil { 744 return m.Status 745 } 746 return OrderUpdateStatus_Unspecified 747 } 748 749 func (m *DerivativeOrderUpdate) GetOrderHash() []byte { 750 if m != nil { 751 return m.OrderHash 752 } 753 return nil 754 } 755 756 func (m *DerivativeOrderUpdate) GetCid() string { 757 if m != nil { 758 return m.Cid 759 } 760 return "" 761 } 762 763 func (m *DerivativeOrderUpdate) GetOrder() *DerivativeOrder { 764 if m != nil { 765 return m.Order 766 } 767 return nil 768 } 769 770 type DerivativeOrder struct { 771 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 772 Order types.DerivativeLimitOrder `protobuf:"bytes,2,opt,name=order,proto3" json:"order"` 773 IsMarket bool `protobuf:"varint,3,opt,name=is_market,json=isMarket,proto3" json:"is_market,omitempty"` 774 } 775 776 func (m *DerivativeOrder) Reset() { *m = DerivativeOrder{} } 777 func (m *DerivativeOrder) String() string { return proto.CompactTextString(m) } 778 func (*DerivativeOrder) ProtoMessage() {} 779 func (*DerivativeOrder) Descriptor() ([]byte, []int) { 780 return fileDescriptor_e23b7dcfb2fbc9c7, []int{10} 781 } 782 func (m *DerivativeOrder) XXX_Unmarshal(b []byte) error { 783 return m.Unmarshal(b) 784 } 785 func (m *DerivativeOrder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 786 if deterministic { 787 return xxx_messageInfo_DerivativeOrder.Marshal(b, m, deterministic) 788 } else { 789 b = b[:cap(b)] 790 n, err := m.MarshalToSizedBuffer(b) 791 if err != nil { 792 return nil, err 793 } 794 return b[:n], nil 795 } 796 } 797 func (m *DerivativeOrder) XXX_Merge(src proto.Message) { 798 xxx_messageInfo_DerivativeOrder.Merge(m, src) 799 } 800 func (m *DerivativeOrder) XXX_Size() int { 801 return m.Size() 802 } 803 func (m *DerivativeOrder) XXX_DiscardUnknown() { 804 xxx_messageInfo_DerivativeOrder.DiscardUnknown(m) 805 } 806 807 var xxx_messageInfo_DerivativeOrder proto.InternalMessageInfo 808 809 func (m *DerivativeOrder) GetMarketId() string { 810 if m != nil { 811 return m.MarketId 812 } 813 return "" 814 } 815 816 func (m *DerivativeOrder) GetOrder() types.DerivativeLimitOrder { 817 if m != nil { 818 return m.Order 819 } 820 return types.DerivativeLimitOrder{} 821 } 822 823 func (m *DerivativeOrder) GetIsMarket() bool { 824 if m != nil { 825 return m.IsMarket 826 } 827 return false 828 } 829 830 type Position struct { 831 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 832 SubaccountId string `protobuf:"bytes,2,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"` 833 IsLong bool `protobuf:"varint,3,opt,name=isLong,proto3" json:"isLong,omitempty"` 834 Quantity cosmossdk_io_math.LegacyDec `protobuf:"bytes,4,opt,name=quantity,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"quantity"` 835 EntryPrice cosmossdk_io_math.LegacyDec `protobuf:"bytes,5,opt,name=entry_price,json=entryPrice,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"entry_price"` 836 Margin cosmossdk_io_math.LegacyDec `protobuf:"bytes,6,opt,name=margin,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"margin"` 837 CumulativeFundingEntry cosmossdk_io_math.LegacyDec `protobuf:"bytes,7,opt,name=cumulative_funding_entry,json=cumulativeFundingEntry,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"cumulative_funding_entry"` 838 } 839 840 func (m *Position) Reset() { *m = Position{} } 841 func (m *Position) String() string { return proto.CompactTextString(m) } 842 func (*Position) ProtoMessage() {} 843 func (*Position) Descriptor() ([]byte, []int) { 844 return fileDescriptor_e23b7dcfb2fbc9c7, []int{11} 845 } 846 func (m *Position) XXX_Unmarshal(b []byte) error { 847 return m.Unmarshal(b) 848 } 849 func (m *Position) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 850 if deterministic { 851 return xxx_messageInfo_Position.Marshal(b, m, deterministic) 852 } else { 853 b = b[:cap(b)] 854 n, err := m.MarshalToSizedBuffer(b) 855 if err != nil { 856 return nil, err 857 } 858 return b[:n], nil 859 } 860 } 861 func (m *Position) XXX_Merge(src proto.Message) { 862 xxx_messageInfo_Position.Merge(m, src) 863 } 864 func (m *Position) XXX_Size() int { 865 return m.Size() 866 } 867 func (m *Position) XXX_DiscardUnknown() { 868 xxx_messageInfo_Position.DiscardUnknown(m) 869 } 870 871 var xxx_messageInfo_Position proto.InternalMessageInfo 872 873 func (m *Position) GetMarketId() string { 874 if m != nil { 875 return m.MarketId 876 } 877 return "" 878 } 879 880 func (m *Position) GetSubaccountId() string { 881 if m != nil { 882 return m.SubaccountId 883 } 884 return "" 885 } 886 887 func (m *Position) GetIsLong() bool { 888 if m != nil { 889 return m.IsLong 890 } 891 return false 892 } 893 894 type OraclePrice struct { 895 Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` 896 Price cosmossdk_io_math.LegacyDec `protobuf:"bytes,2,opt,name=price,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"price"` 897 Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` 898 } 899 900 func (m *OraclePrice) Reset() { *m = OraclePrice{} } 901 func (m *OraclePrice) String() string { return proto.CompactTextString(m) } 902 func (*OraclePrice) ProtoMessage() {} 903 func (*OraclePrice) Descriptor() ([]byte, []int) { 904 return fileDescriptor_e23b7dcfb2fbc9c7, []int{12} 905 } 906 func (m *OraclePrice) XXX_Unmarshal(b []byte) error { 907 return m.Unmarshal(b) 908 } 909 func (m *OraclePrice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 910 if deterministic { 911 return xxx_messageInfo_OraclePrice.Marshal(b, m, deterministic) 912 } else { 913 b = b[:cap(b)] 914 n, err := m.MarshalToSizedBuffer(b) 915 if err != nil { 916 return nil, err 917 } 918 return b[:n], nil 919 } 920 } 921 func (m *OraclePrice) XXX_Merge(src proto.Message) { 922 xxx_messageInfo_OraclePrice.Merge(m, src) 923 } 924 func (m *OraclePrice) XXX_Size() int { 925 return m.Size() 926 } 927 func (m *OraclePrice) XXX_DiscardUnknown() { 928 xxx_messageInfo_OraclePrice.DiscardUnknown(m) 929 } 930 931 var xxx_messageInfo_OraclePrice proto.InternalMessageInfo 932 933 func (m *OraclePrice) GetSymbol() string { 934 if m != nil { 935 return m.Symbol 936 } 937 return "" 938 } 939 940 func (m *OraclePrice) GetType() string { 941 if m != nil { 942 return m.Type 943 } 944 return "" 945 } 946 947 type SpotTrade struct { 948 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 949 IsBuy bool `protobuf:"varint,2,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"` 950 ExecutionType string `protobuf:"bytes,3,opt,name=executionType,proto3" json:"executionType,omitempty"` 951 Quantity cosmossdk_io_math.LegacyDec `protobuf:"bytes,4,opt,name=quantity,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"quantity"` 952 Price cosmossdk_io_math.LegacyDec `protobuf:"bytes,5,opt,name=price,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"price"` 953 // bytes32 subaccount ID that executed the trade 954 SubaccountId string `protobuf:"bytes,6,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"` 955 Fee cosmossdk_io_math.LegacyDec `protobuf:"bytes,7,opt,name=fee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"fee"` 956 OrderHash []byte `protobuf:"bytes,8,opt,name=order_hash,json=orderHash,proto3" json:"order_hash,omitempty"` 957 FeeRecipientAddress string `protobuf:"bytes,9,opt,name=fee_recipient_address,json=feeRecipientAddress,proto3" json:"fee_recipient_address,omitempty"` 958 Cid string `protobuf:"bytes,10,opt,name=cid,proto3" json:"cid,omitempty"` 959 TradeId string `protobuf:"bytes,11,opt,name=trade_id,json=tradeId,proto3" json:"trade_id,omitempty"` 960 } 961 962 func (m *SpotTrade) Reset() { *m = SpotTrade{} } 963 func (m *SpotTrade) String() string { return proto.CompactTextString(m) } 964 func (*SpotTrade) ProtoMessage() {} 965 func (*SpotTrade) Descriptor() ([]byte, []int) { 966 return fileDescriptor_e23b7dcfb2fbc9c7, []int{13} 967 } 968 func (m *SpotTrade) XXX_Unmarshal(b []byte) error { 969 return m.Unmarshal(b) 970 } 971 func (m *SpotTrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 972 if deterministic { 973 return xxx_messageInfo_SpotTrade.Marshal(b, m, deterministic) 974 } else { 975 b = b[:cap(b)] 976 n, err := m.MarshalToSizedBuffer(b) 977 if err != nil { 978 return nil, err 979 } 980 return b[:n], nil 981 } 982 } 983 func (m *SpotTrade) XXX_Merge(src proto.Message) { 984 xxx_messageInfo_SpotTrade.Merge(m, src) 985 } 986 func (m *SpotTrade) XXX_Size() int { 987 return m.Size() 988 } 989 func (m *SpotTrade) XXX_DiscardUnknown() { 990 xxx_messageInfo_SpotTrade.DiscardUnknown(m) 991 } 992 993 var xxx_messageInfo_SpotTrade proto.InternalMessageInfo 994 995 func (m *SpotTrade) GetMarketId() string { 996 if m != nil { 997 return m.MarketId 998 } 999 return "" 1000 } 1001 1002 func (m *SpotTrade) GetIsBuy() bool { 1003 if m != nil { 1004 return m.IsBuy 1005 } 1006 return false 1007 } 1008 1009 func (m *SpotTrade) GetExecutionType() string { 1010 if m != nil { 1011 return m.ExecutionType 1012 } 1013 return "" 1014 } 1015 1016 func (m *SpotTrade) GetSubaccountId() string { 1017 if m != nil { 1018 return m.SubaccountId 1019 } 1020 return "" 1021 } 1022 1023 func (m *SpotTrade) GetOrderHash() []byte { 1024 if m != nil { 1025 return m.OrderHash 1026 } 1027 return nil 1028 } 1029 1030 func (m *SpotTrade) GetFeeRecipientAddress() string { 1031 if m != nil { 1032 return m.FeeRecipientAddress 1033 } 1034 return "" 1035 } 1036 1037 func (m *SpotTrade) GetCid() string { 1038 if m != nil { 1039 return m.Cid 1040 } 1041 return "" 1042 } 1043 1044 func (m *SpotTrade) GetTradeId() string { 1045 if m != nil { 1046 return m.TradeId 1047 } 1048 return "" 1049 } 1050 1051 type DerivativeTrade struct { 1052 MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"` 1053 IsBuy bool `protobuf:"varint,2,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"` 1054 ExecutionType string `protobuf:"bytes,3,opt,name=executionType,proto3" json:"executionType,omitempty"` 1055 SubaccountId string `protobuf:"bytes,4,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"` 1056 PositionDelta *types.PositionDelta `protobuf:"bytes,5,opt,name=position_delta,json=positionDelta,proto3" json:"position_delta,omitempty"` 1057 Payout cosmossdk_io_math.LegacyDec `protobuf:"bytes,6,opt,name=payout,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"payout"` 1058 Fee cosmossdk_io_math.LegacyDec `protobuf:"bytes,7,opt,name=fee,proto3,customtype=cosmossdk.io/math.LegacyDec" json:"fee"` 1059 OrderHash string `protobuf:"bytes,8,opt,name=order_hash,json=orderHash,proto3" json:"order_hash,omitempty"` 1060 FeeRecipientAddress string `protobuf:"bytes,9,opt,name=fee_recipient_address,json=feeRecipientAddress,proto3" json:"fee_recipient_address,omitempty"` 1061 Cid string `protobuf:"bytes,10,opt,name=cid,proto3" json:"cid,omitempty"` 1062 TradeId string `protobuf:"bytes,11,opt,name=trade_id,json=tradeId,proto3" json:"trade_id,omitempty"` 1063 } 1064 1065 func (m *DerivativeTrade) Reset() { *m = DerivativeTrade{} } 1066 func (m *DerivativeTrade) String() string { return proto.CompactTextString(m) } 1067 func (*DerivativeTrade) ProtoMessage() {} 1068 func (*DerivativeTrade) Descriptor() ([]byte, []int) { 1069 return fileDescriptor_e23b7dcfb2fbc9c7, []int{14} 1070 } 1071 func (m *DerivativeTrade) XXX_Unmarshal(b []byte) error { 1072 return m.Unmarshal(b) 1073 } 1074 func (m *DerivativeTrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1075 if deterministic { 1076 return xxx_messageInfo_DerivativeTrade.Marshal(b, m, deterministic) 1077 } else { 1078 b = b[:cap(b)] 1079 n, err := m.MarshalToSizedBuffer(b) 1080 if err != nil { 1081 return nil, err 1082 } 1083 return b[:n], nil 1084 } 1085 } 1086 func (m *DerivativeTrade) XXX_Merge(src proto.Message) { 1087 xxx_messageInfo_DerivativeTrade.Merge(m, src) 1088 } 1089 func (m *DerivativeTrade) XXX_Size() int { 1090 return m.Size() 1091 } 1092 func (m *DerivativeTrade) XXX_DiscardUnknown() { 1093 xxx_messageInfo_DerivativeTrade.DiscardUnknown(m) 1094 } 1095 1096 var xxx_messageInfo_DerivativeTrade proto.InternalMessageInfo 1097 1098 func (m *DerivativeTrade) GetMarketId() string { 1099 if m != nil { 1100 return m.MarketId 1101 } 1102 return "" 1103 } 1104 1105 func (m *DerivativeTrade) GetIsBuy() bool { 1106 if m != nil { 1107 return m.IsBuy 1108 } 1109 return false 1110 } 1111 1112 func (m *DerivativeTrade) GetExecutionType() string { 1113 if m != nil { 1114 return m.ExecutionType 1115 } 1116 return "" 1117 } 1118 1119 func (m *DerivativeTrade) GetSubaccountId() string { 1120 if m != nil { 1121 return m.SubaccountId 1122 } 1123 return "" 1124 } 1125 1126 func (m *DerivativeTrade) GetPositionDelta() *types.PositionDelta { 1127 if m != nil { 1128 return m.PositionDelta 1129 } 1130 return nil 1131 } 1132 1133 func (m *DerivativeTrade) GetOrderHash() string { 1134 if m != nil { 1135 return m.OrderHash 1136 } 1137 return "" 1138 } 1139 1140 func (m *DerivativeTrade) GetFeeRecipientAddress() string { 1141 if m != nil { 1142 return m.FeeRecipientAddress 1143 } 1144 return "" 1145 } 1146 1147 func (m *DerivativeTrade) GetCid() string { 1148 if m != nil { 1149 return m.Cid 1150 } 1151 return "" 1152 } 1153 1154 func (m *DerivativeTrade) GetTradeId() string { 1155 if m != nil { 1156 return m.TradeId 1157 } 1158 return "" 1159 } 1160 1161 type TradesFilter struct { 1162 SubaccountIds []string `protobuf:"bytes,1,rep,name=subaccount_ids,json=subaccountIds,proto3" json:"subaccount_ids,omitempty"` 1163 MarketIds []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"` 1164 } 1165 1166 func (m *TradesFilter) Reset() { *m = TradesFilter{} } 1167 func (m *TradesFilter) String() string { return proto.CompactTextString(m) } 1168 func (*TradesFilter) ProtoMessage() {} 1169 func (*TradesFilter) Descriptor() ([]byte, []int) { 1170 return fileDescriptor_e23b7dcfb2fbc9c7, []int{15} 1171 } 1172 func (m *TradesFilter) XXX_Unmarshal(b []byte) error { 1173 return m.Unmarshal(b) 1174 } 1175 func (m *TradesFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1176 if deterministic { 1177 return xxx_messageInfo_TradesFilter.Marshal(b, m, deterministic) 1178 } else { 1179 b = b[:cap(b)] 1180 n, err := m.MarshalToSizedBuffer(b) 1181 if err != nil { 1182 return nil, err 1183 } 1184 return b[:n], nil 1185 } 1186 } 1187 func (m *TradesFilter) XXX_Merge(src proto.Message) { 1188 xxx_messageInfo_TradesFilter.Merge(m, src) 1189 } 1190 func (m *TradesFilter) XXX_Size() int { 1191 return m.Size() 1192 } 1193 func (m *TradesFilter) XXX_DiscardUnknown() { 1194 xxx_messageInfo_TradesFilter.DiscardUnknown(m) 1195 } 1196 1197 var xxx_messageInfo_TradesFilter proto.InternalMessageInfo 1198 1199 func (m *TradesFilter) GetSubaccountIds() []string { 1200 if m != nil { 1201 return m.SubaccountIds 1202 } 1203 return nil 1204 } 1205 1206 func (m *TradesFilter) GetMarketIds() []string { 1207 if m != nil { 1208 return m.MarketIds 1209 } 1210 return nil 1211 } 1212 1213 type PositionsFilter struct { 1214 SubaccountIds []string `protobuf:"bytes,1,rep,name=subaccount_ids,json=subaccountIds,proto3" json:"subaccount_ids,omitempty"` 1215 MarketIds []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"` 1216 } 1217 1218 func (m *PositionsFilter) Reset() { *m = PositionsFilter{} } 1219 func (m *PositionsFilter) String() string { return proto.CompactTextString(m) } 1220 func (*PositionsFilter) ProtoMessage() {} 1221 func (*PositionsFilter) Descriptor() ([]byte, []int) { 1222 return fileDescriptor_e23b7dcfb2fbc9c7, []int{16} 1223 } 1224 func (m *PositionsFilter) XXX_Unmarshal(b []byte) error { 1225 return m.Unmarshal(b) 1226 } 1227 func (m *PositionsFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1228 if deterministic { 1229 return xxx_messageInfo_PositionsFilter.Marshal(b, m, deterministic) 1230 } else { 1231 b = b[:cap(b)] 1232 n, err := m.MarshalToSizedBuffer(b) 1233 if err != nil { 1234 return nil, err 1235 } 1236 return b[:n], nil 1237 } 1238 } 1239 func (m *PositionsFilter) XXX_Merge(src proto.Message) { 1240 xxx_messageInfo_PositionsFilter.Merge(m, src) 1241 } 1242 func (m *PositionsFilter) XXX_Size() int { 1243 return m.Size() 1244 } 1245 func (m *PositionsFilter) XXX_DiscardUnknown() { 1246 xxx_messageInfo_PositionsFilter.DiscardUnknown(m) 1247 } 1248 1249 var xxx_messageInfo_PositionsFilter proto.InternalMessageInfo 1250 1251 func (m *PositionsFilter) GetSubaccountIds() []string { 1252 if m != nil { 1253 return m.SubaccountIds 1254 } 1255 return nil 1256 } 1257 1258 func (m *PositionsFilter) GetMarketIds() []string { 1259 if m != nil { 1260 return m.MarketIds 1261 } 1262 return nil 1263 } 1264 1265 type OrdersFilter struct { 1266 SubaccountIds []string `protobuf:"bytes,1,rep,name=subaccount_ids,json=subaccountIds,proto3" json:"subaccount_ids,omitempty"` 1267 MarketIds []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"` 1268 } 1269 1270 func (m *OrdersFilter) Reset() { *m = OrdersFilter{} } 1271 func (m *OrdersFilter) String() string { return proto.CompactTextString(m) } 1272 func (*OrdersFilter) ProtoMessage() {} 1273 func (*OrdersFilter) Descriptor() ([]byte, []int) { 1274 return fileDescriptor_e23b7dcfb2fbc9c7, []int{17} 1275 } 1276 func (m *OrdersFilter) XXX_Unmarshal(b []byte) error { 1277 return m.Unmarshal(b) 1278 } 1279 func (m *OrdersFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1280 if deterministic { 1281 return xxx_messageInfo_OrdersFilter.Marshal(b, m, deterministic) 1282 } else { 1283 b = b[:cap(b)] 1284 n, err := m.MarshalToSizedBuffer(b) 1285 if err != nil { 1286 return nil, err 1287 } 1288 return b[:n], nil 1289 } 1290 } 1291 func (m *OrdersFilter) XXX_Merge(src proto.Message) { 1292 xxx_messageInfo_OrdersFilter.Merge(m, src) 1293 } 1294 func (m *OrdersFilter) XXX_Size() int { 1295 return m.Size() 1296 } 1297 func (m *OrdersFilter) XXX_DiscardUnknown() { 1298 xxx_messageInfo_OrdersFilter.DiscardUnknown(m) 1299 } 1300 1301 var xxx_messageInfo_OrdersFilter proto.InternalMessageInfo 1302 1303 func (m *OrdersFilter) GetSubaccountIds() []string { 1304 if m != nil { 1305 return m.SubaccountIds 1306 } 1307 return nil 1308 } 1309 1310 func (m *OrdersFilter) GetMarketIds() []string { 1311 if m != nil { 1312 return m.MarketIds 1313 } 1314 return nil 1315 } 1316 1317 type OrderbookFilter struct { 1318 MarketIds []string `protobuf:"bytes,1,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"` 1319 } 1320 1321 func (m *OrderbookFilter) Reset() { *m = OrderbookFilter{} } 1322 func (m *OrderbookFilter) String() string { return proto.CompactTextString(m) } 1323 func (*OrderbookFilter) ProtoMessage() {} 1324 func (*OrderbookFilter) Descriptor() ([]byte, []int) { 1325 return fileDescriptor_e23b7dcfb2fbc9c7, []int{18} 1326 } 1327 func (m *OrderbookFilter) XXX_Unmarshal(b []byte) error { 1328 return m.Unmarshal(b) 1329 } 1330 func (m *OrderbookFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1331 if deterministic { 1332 return xxx_messageInfo_OrderbookFilter.Marshal(b, m, deterministic) 1333 } else { 1334 b = b[:cap(b)] 1335 n, err := m.MarshalToSizedBuffer(b) 1336 if err != nil { 1337 return nil, err 1338 } 1339 return b[:n], nil 1340 } 1341 } 1342 func (m *OrderbookFilter) XXX_Merge(src proto.Message) { 1343 xxx_messageInfo_OrderbookFilter.Merge(m, src) 1344 } 1345 func (m *OrderbookFilter) XXX_Size() int { 1346 return m.Size() 1347 } 1348 func (m *OrderbookFilter) XXX_DiscardUnknown() { 1349 xxx_messageInfo_OrderbookFilter.DiscardUnknown(m) 1350 } 1351 1352 var xxx_messageInfo_OrderbookFilter proto.InternalMessageInfo 1353 1354 func (m *OrderbookFilter) GetMarketIds() []string { 1355 if m != nil { 1356 return m.MarketIds 1357 } 1358 return nil 1359 } 1360 1361 type BankBalancesFilter struct { 1362 Accounts []string `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"` 1363 } 1364 1365 func (m *BankBalancesFilter) Reset() { *m = BankBalancesFilter{} } 1366 func (m *BankBalancesFilter) String() string { return proto.CompactTextString(m) } 1367 func (*BankBalancesFilter) ProtoMessage() {} 1368 func (*BankBalancesFilter) Descriptor() ([]byte, []int) { 1369 return fileDescriptor_e23b7dcfb2fbc9c7, []int{19} 1370 } 1371 func (m *BankBalancesFilter) XXX_Unmarshal(b []byte) error { 1372 return m.Unmarshal(b) 1373 } 1374 func (m *BankBalancesFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1375 if deterministic { 1376 return xxx_messageInfo_BankBalancesFilter.Marshal(b, m, deterministic) 1377 } else { 1378 b = b[:cap(b)] 1379 n, err := m.MarshalToSizedBuffer(b) 1380 if err != nil { 1381 return nil, err 1382 } 1383 return b[:n], nil 1384 } 1385 } 1386 func (m *BankBalancesFilter) XXX_Merge(src proto.Message) { 1387 xxx_messageInfo_BankBalancesFilter.Merge(m, src) 1388 } 1389 func (m *BankBalancesFilter) XXX_Size() int { 1390 return m.Size() 1391 } 1392 func (m *BankBalancesFilter) XXX_DiscardUnknown() { 1393 xxx_messageInfo_BankBalancesFilter.DiscardUnknown(m) 1394 } 1395 1396 var xxx_messageInfo_BankBalancesFilter proto.InternalMessageInfo 1397 1398 func (m *BankBalancesFilter) GetAccounts() []string { 1399 if m != nil { 1400 return m.Accounts 1401 } 1402 return nil 1403 } 1404 1405 type SubaccountDepositsFilter struct { 1406 SubaccountIds []string `protobuf:"bytes,1,rep,name=subaccount_ids,json=subaccountIds,proto3" json:"subaccount_ids,omitempty"` 1407 } 1408 1409 func (m *SubaccountDepositsFilter) Reset() { *m = SubaccountDepositsFilter{} } 1410 func (m *SubaccountDepositsFilter) String() string { return proto.CompactTextString(m) } 1411 func (*SubaccountDepositsFilter) ProtoMessage() {} 1412 func (*SubaccountDepositsFilter) Descriptor() ([]byte, []int) { 1413 return fileDescriptor_e23b7dcfb2fbc9c7, []int{20} 1414 } 1415 func (m *SubaccountDepositsFilter) XXX_Unmarshal(b []byte) error { 1416 return m.Unmarshal(b) 1417 } 1418 func (m *SubaccountDepositsFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1419 if deterministic { 1420 return xxx_messageInfo_SubaccountDepositsFilter.Marshal(b, m, deterministic) 1421 } else { 1422 b = b[:cap(b)] 1423 n, err := m.MarshalToSizedBuffer(b) 1424 if err != nil { 1425 return nil, err 1426 } 1427 return b[:n], nil 1428 } 1429 } 1430 func (m *SubaccountDepositsFilter) XXX_Merge(src proto.Message) { 1431 xxx_messageInfo_SubaccountDepositsFilter.Merge(m, src) 1432 } 1433 func (m *SubaccountDepositsFilter) XXX_Size() int { 1434 return m.Size() 1435 } 1436 func (m *SubaccountDepositsFilter) XXX_DiscardUnknown() { 1437 xxx_messageInfo_SubaccountDepositsFilter.DiscardUnknown(m) 1438 } 1439 1440 var xxx_messageInfo_SubaccountDepositsFilter proto.InternalMessageInfo 1441 1442 func (m *SubaccountDepositsFilter) GetSubaccountIds() []string { 1443 if m != nil { 1444 return m.SubaccountIds 1445 } 1446 return nil 1447 } 1448 1449 type OraclePriceFilter struct { 1450 Symbol []string `protobuf:"bytes,1,rep,name=symbol,proto3" json:"symbol,omitempty"` 1451 } 1452 1453 func (m *OraclePriceFilter) Reset() { *m = OraclePriceFilter{} } 1454 func (m *OraclePriceFilter) String() string { return proto.CompactTextString(m) } 1455 func (*OraclePriceFilter) ProtoMessage() {} 1456 func (*OraclePriceFilter) Descriptor() ([]byte, []int) { 1457 return fileDescriptor_e23b7dcfb2fbc9c7, []int{21} 1458 } 1459 func (m *OraclePriceFilter) XXX_Unmarshal(b []byte) error { 1460 return m.Unmarshal(b) 1461 } 1462 func (m *OraclePriceFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1463 if deterministic { 1464 return xxx_messageInfo_OraclePriceFilter.Marshal(b, m, deterministic) 1465 } else { 1466 b = b[:cap(b)] 1467 n, err := m.MarshalToSizedBuffer(b) 1468 if err != nil { 1469 return nil, err 1470 } 1471 return b[:n], nil 1472 } 1473 } 1474 func (m *OraclePriceFilter) XXX_Merge(src proto.Message) { 1475 xxx_messageInfo_OraclePriceFilter.Merge(m, src) 1476 } 1477 func (m *OraclePriceFilter) XXX_Size() int { 1478 return m.Size() 1479 } 1480 func (m *OraclePriceFilter) XXX_DiscardUnknown() { 1481 xxx_messageInfo_OraclePriceFilter.DiscardUnknown(m) 1482 } 1483 1484 var xxx_messageInfo_OraclePriceFilter proto.InternalMessageInfo 1485 1486 func (m *OraclePriceFilter) GetSymbol() []string { 1487 if m != nil { 1488 return m.Symbol 1489 } 1490 return nil 1491 } 1492 1493 func init() { 1494 proto.RegisterEnum("injective.stream.v1beta1.OrderUpdateStatus", OrderUpdateStatus_name, OrderUpdateStatus_value) 1495 proto.RegisterType((*StreamRequest)(nil), "injective.stream.v1beta1.StreamRequest") 1496 proto.RegisterType((*StreamResponse)(nil), "injective.stream.v1beta1.StreamResponse") 1497 proto.RegisterType((*OrderbookUpdate)(nil), "injective.stream.v1beta1.OrderbookUpdate") 1498 proto.RegisterType((*Orderbook)(nil), "injective.stream.v1beta1.Orderbook") 1499 proto.RegisterType((*BankBalance)(nil), "injective.stream.v1beta1.BankBalance") 1500 proto.RegisterType((*SubaccountDeposits)(nil), "injective.stream.v1beta1.SubaccountDeposits") 1501 proto.RegisterType((*SubaccountDeposit)(nil), "injective.stream.v1beta1.SubaccountDeposit") 1502 proto.RegisterType((*SpotOrderUpdate)(nil), "injective.stream.v1beta1.SpotOrderUpdate") 1503 proto.RegisterType((*SpotOrder)(nil), "injective.stream.v1beta1.SpotOrder") 1504 proto.RegisterType((*DerivativeOrderUpdate)(nil), "injective.stream.v1beta1.DerivativeOrderUpdate") 1505 proto.RegisterType((*DerivativeOrder)(nil), "injective.stream.v1beta1.DerivativeOrder") 1506 proto.RegisterType((*Position)(nil), "injective.stream.v1beta1.Position") 1507 proto.RegisterType((*OraclePrice)(nil), "injective.stream.v1beta1.OraclePrice") 1508 proto.RegisterType((*SpotTrade)(nil), "injective.stream.v1beta1.SpotTrade") 1509 proto.RegisterType((*DerivativeTrade)(nil), "injective.stream.v1beta1.DerivativeTrade") 1510 proto.RegisterType((*TradesFilter)(nil), "injective.stream.v1beta1.TradesFilter") 1511 proto.RegisterType((*PositionsFilter)(nil), "injective.stream.v1beta1.PositionsFilter") 1512 proto.RegisterType((*OrdersFilter)(nil), "injective.stream.v1beta1.OrdersFilter") 1513 proto.RegisterType((*OrderbookFilter)(nil), "injective.stream.v1beta1.OrderbookFilter") 1514 proto.RegisterType((*BankBalancesFilter)(nil), "injective.stream.v1beta1.BankBalancesFilter") 1515 proto.RegisterType((*SubaccountDepositsFilter)(nil), "injective.stream.v1beta1.SubaccountDepositsFilter") 1516 proto.RegisterType((*OraclePriceFilter)(nil), "injective.stream.v1beta1.OraclePriceFilter") 1517 } 1518 1519 func init() { 1520 proto.RegisterFile("injective/stream/v1beta1/query.proto", fileDescriptor_e23b7dcfb2fbc9c7) 1521 } 1522 1523 var fileDescriptor_e23b7dcfb2fbc9c7 = []byte{ 1524 // 1640 bytes of a gzipped FileDescriptorProto 1525 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0xcd, 0x6e, 0xdb, 0xc6, 1526 0x16, 0xb6, 0x2c, 0x5b, 0x16, 0x8f, 0x64, 0x5b, 0x9e, 0x38, 0x06, 0xe3, 0xdc, 0x6b, 0x27, 0x74, 1527 0x72, 0x63, 0xe7, 0x47, 0x72, 0x7c, 0x71, 0x81, 0x5b, 0x74, 0x91, 0x44, 0x76, 0x83, 0x38, 0x70, 1528 0xd0, 0x80, 0x76, 0x5a, 0x20, 0x68, 0x4a, 0x50, 0xe4, 0x48, 0x9a, 0x4a, 0x22, 0x65, 0x0e, 0x69, 1529 0x44, 0x4f, 0xd0, 0xae, 0x8a, 0x6c, 0xbb, 0xec, 0xb6, 0x8b, 0x3e, 0x44, 0xbb, 0xc9, 0xaa, 0xc8, 1530 0xb2, 0x28, 0x8a, 0xb4, 0x48, 0x5e, 0xa4, 0x98, 0x1f, 0x52, 0x24, 0x25, 0x4b, 0x72, 0x9a, 0x22, 1531 0x2b, 0x91, 0xa3, 0x73, 0xbe, 0x6f, 0xce, 0x99, 0x39, 0xdf, 0x1c, 0x0e, 0x5c, 0x21, 0xce, 0x57, 1532 0xd8, 0xf2, 0xc9, 0x09, 0xae, 0x50, 0xdf, 0xc3, 0x66, 0xa7, 0x72, 0x72, 0xbb, 0x86, 0x7d, 0xf3, 1533 0x76, 0xe5, 0x38, 0xc0, 0x5e, 0xaf, 0xdc, 0xf5, 0x5c, 0xdf, 0x45, 0x6a, 0x64, 0x55, 0x16, 0x56, 1534 0x65, 0x69, 0xb5, 0xba, 0x66, 0xb9, 0xb4, 0xe3, 0xd2, 0x4a, 0xcd, 0xa4, 0x38, 0x72, 0xb5, 0x5c, 1535 0xe2, 0x08, 0xcf, 0xd5, 0xe5, 0x86, 0xdb, 0x70, 0xf9, 0x63, 0x85, 0x3d, 0xc9, 0xd1, 0x6b, 0x7d, 1536 0x56, 0xfc, 0xdc, 0x6a, 0x9a, 0x4e, 0xa3, 0xef, 0x8c, 0x4f, 0xb0, 0xe3, 0x53, 0x69, 0xb8, 0x35, 1537 0xca, 0x50, 0x0e, 0x08, 0x53, 0xed, 0xdb, 0x3c, 0xcc, 0x1f, 0xf2, 0xc9, 0xe9, 0xf8, 0x38, 0xc0, 1538 0xd4, 0x47, 0x36, 0x2c, 0xd7, 0x4c, 0xa7, 0x65, 0xd4, 0xcc, 0xb6, 0xe9, 0x58, 0x98, 0x1a, 0x75, 1539 0xd2, 0xf6, 0xb1, 0xa7, 0x66, 0x2e, 0x65, 0x36, 0x0b, 0x3b, 0x37, 0xcb, 0xa7, 0x05, 0x55, 0xae, 1540 0x9a, 0x4e, 0xab, 0x2a, 0x9d, 0xee, 0x73, 0x9f, 0xea, 0xcc, 0xcb, 0xd7, 0xeb, 0x19, 0x1d, 0xd5, 1541 0x06, 0xfe, 0x41, 0x27, 0xb0, 0x4a, 0x83, 0x9a, 0x69, 0x59, 0x6e, 0xe0, 0xf8, 0x86, 0x8d, 0xbb, 1542 0x2e, 0x25, 0x7e, 0xc4, 0x35, 0xcd, 0xb9, 0x76, 0x4e, 0xe7, 0x3a, 0x8c, 0x7c, 0xf7, 0xa4, 0x6b, 1543 0x82, 0x51, 0xa5, 0xa7, 0xfc, 0x8f, 0x9e, 0x02, 0xa2, 0x5d, 0xd7, 0x37, 0x7c, 0xcf, 0xb4, 0xfb, 1544 0xb1, 0x65, 0x39, 0xdf, 0x7f, 0x4e, 0xe7, 0x3b, 0xe2, 0xe6, 0x09, 0x8e, 0x12, 0xc3, 0x89, 0x8f, 1545 0xa3, 0x3a, 0xa8, 0x36, 0xf6, 0xc8, 0x89, 0xc9, 0x10, 0x52, 0x0c, 0x33, 0xef, 0xc0, 0xb0, 0xd2, 1546 0x47, 0x4b, 0xf0, 0x84, 0x31, 0xb8, 0x9e, 0x8d, 0xbd, 0x88, 0x61, 0x76, 0x1c, 0xc3, 0xa7, 0xdc, 1547 0x7c, 0x30, 0x86, 0xf8, 0x78, 0x2a, 0x86, 0x24, 0x43, 0xee, 0x1d, 0x18, 0x62, 0x31, 0x24, 0x78, 1548 0x30, 0xac, 0xf4, 0x63, 0xa8, 0xb9, 0x6e, 0x2b, 0x62, 0x99, 0xe3, 0x2c, 0x5b, 0x63, 0x58, 0x98, 1549 0x4b, 0x82, 0x68, 0x39, 0x0a, 0x85, 0xa3, 0x49, 0x9a, 0x63, 0xf8, 0x57, 0x3a, 0x9c, 0x04, 0x59, 1550 0xfe, 0xdd, 0xc8, 0x56, 0x53, 0x51, 0xc5, 0x29, 0x9f, 0x42, 0x89, 0xef, 0x38, 0xe2, 0x3a, 0x11, 1551 0x8d, 0x32, 0x8e, 0xe6, 0x71, 0xe8, 0x91, 0xa0, 0x59, 0xec, 0x26, 0x87, 0x91, 0x09, 0xe7, 0x5c, 1552 0xcf, 0xb4, 0xda, 0xd8, 0xe8, 0x7a, 0xc4, 0xc2, 0x21, 0x3c, 0x70, 0xf8, 0x1b, 0xa3, 0xa2, 0x60, 1553 0x4e, 0x8f, 0x99, 0x4f, 0x82, 0x60, 0xc9, 0x4d, 0xff, 0xa1, 0x7d, 0x3f, 0x07, 0x0b, 0xa1, 0x20, 1554 0xd0, 0xae, 0xeb, 0x50, 0x8c, 0x2e, 0x43, 0xb1, 0xd6, 0x76, 0xad, 0x96, 0xd1, 0xc4, 0xa4, 0xd1, 1555 0xf4, 0xb9, 0x12, 0xcc, 0xe8, 0x05, 0x3e, 0xf6, 0x80, 0x0f, 0xa1, 0x7f, 0x03, 0x08, 0x13, 0x9f, 1556 0x74, 0x30, 0x2f, 0xdf, 0xac, 0xae, 0xf0, 0x91, 0x23, 0xd2, 0xc1, 0xe8, 0x21, 0xcc, 0x27, 0x34, 1557 0x45, 0xcd, 0x5e, 0xca, 0x6e, 0x16, 0x76, 0xae, 0x4e, 0x24, 0x26, 0x7a, 0x31, 0xae, 0x1f, 0xe8, 1558 0x19, 0x9c, 0x1b, 0xa2, 0x1c, 0xea, 0x0c, 0x47, 0xbc, 0x79, 0x16, 0xc9, 0xd0, 0xd1, 0xa0, 0x4c, 1559 0xa0, 0x3d, 0x28, 0xc4, 0x04, 0x42, 0x9d, 0xe5, 0xb0, 0x1b, 0x23, 0x60, 0x43, 0x15, 0xd0, 0xa1, 1560 0x2f, 0x08, 0xe8, 0x33, 0x58, 0x1a, 0x90, 0x02, 0x35, 0xc7, 0xb1, 0x46, 0xec, 0x82, 0xbd, 0x64, 1561 0xbd, 0xeb, 0xa5, 0xb4, 0x00, 0xa0, 0x87, 0x72, 0x76, 0xa2, 0x30, 0xd5, 0xb9, 0x71, 0x88, 0x87, 1562 0x61, 0x51, 0x3c, 0xe9, 0xda, 0xa6, 0x2f, 0xe7, 0x28, 0x0a, 0x11, 0x7d, 0x91, 0x98, 0xa3, 0x44, 1563 0xcc, 0x73, 0xc4, 0xca, 0x24, 0x73, 0x8c, 0xe3, 0x96, 0xd2, 0x65, 0x8e, 0x8c, 0x74, 0x81, 0x1b, 1564 0x01, 0x37, 0xa5, 0xaa, 0x32, 0x6e, 0xd2, 0x51, 0x49, 0x49, 0xf0, 0x64, 0x69, 0x8b, 0x41, 0x8a, 1565 0x5a, 0xc3, 0x4b, 0x3b, 0xa2, 0x81, 0xb3, 0xd2, 0x0c, 0x2b, 0xea, 0x90, 0xec, 0x2e, 0x28, 0x51, 1566 0x2d, 0xaa, 0x05, 0x8e, 0xac, 0x8d, 0xaf, 0x66, 0xbd, 0xef, 0xc4, 0x4a, 0x20, 0x5e, 0xba, 0x54, 1567 0x2d, 0x8e, 0x2b, 0x81, 0x58, 0xd1, 0xea, 0xc5, 0x58, 0xa1, 0x52, 0xad, 0x0e, 0x8b, 0xa9, 0x19, 1568 0xa2, 0x12, 0x64, 0x29, 0x3e, 0x96, 0xa5, 0xc9, 0x1e, 0xd1, 0x3d, 0x50, 0xa2, 0xa4, 0xc8, 0x03, 1569 0x75, 0x63, 0x82, 0x64, 0xe8, 0x7d, 0x2f, 0xed, 0xc7, 0x0c, 0x28, 0xd1, 0x1f, 0xe8, 0x22, 0x28, 1570 0x1d, 0xd3, 0x6b, 0x61, 0xdf, 0x20, 0x36, 0x27, 0x52, 0xf4, 0xbc, 0x18, 0xd8, 0xb7, 0xd1, 0x5d, 1571 0x80, 0x5a, 0xd0, 0x33, 0xda, 0xf8, 0x04, 0xb7, 0xa9, 0x3a, 0xcd, 0x63, 0xbb, 0x1c, 0xa3, 0x8b, 1572 0xda, 0x8e, 0x90, 0xf0, 0x80, 0x59, 0xea, 0x4a, 0x2d, 0xe8, 0xf1, 0x27, 0x8a, 0xaa, 0x50, 0xa0, 1573 0xb8, 0xdd, 0x0e, 0x21, 0xb2, 0x93, 0x42, 0x00, 0xf3, 0x12, 0x18, 0xda, 0x8b, 0x0c, 0x14, 0x62, 1574 0xca, 0x81, 0x54, 0x98, 0x93, 0xf5, 0x2d, 0x27, 0x1c, 0xbe, 0xa2, 0x06, 0xe4, 0x23, 0x31, 0x12, 1575 0xb3, 0xbd, 0x50, 0x16, 0x4d, 0x59, 0x99, 0x35, 0x65, 0x11, 0xc7, 0xae, 0x4b, 0x9c, 0xea, 0xf6, 1576 0xcb, 0xd7, 0xeb, 0x53, 0x3f, 0xfc, 0xb1, 0xbe, 0xd9, 0x20, 0x7e, 0x33, 0xa8, 0x95, 0x2d, 0xb7, 1577 0x53, 0x91, 0x1d, 0x9c, 0xf8, 0xb9, 0x45, 0xed, 0x56, 0xc5, 0xef, 0x75, 0x31, 0xe5, 0x0e, 0x54, 1578 0x8f, 0xc0, 0xb5, 0x6f, 0x32, 0x80, 0x06, 0xa5, 0x07, 0x6d, 0xc0, 0x7c, 0x4c, 0xc5, 0xa2, 0x84, 1579 0x16, 0xfb, 0x83, 0xfb, 0x36, 0x7a, 0x04, 0xf9, 0x48, 0xdf, 0xc4, 0x24, 0x6f, 0x9c, 0x41, 0xdf, 1580 0xb8, 0xc6, 0x4f, 0xe9, 0x11, 0x84, 0xe6, 0xc0, 0xd2, 0x80, 0x11, 0x5a, 0x86, 0x59, 0x1b, 0x3b, 1581 0x6e, 0x47, 0x4e, 0x40, 0xbc, 0xa0, 0x5d, 0x98, 0x93, 0x6e, 0x43, 0xb6, 0xce, 0xc0, 0x42, 0x24, 1582 0x09, 0x43, 0x4f, 0xed, 0xa7, 0x0c, 0x2c, 0xa6, 0x04, 0x08, 0xed, 0x42, 0x8e, 0xfa, 0xa6, 0x1f, 1583 0x50, 0xce, 0xb7, 0x30, 0xfa, 0xd0, 0x8a, 0xdc, 0x0e, 0xb9, 0x8b, 0x2e, 0x5d, 0xd9, 0x69, 0xc3, 1584 0x37, 0xa9, 0xd1, 0x34, 0x69, 0x93, 0x4f, 0xb0, 0x28, 0xb7, 0xed, 0x03, 0x93, 0x36, 0x59, 0x2d, 1585 0x58, 0xc4, 0xe6, 0x4d, 0x9d, 0xa2, 0xb3, 0x47, 0xf4, 0x11, 0xcc, 0xf2, 0xbf, 0x65, 0x1b, 0xb6, 1586 0x31, 0x81, 0x60, 0xea, 0xc2, 0x43, 0xeb, 0x82, 0x12, 0x8d, 0x8d, 0x2e, 0x81, 0xfb, 0x21, 0x89, 1587 0xc8, 0xd8, 0xf5, 0x51, 0x19, 0x63, 0x90, 0x07, 0xa4, 0x43, 0x04, 0xae, 0x4c, 0x9c, 0x64, 0xfc, 1588 0x25, 0x03, 0xe7, 0x87, 0xaa, 0xec, 0x07, 0x4a, 0xde, 0x9d, 0x64, 0xf2, 0xb6, 0x26, 0x3e, 0x1b, 1589 0xc2, 0x80, 0xbe, 0xcb, 0xc0, 0x62, 0xea, 0xaf, 0xd1, 0x99, 0x3c, 0x48, 0x66, 0x72, 0x7b, 0xf4, 1590 0xde, 0x0b, 0x81, 0x4f, 0xc9, 0x27, 0xa3, 0x22, 0xd4, 0x10, 0xe0, 0x3c, 0xae, 0xbc, 0x9e, 0x27, 1591 0xf4, 0x11, 0x7f, 0xd7, 0xbe, 0xce, 0x42, 0x3e, 0x94, 0xeb, 0xd1, 0x93, 0x1a, 0xa8, 0xd8, 0xe9, 1592 0x21, 0x15, 0xbb, 0x02, 0x39, 0x42, 0x0f, 0x5c, 0xa7, 0x21, 0x89, 0xe4, 0x1b, 0xba, 0x03, 0xf9, 1593 0xe3, 0xc0, 0x74, 0x7c, 0xe2, 0xf7, 0x78, 0x1a, 0x95, 0xea, 0x06, 0x9b, 0xe2, 0x6f, 0xaf, 0xd7, 1594 0x2f, 0x0a, 0x05, 0xa1, 0x76, 0xab, 0x4c, 0xdc, 0x4a, 0xc7, 0xf4, 0x9b, 0xe5, 0x03, 0xdc, 0x30, 1595 0xad, 0xde, 0x1e, 0xb6, 0xf4, 0xc8, 0x89, 0xb5, 0x25, 0xd8, 0xf1, 0xbd, 0x9e, 0x38, 0x3d, 0x78, 1596 0xb3, 0x3f, 0x21, 0x06, 0x70, 0x3f, 0x7e, 0x72, 0xa0, 0x8f, 0x21, 0xd7, 0x31, 0xbd, 0x06, 0x71, 1597 0x78, 0x2f, 0x3f, 0x21, 0x80, 0x74, 0x41, 0xcf, 0x40, 0xb5, 0x82, 0x4e, 0xd0, 0x16, 0x07, 0x6e, 1598 0x3d, 0x70, 0x6c, 0xe2, 0x34, 0x0c, 0x8e, 0xce, 0x9b, 0xf6, 0x09, 0xe1, 0x56, 0xfa, 0x20, 0xf7, 1599 0x05, 0xc6, 0x27, 0x0c, 0x42, 0xf3, 0xa1, 0x10, 0x3b, 0xf1, 0x58, 0x26, 0x69, 0xaf, 0x53, 0x73, 1600 0xdb, 0x72, 0x21, 0xe4, 0x1b, 0x2b, 0x65, 0x91, 0x82, 0xe9, 0xc9, 0x29, 0x85, 0x07, 0x42, 0x30, 1601 0xc3, 0x34, 0x5a, 0xee, 0x6d, 0xfe, 0xac, 0xfd, 0x9c, 0x15, 0xf5, 0xcd, 0xfb, 0xab, 0xd1, 0x1b, 1602 0xe0, 0x3c, 0x5b, 0x5b, 0xa3, 0x16, 0xf4, 0x38, 0x75, 0x5e, 0x9f, 0x25, 0xb4, 0x1a, 0xf4, 0xd0, 1603 0x15, 0x98, 0xc7, 0xcf, 0xb1, 0x15, 0xb0, 0x1d, 0x74, 0xd4, 0x87, 0x4f, 0x0e, 0xfe, 0xfd, 0x0d, 1604 0x10, 0xc5, 0x3d, 0x7b, 0xe6, 0xb8, 0x07, 0x76, 0x6e, 0x6e, 0xc8, 0xce, 0xfd, 0x1f, 0x64, 0xeb, 1605 0x18, 0x9f, 0x65, 0x21, 0x99, 0x7d, 0x4a, 0x4d, 0xf2, 0x69, 0x35, 0xf9, 0x3f, 0x9c, 0xaf, 0x63, 1606 0x6c, 0x78, 0xd8, 0x22, 0x5d, 0x82, 0x1d, 0xdf, 0x30, 0x6d, 0xdb, 0xc3, 0x94, 0xf2, 0x2f, 0x22, 1607 0x45, 0x7e, 0x85, 0x9c, 0xab, 0x63, 0xac, 0x87, 0x16, 0xf7, 0x84, 0x41, 0xa8, 0x43, 0xd0, 0xd7, 1608 0xa1, 0x0b, 0x90, 0xe7, 0x8d, 0x34, 0x8b, 0xa0, 0x20, 0x4e, 0x73, 0xfe, 0xbe, 0x6f, 0x6b, 0xbf, 1609 0x67, 0xe3, 0x0a, 0xf3, 0x4f, 0xaf, 0xe5, 0x40, 0x3e, 0x67, 0x86, 0xe4, 0xf3, 0x31, 0x2c, 0x84, 1610 0xcd, 0x9f, 0x61, 0xe3, 0xb6, 0x6f, 0xca, 0x0f, 0xf4, 0xad, 0x51, 0x62, 0x16, 0x2a, 0xd1, 0x1e, 1611 0x73, 0xd0, 0xe7, 0xbb, 0xf1, 0x57, 0x56, 0xbc, 0x5d, 0xb3, 0xe7, 0x06, 0xfe, 0x99, 0x8a, 0x57, 1612 0xb8, 0xbc, 0xbf, 0xe5, 0x55, 0x3e, 0xc0, 0xf2, 0x1e, 0x41, 0x31, 0x71, 0x01, 0x72, 0x15, 0x16, 1613 0x12, 0x0b, 0xc0, 0xce, 0xc3, 0x2c, 0x5b, 0xa7, 0xf8, 0x0a, 0xf0, 0x93, 0x2e, 0xda, 0x01, 0xa2, 1614 0x81, 0x52, 0x74, 0x25, 0xdc, 0x02, 0x54, 0xfb, 0x1c, 0x16, 0x53, 0x9f, 0xdd, 0xef, 0x09, 0xf8, 1615 0x08, 0x8a, 0x89, 0xbb, 0x8e, 0xf7, 0x83, 0xba, 0x1d, 0x6b, 0xfa, 0x25, 0x70, 0xd2, 0x23, 0x33, 1616 0xe8, 0x81, 0x06, 0xef, 0xe4, 0xd0, 0x2a, 0xe4, 0x25, 0x69, 0xe8, 0x12, 0xbd, 0x6b, 0xf7, 0x40, 1617 0x3d, 0xed, 0x66, 0x6d, 0xc2, 0x28, 0xb4, 0x1b, 0xb0, 0x34, 0x70, 0xdb, 0x90, 0x10, 0xf3, 0x6c, 1618 0x5f, 0xcc, 0xaf, 0x1f, 0x30, 0xe3, 0x54, 0xa3, 0x82, 0x16, 0xa1, 0xf0, 0xc4, 0xa1, 0x5d, 0x6c, 1619 0x91, 0x3a, 0xc1, 0x76, 0x69, 0x0a, 0x01, 0xe4, 0xaa, 0xae, 0xdb, 0xc2, 0x76, 0x29, 0x83, 0x0a, 1620 0x30, 0xf7, 0xc8, 0xf4, 0xad, 0x26, 0xb6, 0x4b, 0xd3, 0x68, 0x1e, 0x94, 0x5d, 0x16, 0x5a, 0xbb, 1621 0x8d, 0xed, 0x52, 0x76, 0xa7, 0x01, 0x39, 0x71, 0x73, 0x81, 0x9e, 0x45, 0x4f, 0xd7, 0x46, 0xb4, 1622 0x7a, 0xf1, 0x6b, 0xcf, 0xd5, 0xcd, 0xf1, 0x86, 0xe2, 0x3a, 0x64, 0x3b, 0x53, 0xfd, 0xf2, 0xe5, 1623 0x9b, 0xb5, 0xcc, 0xab, 0x37, 0x6b, 0x99, 0x3f, 0xdf, 0xac, 0x65, 0x5e, 0xbc, 0x5d, 0x9b, 0x7a, 1624 0xf5, 0x76, 0x6d, 0xea, 0xd7, 0xb7, 0x6b, 0x53, 0x4f, 0xf7, 0x62, 0x5f, 0x08, 0xfb, 0x21, 0xde, 1625 0x81, 0x59, 0xa3, 0x95, 0x08, 0xfd, 0x96, 0xe5, 0x7a, 0x38, 0xfe, 0xda, 0x34, 0x89, 0x13, 0x5e, 1626 0x23, 0xf3, 0x6f, 0x88, 0x5a, 0x8e, 0xdf, 0xcd, 0xfe, 0xf7, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 1627 0x78, 0x25, 0xda, 0xad, 0x67, 0x16, 0x00, 0x00, 1628 } 1629 1630 // Reference imports to suppress errors if they are not otherwise used. 1631 var _ context.Context 1632 var _ grpc.ClientConn 1633 1634 // This is a compile-time assertion to ensure that this generated file 1635 // is compatible with the grpc package it is being compiled against. 1636 const _ = grpc.SupportPackageIsVersion4 1637 1638 // StreamClient is the client API for Stream service. 1639 // 1640 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 1641 type StreamClient interface { 1642 Stream(ctx context.Context, in *StreamRequest, opts ...grpc.CallOption) (Stream_StreamClient, error) 1643 } 1644 1645 type streamClient struct { 1646 cc grpc1.ClientConn 1647 } 1648 1649 func NewStreamClient(cc grpc1.ClientConn) StreamClient { 1650 return &streamClient{cc} 1651 } 1652 1653 func (c *streamClient) Stream(ctx context.Context, in *StreamRequest, opts ...grpc.CallOption) (Stream_StreamClient, error) { 1654 stream, err := c.cc.NewStream(ctx, &_Stream_serviceDesc.Streams[0], "/injective.stream.v1beta1.Stream/Stream", opts...) 1655 if err != nil { 1656 return nil, err 1657 } 1658 x := &streamStreamClient{stream} 1659 if err := x.ClientStream.SendMsg(in); err != nil { 1660 return nil, err 1661 } 1662 if err := x.ClientStream.CloseSend(); err != nil { 1663 return nil, err 1664 } 1665 return x, nil 1666 } 1667 1668 type Stream_StreamClient interface { 1669 Recv() (*StreamResponse, error) 1670 grpc.ClientStream 1671 } 1672 1673 type streamStreamClient struct { 1674 grpc.ClientStream 1675 } 1676 1677 func (x *streamStreamClient) Recv() (*StreamResponse, error) { 1678 m := new(StreamResponse) 1679 if err := x.ClientStream.RecvMsg(m); err != nil { 1680 return nil, err 1681 } 1682 return m, nil 1683 } 1684 1685 // StreamServer is the server API for Stream service. 1686 type StreamServer interface { 1687 Stream(*StreamRequest, Stream_StreamServer) error 1688 } 1689 1690 // UnimplementedStreamServer can be embedded to have forward compatible implementations. 1691 type UnimplementedStreamServer struct { 1692 } 1693 1694 func (*UnimplementedStreamServer) Stream(req *StreamRequest, srv Stream_StreamServer) error { 1695 return status.Errorf(codes.Unimplemented, "method Stream not implemented") 1696 } 1697 1698 func RegisterStreamServer(s grpc1.Server, srv StreamServer) { 1699 s.RegisterService(&_Stream_serviceDesc, srv) 1700 } 1701 1702 func _Stream_Stream_Handler(srv interface{}, stream grpc.ServerStream) error { 1703 m := new(StreamRequest) 1704 if err := stream.RecvMsg(m); err != nil { 1705 return err 1706 } 1707 return srv.(StreamServer).Stream(m, &streamStreamServer{stream}) 1708 } 1709 1710 type Stream_StreamServer interface { 1711 Send(*StreamResponse) error 1712 grpc.ServerStream 1713 } 1714 1715 type streamStreamServer struct { 1716 grpc.ServerStream 1717 } 1718 1719 func (x *streamStreamServer) Send(m *StreamResponse) error { 1720 return x.ServerStream.SendMsg(m) 1721 } 1722 1723 var _Stream_serviceDesc = grpc.ServiceDesc{ 1724 ServiceName: "injective.stream.v1beta1.Stream", 1725 HandlerType: (*StreamServer)(nil), 1726 Methods: []grpc.MethodDesc{}, 1727 Streams: []grpc.StreamDesc{ 1728 { 1729 StreamName: "Stream", 1730 Handler: _Stream_Stream_Handler, 1731 ServerStreams: true, 1732 }, 1733 }, 1734 Metadata: "injective/stream/v1beta1/query.proto", 1735 } 1736 1737 func (m *StreamRequest) Marshal() (dAtA []byte, err error) { 1738 size := m.Size() 1739 dAtA = make([]byte, size) 1740 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1741 if err != nil { 1742 return nil, err 1743 } 1744 return dAtA[:n], nil 1745 } 1746 1747 func (m *StreamRequest) MarshalTo(dAtA []byte) (int, error) { 1748 size := m.Size() 1749 return m.MarshalToSizedBuffer(dAtA[:size]) 1750 } 1751 1752 func (m *StreamRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1753 i := len(dAtA) 1754 _ = i 1755 var l int 1756 _ = l 1757 if m.OraclePriceFilter != nil { 1758 { 1759 size, err := m.OraclePriceFilter.MarshalToSizedBuffer(dAtA[:i]) 1760 if err != nil { 1761 return 0, err 1762 } 1763 i -= size 1764 i = encodeVarintQuery(dAtA, i, uint64(size)) 1765 } 1766 i-- 1767 dAtA[i] = 0x52 1768 } 1769 if m.PositionsFilter != nil { 1770 { 1771 size, err := m.PositionsFilter.MarshalToSizedBuffer(dAtA[:i]) 1772 if err != nil { 1773 return 0, err 1774 } 1775 i -= size 1776 i = encodeVarintQuery(dAtA, i, uint64(size)) 1777 } 1778 i-- 1779 dAtA[i] = 0x4a 1780 } 1781 if m.DerivativeOrderbooksFilter != nil { 1782 { 1783 size, err := m.DerivativeOrderbooksFilter.MarshalToSizedBuffer(dAtA[:i]) 1784 if err != nil { 1785 return 0, err 1786 } 1787 i -= size 1788 i = encodeVarintQuery(dAtA, i, uint64(size)) 1789 } 1790 i-- 1791 dAtA[i] = 0x42 1792 } 1793 if m.SpotOrderbooksFilter != nil { 1794 { 1795 size, err := m.SpotOrderbooksFilter.MarshalToSizedBuffer(dAtA[:i]) 1796 if err != nil { 1797 return 0, err 1798 } 1799 i -= size 1800 i = encodeVarintQuery(dAtA, i, uint64(size)) 1801 } 1802 i-- 1803 dAtA[i] = 0x3a 1804 } 1805 if m.DerivativeOrdersFilter != nil { 1806 { 1807 size, err := m.DerivativeOrdersFilter.MarshalToSizedBuffer(dAtA[:i]) 1808 if err != nil { 1809 return 0, err 1810 } 1811 i -= size 1812 i = encodeVarintQuery(dAtA, i, uint64(size)) 1813 } 1814 i-- 1815 dAtA[i] = 0x32 1816 } 1817 if m.SpotOrdersFilter != nil { 1818 { 1819 size, err := m.SpotOrdersFilter.MarshalToSizedBuffer(dAtA[:i]) 1820 if err != nil { 1821 return 0, err 1822 } 1823 i -= size 1824 i = encodeVarintQuery(dAtA, i, uint64(size)) 1825 } 1826 i-- 1827 dAtA[i] = 0x2a 1828 } 1829 if m.DerivativeTradesFilter != nil { 1830 { 1831 size, err := m.DerivativeTradesFilter.MarshalToSizedBuffer(dAtA[:i]) 1832 if err != nil { 1833 return 0, err 1834 } 1835 i -= size 1836 i = encodeVarintQuery(dAtA, i, uint64(size)) 1837 } 1838 i-- 1839 dAtA[i] = 0x22 1840 } 1841 if m.SpotTradesFilter != nil { 1842 { 1843 size, err := m.SpotTradesFilter.MarshalToSizedBuffer(dAtA[:i]) 1844 if err != nil { 1845 return 0, err 1846 } 1847 i -= size 1848 i = encodeVarintQuery(dAtA, i, uint64(size)) 1849 } 1850 i-- 1851 dAtA[i] = 0x1a 1852 } 1853 if m.SubaccountDepositsFilter != nil { 1854 { 1855 size, err := m.SubaccountDepositsFilter.MarshalToSizedBuffer(dAtA[:i]) 1856 if err != nil { 1857 return 0, err 1858 } 1859 i -= size 1860 i = encodeVarintQuery(dAtA, i, uint64(size)) 1861 } 1862 i-- 1863 dAtA[i] = 0x12 1864 } 1865 if m.BankBalancesFilter != nil { 1866 { 1867 size, err := m.BankBalancesFilter.MarshalToSizedBuffer(dAtA[:i]) 1868 if err != nil { 1869 return 0, err 1870 } 1871 i -= size 1872 i = encodeVarintQuery(dAtA, i, uint64(size)) 1873 } 1874 i-- 1875 dAtA[i] = 0xa 1876 } 1877 return len(dAtA) - i, nil 1878 } 1879 1880 func (m *StreamResponse) Marshal() (dAtA []byte, err error) { 1881 size := m.Size() 1882 dAtA = make([]byte, size) 1883 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1884 if err != nil { 1885 return nil, err 1886 } 1887 return dAtA[:n], nil 1888 } 1889 1890 func (m *StreamResponse) MarshalTo(dAtA []byte) (int, error) { 1891 size := m.Size() 1892 return m.MarshalToSizedBuffer(dAtA[:size]) 1893 } 1894 1895 func (m *StreamResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1896 i := len(dAtA) 1897 _ = i 1898 var l int 1899 _ = l 1900 if len(m.OraclePrices) > 0 { 1901 for iNdEx := len(m.OraclePrices) - 1; iNdEx >= 0; iNdEx-- { 1902 { 1903 size, err := m.OraclePrices[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1904 if err != nil { 1905 return 0, err 1906 } 1907 i -= size 1908 i = encodeVarintQuery(dAtA, i, uint64(size)) 1909 } 1910 i-- 1911 dAtA[i] = 0x62 1912 } 1913 } 1914 if len(m.Positions) > 0 { 1915 for iNdEx := len(m.Positions) - 1; iNdEx >= 0; iNdEx-- { 1916 { 1917 size, err := m.Positions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1918 if err != nil { 1919 return 0, err 1920 } 1921 i -= size 1922 i = encodeVarintQuery(dAtA, i, uint64(size)) 1923 } 1924 i-- 1925 dAtA[i] = 0x5a 1926 } 1927 } 1928 if len(m.DerivativeOrderbookUpdates) > 0 { 1929 for iNdEx := len(m.DerivativeOrderbookUpdates) - 1; iNdEx >= 0; iNdEx-- { 1930 { 1931 size, err := m.DerivativeOrderbookUpdates[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1932 if err != nil { 1933 return 0, err 1934 } 1935 i -= size 1936 i = encodeVarintQuery(dAtA, i, uint64(size)) 1937 } 1938 i-- 1939 dAtA[i] = 0x52 1940 } 1941 } 1942 if len(m.SpotOrderbookUpdates) > 0 { 1943 for iNdEx := len(m.SpotOrderbookUpdates) - 1; iNdEx >= 0; iNdEx-- { 1944 { 1945 size, err := m.SpotOrderbookUpdates[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1946 if err != nil { 1947 return 0, err 1948 } 1949 i -= size 1950 i = encodeVarintQuery(dAtA, i, uint64(size)) 1951 } 1952 i-- 1953 dAtA[i] = 0x4a 1954 } 1955 } 1956 if len(m.DerivativeOrders) > 0 { 1957 for iNdEx := len(m.DerivativeOrders) - 1; iNdEx >= 0; iNdEx-- { 1958 { 1959 size, err := m.DerivativeOrders[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1960 if err != nil { 1961 return 0, err 1962 } 1963 i -= size 1964 i = encodeVarintQuery(dAtA, i, uint64(size)) 1965 } 1966 i-- 1967 dAtA[i] = 0x42 1968 } 1969 } 1970 if len(m.SpotOrders) > 0 { 1971 for iNdEx := len(m.SpotOrders) - 1; iNdEx >= 0; iNdEx-- { 1972 { 1973 size, err := m.SpotOrders[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1974 if err != nil { 1975 return 0, err 1976 } 1977 i -= size 1978 i = encodeVarintQuery(dAtA, i, uint64(size)) 1979 } 1980 i-- 1981 dAtA[i] = 0x3a 1982 } 1983 } 1984 if len(m.DerivativeTrades) > 0 { 1985 for iNdEx := len(m.DerivativeTrades) - 1; iNdEx >= 0; iNdEx-- { 1986 { 1987 size, err := m.DerivativeTrades[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1988 if err != nil { 1989 return 0, err 1990 } 1991 i -= size 1992 i = encodeVarintQuery(dAtA, i, uint64(size)) 1993 } 1994 i-- 1995 dAtA[i] = 0x32 1996 } 1997 } 1998 if len(m.SpotTrades) > 0 { 1999 for iNdEx := len(m.SpotTrades) - 1; iNdEx >= 0; iNdEx-- { 2000 { 2001 size, err := m.SpotTrades[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2002 if err != nil { 2003 return 0, err 2004 } 2005 i -= size 2006 i = encodeVarintQuery(dAtA, i, uint64(size)) 2007 } 2008 i-- 2009 dAtA[i] = 0x2a 2010 } 2011 } 2012 if len(m.SubaccountDeposits) > 0 { 2013 for iNdEx := len(m.SubaccountDeposits) - 1; iNdEx >= 0; iNdEx-- { 2014 { 2015 size, err := m.SubaccountDeposits[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2016 if err != nil { 2017 return 0, err 2018 } 2019 i -= size 2020 i = encodeVarintQuery(dAtA, i, uint64(size)) 2021 } 2022 i-- 2023 dAtA[i] = 0x22 2024 } 2025 } 2026 if len(m.BankBalances) > 0 { 2027 for iNdEx := len(m.BankBalances) - 1; iNdEx >= 0; iNdEx-- { 2028 { 2029 size, err := m.BankBalances[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2030 if err != nil { 2031 return 0, err 2032 } 2033 i -= size 2034 i = encodeVarintQuery(dAtA, i, uint64(size)) 2035 } 2036 i-- 2037 dAtA[i] = 0x1a 2038 } 2039 } 2040 if m.BlockTime != 0 { 2041 i = encodeVarintQuery(dAtA, i, uint64(m.BlockTime)) 2042 i-- 2043 dAtA[i] = 0x10 2044 } 2045 if m.BlockHeight != 0 { 2046 i = encodeVarintQuery(dAtA, i, uint64(m.BlockHeight)) 2047 i-- 2048 dAtA[i] = 0x8 2049 } 2050 return len(dAtA) - i, nil 2051 } 2052 2053 func (m *OrderbookUpdate) Marshal() (dAtA []byte, err error) { 2054 size := m.Size() 2055 dAtA = make([]byte, size) 2056 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2057 if err != nil { 2058 return nil, err 2059 } 2060 return dAtA[:n], nil 2061 } 2062 2063 func (m *OrderbookUpdate) MarshalTo(dAtA []byte) (int, error) { 2064 size := m.Size() 2065 return m.MarshalToSizedBuffer(dAtA[:size]) 2066 } 2067 2068 func (m *OrderbookUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2069 i := len(dAtA) 2070 _ = i 2071 var l int 2072 _ = l 2073 if m.Orderbook != nil { 2074 { 2075 size, err := m.Orderbook.MarshalToSizedBuffer(dAtA[:i]) 2076 if err != nil { 2077 return 0, err 2078 } 2079 i -= size 2080 i = encodeVarintQuery(dAtA, i, uint64(size)) 2081 } 2082 i-- 2083 dAtA[i] = 0x12 2084 } 2085 if m.Seq != 0 { 2086 i = encodeVarintQuery(dAtA, i, uint64(m.Seq)) 2087 i-- 2088 dAtA[i] = 0x8 2089 } 2090 return len(dAtA) - i, nil 2091 } 2092 2093 func (m *Orderbook) Marshal() (dAtA []byte, err error) { 2094 size := m.Size() 2095 dAtA = make([]byte, size) 2096 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2097 if err != nil { 2098 return nil, err 2099 } 2100 return dAtA[:n], nil 2101 } 2102 2103 func (m *Orderbook) MarshalTo(dAtA []byte) (int, error) { 2104 size := m.Size() 2105 return m.MarshalToSizedBuffer(dAtA[:size]) 2106 } 2107 2108 func (m *Orderbook) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2109 i := len(dAtA) 2110 _ = i 2111 var l int 2112 _ = l 2113 if len(m.SellLevels) > 0 { 2114 for iNdEx := len(m.SellLevels) - 1; iNdEx >= 0; iNdEx-- { 2115 { 2116 size, err := m.SellLevels[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2117 if err != nil { 2118 return 0, err 2119 } 2120 i -= size 2121 i = encodeVarintQuery(dAtA, i, uint64(size)) 2122 } 2123 i-- 2124 dAtA[i] = 0x1a 2125 } 2126 } 2127 if len(m.BuyLevels) > 0 { 2128 for iNdEx := len(m.BuyLevels) - 1; iNdEx >= 0; iNdEx-- { 2129 { 2130 size, err := m.BuyLevels[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2131 if err != nil { 2132 return 0, err 2133 } 2134 i -= size 2135 i = encodeVarintQuery(dAtA, i, uint64(size)) 2136 } 2137 i-- 2138 dAtA[i] = 0x12 2139 } 2140 } 2141 if len(m.MarketId) > 0 { 2142 i -= len(m.MarketId) 2143 copy(dAtA[i:], m.MarketId) 2144 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketId))) 2145 i-- 2146 dAtA[i] = 0xa 2147 } 2148 return len(dAtA) - i, nil 2149 } 2150 2151 func (m *BankBalance) Marshal() (dAtA []byte, err error) { 2152 size := m.Size() 2153 dAtA = make([]byte, size) 2154 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2155 if err != nil { 2156 return nil, err 2157 } 2158 return dAtA[:n], nil 2159 } 2160 2161 func (m *BankBalance) MarshalTo(dAtA []byte) (int, error) { 2162 size := m.Size() 2163 return m.MarshalToSizedBuffer(dAtA[:size]) 2164 } 2165 2166 func (m *BankBalance) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2167 i := len(dAtA) 2168 _ = i 2169 var l int 2170 _ = l 2171 if len(m.Balances) > 0 { 2172 for iNdEx := len(m.Balances) - 1; iNdEx >= 0; iNdEx-- { 2173 { 2174 size, err := m.Balances[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2175 if err != nil { 2176 return 0, err 2177 } 2178 i -= size 2179 i = encodeVarintQuery(dAtA, i, uint64(size)) 2180 } 2181 i-- 2182 dAtA[i] = 0x12 2183 } 2184 } 2185 if len(m.Account) > 0 { 2186 i -= len(m.Account) 2187 copy(dAtA[i:], m.Account) 2188 i = encodeVarintQuery(dAtA, i, uint64(len(m.Account))) 2189 i-- 2190 dAtA[i] = 0xa 2191 } 2192 return len(dAtA) - i, nil 2193 } 2194 2195 func (m *SubaccountDeposits) Marshal() (dAtA []byte, err error) { 2196 size := m.Size() 2197 dAtA = make([]byte, size) 2198 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2199 if err != nil { 2200 return nil, err 2201 } 2202 return dAtA[:n], nil 2203 } 2204 2205 func (m *SubaccountDeposits) MarshalTo(dAtA []byte) (int, error) { 2206 size := m.Size() 2207 return m.MarshalToSizedBuffer(dAtA[:size]) 2208 } 2209 2210 func (m *SubaccountDeposits) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2211 i := len(dAtA) 2212 _ = i 2213 var l int 2214 _ = l 2215 if len(m.Deposits) > 0 { 2216 for iNdEx := len(m.Deposits) - 1; iNdEx >= 0; iNdEx-- { 2217 { 2218 size, err := m.Deposits[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2219 if err != nil { 2220 return 0, err 2221 } 2222 i -= size 2223 i = encodeVarintQuery(dAtA, i, uint64(size)) 2224 } 2225 i-- 2226 dAtA[i] = 0x12 2227 } 2228 } 2229 if len(m.SubaccountId) > 0 { 2230 i -= len(m.SubaccountId) 2231 copy(dAtA[i:], m.SubaccountId) 2232 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountId))) 2233 i-- 2234 dAtA[i] = 0xa 2235 } 2236 return len(dAtA) - i, nil 2237 } 2238 2239 func (m *SubaccountDeposit) Marshal() (dAtA []byte, err error) { 2240 size := m.Size() 2241 dAtA = make([]byte, size) 2242 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2243 if err != nil { 2244 return nil, err 2245 } 2246 return dAtA[:n], nil 2247 } 2248 2249 func (m *SubaccountDeposit) MarshalTo(dAtA []byte) (int, error) { 2250 size := m.Size() 2251 return m.MarshalToSizedBuffer(dAtA[:size]) 2252 } 2253 2254 func (m *SubaccountDeposit) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2255 i := len(dAtA) 2256 _ = i 2257 var l int 2258 _ = l 2259 { 2260 size, err := m.Deposit.MarshalToSizedBuffer(dAtA[:i]) 2261 if err != nil { 2262 return 0, err 2263 } 2264 i -= size 2265 i = encodeVarintQuery(dAtA, i, uint64(size)) 2266 } 2267 i-- 2268 dAtA[i] = 0x12 2269 if len(m.Denom) > 0 { 2270 i -= len(m.Denom) 2271 copy(dAtA[i:], m.Denom) 2272 i = encodeVarintQuery(dAtA, i, uint64(len(m.Denom))) 2273 i-- 2274 dAtA[i] = 0xa 2275 } 2276 return len(dAtA) - i, nil 2277 } 2278 2279 func (m *SpotOrderUpdate) Marshal() (dAtA []byte, err error) { 2280 size := m.Size() 2281 dAtA = make([]byte, size) 2282 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2283 if err != nil { 2284 return nil, err 2285 } 2286 return dAtA[:n], nil 2287 } 2288 2289 func (m *SpotOrderUpdate) MarshalTo(dAtA []byte) (int, error) { 2290 size := m.Size() 2291 return m.MarshalToSizedBuffer(dAtA[:size]) 2292 } 2293 2294 func (m *SpotOrderUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2295 i := len(dAtA) 2296 _ = i 2297 var l int 2298 _ = l 2299 if m.Order != nil { 2300 { 2301 size, err := m.Order.MarshalToSizedBuffer(dAtA[:i]) 2302 if err != nil { 2303 return 0, err 2304 } 2305 i -= size 2306 i = encodeVarintQuery(dAtA, i, uint64(size)) 2307 } 2308 i-- 2309 dAtA[i] = 0x22 2310 } 2311 if len(m.Cid) > 0 { 2312 i -= len(m.Cid) 2313 copy(dAtA[i:], m.Cid) 2314 i = encodeVarintQuery(dAtA, i, uint64(len(m.Cid))) 2315 i-- 2316 dAtA[i] = 0x1a 2317 } 2318 if len(m.OrderHash) > 0 { 2319 i -= len(m.OrderHash) 2320 copy(dAtA[i:], m.OrderHash) 2321 i = encodeVarintQuery(dAtA, i, uint64(len(m.OrderHash))) 2322 i-- 2323 dAtA[i] = 0x12 2324 } 2325 if m.Status != 0 { 2326 i = encodeVarintQuery(dAtA, i, uint64(m.Status)) 2327 i-- 2328 dAtA[i] = 0x8 2329 } 2330 return len(dAtA) - i, nil 2331 } 2332 2333 func (m *SpotOrder) Marshal() (dAtA []byte, err error) { 2334 size := m.Size() 2335 dAtA = make([]byte, size) 2336 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2337 if err != nil { 2338 return nil, err 2339 } 2340 return dAtA[:n], nil 2341 } 2342 2343 func (m *SpotOrder) MarshalTo(dAtA []byte) (int, error) { 2344 size := m.Size() 2345 return m.MarshalToSizedBuffer(dAtA[:size]) 2346 } 2347 2348 func (m *SpotOrder) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2349 i := len(dAtA) 2350 _ = i 2351 var l int 2352 _ = l 2353 { 2354 size, err := m.Order.MarshalToSizedBuffer(dAtA[:i]) 2355 if err != nil { 2356 return 0, err 2357 } 2358 i -= size 2359 i = encodeVarintQuery(dAtA, i, uint64(size)) 2360 } 2361 i-- 2362 dAtA[i] = 0x12 2363 if len(m.MarketId) > 0 { 2364 i -= len(m.MarketId) 2365 copy(dAtA[i:], m.MarketId) 2366 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketId))) 2367 i-- 2368 dAtA[i] = 0xa 2369 } 2370 return len(dAtA) - i, nil 2371 } 2372 2373 func (m *DerivativeOrderUpdate) Marshal() (dAtA []byte, err error) { 2374 size := m.Size() 2375 dAtA = make([]byte, size) 2376 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2377 if err != nil { 2378 return nil, err 2379 } 2380 return dAtA[:n], nil 2381 } 2382 2383 func (m *DerivativeOrderUpdate) MarshalTo(dAtA []byte) (int, error) { 2384 size := m.Size() 2385 return m.MarshalToSizedBuffer(dAtA[:size]) 2386 } 2387 2388 func (m *DerivativeOrderUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2389 i := len(dAtA) 2390 _ = i 2391 var l int 2392 _ = l 2393 if m.Order != nil { 2394 { 2395 size, err := m.Order.MarshalToSizedBuffer(dAtA[:i]) 2396 if err != nil { 2397 return 0, err 2398 } 2399 i -= size 2400 i = encodeVarintQuery(dAtA, i, uint64(size)) 2401 } 2402 i-- 2403 dAtA[i] = 0x22 2404 } 2405 if len(m.Cid) > 0 { 2406 i -= len(m.Cid) 2407 copy(dAtA[i:], m.Cid) 2408 i = encodeVarintQuery(dAtA, i, uint64(len(m.Cid))) 2409 i-- 2410 dAtA[i] = 0x1a 2411 } 2412 if len(m.OrderHash) > 0 { 2413 i -= len(m.OrderHash) 2414 copy(dAtA[i:], m.OrderHash) 2415 i = encodeVarintQuery(dAtA, i, uint64(len(m.OrderHash))) 2416 i-- 2417 dAtA[i] = 0x12 2418 } 2419 if m.Status != 0 { 2420 i = encodeVarintQuery(dAtA, i, uint64(m.Status)) 2421 i-- 2422 dAtA[i] = 0x8 2423 } 2424 return len(dAtA) - i, nil 2425 } 2426 2427 func (m *DerivativeOrder) Marshal() (dAtA []byte, err error) { 2428 size := m.Size() 2429 dAtA = make([]byte, size) 2430 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2431 if err != nil { 2432 return nil, err 2433 } 2434 return dAtA[:n], nil 2435 } 2436 2437 func (m *DerivativeOrder) MarshalTo(dAtA []byte) (int, error) { 2438 size := m.Size() 2439 return m.MarshalToSizedBuffer(dAtA[:size]) 2440 } 2441 2442 func (m *DerivativeOrder) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2443 i := len(dAtA) 2444 _ = i 2445 var l int 2446 _ = l 2447 if m.IsMarket { 2448 i-- 2449 if m.IsMarket { 2450 dAtA[i] = 1 2451 } else { 2452 dAtA[i] = 0 2453 } 2454 i-- 2455 dAtA[i] = 0x18 2456 } 2457 { 2458 size, err := m.Order.MarshalToSizedBuffer(dAtA[:i]) 2459 if err != nil { 2460 return 0, err 2461 } 2462 i -= size 2463 i = encodeVarintQuery(dAtA, i, uint64(size)) 2464 } 2465 i-- 2466 dAtA[i] = 0x12 2467 if len(m.MarketId) > 0 { 2468 i -= len(m.MarketId) 2469 copy(dAtA[i:], m.MarketId) 2470 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketId))) 2471 i-- 2472 dAtA[i] = 0xa 2473 } 2474 return len(dAtA) - i, nil 2475 } 2476 2477 func (m *Position) Marshal() (dAtA []byte, err error) { 2478 size := m.Size() 2479 dAtA = make([]byte, size) 2480 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2481 if err != nil { 2482 return nil, err 2483 } 2484 return dAtA[:n], nil 2485 } 2486 2487 func (m *Position) MarshalTo(dAtA []byte) (int, error) { 2488 size := m.Size() 2489 return m.MarshalToSizedBuffer(dAtA[:size]) 2490 } 2491 2492 func (m *Position) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2493 i := len(dAtA) 2494 _ = i 2495 var l int 2496 _ = l 2497 { 2498 size := m.CumulativeFundingEntry.Size() 2499 i -= size 2500 if _, err := m.CumulativeFundingEntry.MarshalTo(dAtA[i:]); err != nil { 2501 return 0, err 2502 } 2503 i = encodeVarintQuery(dAtA, i, uint64(size)) 2504 } 2505 i-- 2506 dAtA[i] = 0x3a 2507 { 2508 size := m.Margin.Size() 2509 i -= size 2510 if _, err := m.Margin.MarshalTo(dAtA[i:]); err != nil { 2511 return 0, err 2512 } 2513 i = encodeVarintQuery(dAtA, i, uint64(size)) 2514 } 2515 i-- 2516 dAtA[i] = 0x32 2517 { 2518 size := m.EntryPrice.Size() 2519 i -= size 2520 if _, err := m.EntryPrice.MarshalTo(dAtA[i:]); err != nil { 2521 return 0, err 2522 } 2523 i = encodeVarintQuery(dAtA, i, uint64(size)) 2524 } 2525 i-- 2526 dAtA[i] = 0x2a 2527 { 2528 size := m.Quantity.Size() 2529 i -= size 2530 if _, err := m.Quantity.MarshalTo(dAtA[i:]); err != nil { 2531 return 0, err 2532 } 2533 i = encodeVarintQuery(dAtA, i, uint64(size)) 2534 } 2535 i-- 2536 dAtA[i] = 0x22 2537 if m.IsLong { 2538 i-- 2539 if m.IsLong { 2540 dAtA[i] = 1 2541 } else { 2542 dAtA[i] = 0 2543 } 2544 i-- 2545 dAtA[i] = 0x18 2546 } 2547 if len(m.SubaccountId) > 0 { 2548 i -= len(m.SubaccountId) 2549 copy(dAtA[i:], m.SubaccountId) 2550 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountId))) 2551 i-- 2552 dAtA[i] = 0x12 2553 } 2554 if len(m.MarketId) > 0 { 2555 i -= len(m.MarketId) 2556 copy(dAtA[i:], m.MarketId) 2557 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketId))) 2558 i-- 2559 dAtA[i] = 0xa 2560 } 2561 return len(dAtA) - i, nil 2562 } 2563 2564 func (m *OraclePrice) Marshal() (dAtA []byte, err error) { 2565 size := m.Size() 2566 dAtA = make([]byte, size) 2567 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2568 if err != nil { 2569 return nil, err 2570 } 2571 return dAtA[:n], nil 2572 } 2573 2574 func (m *OraclePrice) MarshalTo(dAtA []byte) (int, error) { 2575 size := m.Size() 2576 return m.MarshalToSizedBuffer(dAtA[:size]) 2577 } 2578 2579 func (m *OraclePrice) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2580 i := len(dAtA) 2581 _ = i 2582 var l int 2583 _ = l 2584 if len(m.Type) > 0 { 2585 i -= len(m.Type) 2586 copy(dAtA[i:], m.Type) 2587 i = encodeVarintQuery(dAtA, i, uint64(len(m.Type))) 2588 i-- 2589 dAtA[i] = 0x1a 2590 } 2591 { 2592 size := m.Price.Size() 2593 i -= size 2594 if _, err := m.Price.MarshalTo(dAtA[i:]); err != nil { 2595 return 0, err 2596 } 2597 i = encodeVarintQuery(dAtA, i, uint64(size)) 2598 } 2599 i-- 2600 dAtA[i] = 0x12 2601 if len(m.Symbol) > 0 { 2602 i -= len(m.Symbol) 2603 copy(dAtA[i:], m.Symbol) 2604 i = encodeVarintQuery(dAtA, i, uint64(len(m.Symbol))) 2605 i-- 2606 dAtA[i] = 0xa 2607 } 2608 return len(dAtA) - i, nil 2609 } 2610 2611 func (m *SpotTrade) Marshal() (dAtA []byte, err error) { 2612 size := m.Size() 2613 dAtA = make([]byte, size) 2614 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2615 if err != nil { 2616 return nil, err 2617 } 2618 return dAtA[:n], nil 2619 } 2620 2621 func (m *SpotTrade) MarshalTo(dAtA []byte) (int, error) { 2622 size := m.Size() 2623 return m.MarshalToSizedBuffer(dAtA[:size]) 2624 } 2625 2626 func (m *SpotTrade) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2627 i := len(dAtA) 2628 _ = i 2629 var l int 2630 _ = l 2631 if len(m.TradeId) > 0 { 2632 i -= len(m.TradeId) 2633 copy(dAtA[i:], m.TradeId) 2634 i = encodeVarintQuery(dAtA, i, uint64(len(m.TradeId))) 2635 i-- 2636 dAtA[i] = 0x5a 2637 } 2638 if len(m.Cid) > 0 { 2639 i -= len(m.Cid) 2640 copy(dAtA[i:], m.Cid) 2641 i = encodeVarintQuery(dAtA, i, uint64(len(m.Cid))) 2642 i-- 2643 dAtA[i] = 0x52 2644 } 2645 if len(m.FeeRecipientAddress) > 0 { 2646 i -= len(m.FeeRecipientAddress) 2647 copy(dAtA[i:], m.FeeRecipientAddress) 2648 i = encodeVarintQuery(dAtA, i, uint64(len(m.FeeRecipientAddress))) 2649 i-- 2650 dAtA[i] = 0x4a 2651 } 2652 if len(m.OrderHash) > 0 { 2653 i -= len(m.OrderHash) 2654 copy(dAtA[i:], m.OrderHash) 2655 i = encodeVarintQuery(dAtA, i, uint64(len(m.OrderHash))) 2656 i-- 2657 dAtA[i] = 0x42 2658 } 2659 { 2660 size := m.Fee.Size() 2661 i -= size 2662 if _, err := m.Fee.MarshalTo(dAtA[i:]); err != nil { 2663 return 0, err 2664 } 2665 i = encodeVarintQuery(dAtA, i, uint64(size)) 2666 } 2667 i-- 2668 dAtA[i] = 0x3a 2669 if len(m.SubaccountId) > 0 { 2670 i -= len(m.SubaccountId) 2671 copy(dAtA[i:], m.SubaccountId) 2672 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountId))) 2673 i-- 2674 dAtA[i] = 0x32 2675 } 2676 { 2677 size := m.Price.Size() 2678 i -= size 2679 if _, err := m.Price.MarshalTo(dAtA[i:]); err != nil { 2680 return 0, err 2681 } 2682 i = encodeVarintQuery(dAtA, i, uint64(size)) 2683 } 2684 i-- 2685 dAtA[i] = 0x2a 2686 { 2687 size := m.Quantity.Size() 2688 i -= size 2689 if _, err := m.Quantity.MarshalTo(dAtA[i:]); err != nil { 2690 return 0, err 2691 } 2692 i = encodeVarintQuery(dAtA, i, uint64(size)) 2693 } 2694 i-- 2695 dAtA[i] = 0x22 2696 if len(m.ExecutionType) > 0 { 2697 i -= len(m.ExecutionType) 2698 copy(dAtA[i:], m.ExecutionType) 2699 i = encodeVarintQuery(dAtA, i, uint64(len(m.ExecutionType))) 2700 i-- 2701 dAtA[i] = 0x1a 2702 } 2703 if m.IsBuy { 2704 i-- 2705 if m.IsBuy { 2706 dAtA[i] = 1 2707 } else { 2708 dAtA[i] = 0 2709 } 2710 i-- 2711 dAtA[i] = 0x10 2712 } 2713 if len(m.MarketId) > 0 { 2714 i -= len(m.MarketId) 2715 copy(dAtA[i:], m.MarketId) 2716 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketId))) 2717 i-- 2718 dAtA[i] = 0xa 2719 } 2720 return len(dAtA) - i, nil 2721 } 2722 2723 func (m *DerivativeTrade) Marshal() (dAtA []byte, err error) { 2724 size := m.Size() 2725 dAtA = make([]byte, size) 2726 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2727 if err != nil { 2728 return nil, err 2729 } 2730 return dAtA[:n], nil 2731 } 2732 2733 func (m *DerivativeTrade) MarshalTo(dAtA []byte) (int, error) { 2734 size := m.Size() 2735 return m.MarshalToSizedBuffer(dAtA[:size]) 2736 } 2737 2738 func (m *DerivativeTrade) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2739 i := len(dAtA) 2740 _ = i 2741 var l int 2742 _ = l 2743 if len(m.TradeId) > 0 { 2744 i -= len(m.TradeId) 2745 copy(dAtA[i:], m.TradeId) 2746 i = encodeVarintQuery(dAtA, i, uint64(len(m.TradeId))) 2747 i-- 2748 dAtA[i] = 0x5a 2749 } 2750 if len(m.Cid) > 0 { 2751 i -= len(m.Cid) 2752 copy(dAtA[i:], m.Cid) 2753 i = encodeVarintQuery(dAtA, i, uint64(len(m.Cid))) 2754 i-- 2755 dAtA[i] = 0x52 2756 } 2757 if len(m.FeeRecipientAddress) > 0 { 2758 i -= len(m.FeeRecipientAddress) 2759 copy(dAtA[i:], m.FeeRecipientAddress) 2760 i = encodeVarintQuery(dAtA, i, uint64(len(m.FeeRecipientAddress))) 2761 i-- 2762 dAtA[i] = 0x4a 2763 } 2764 if len(m.OrderHash) > 0 { 2765 i -= len(m.OrderHash) 2766 copy(dAtA[i:], m.OrderHash) 2767 i = encodeVarintQuery(dAtA, i, uint64(len(m.OrderHash))) 2768 i-- 2769 dAtA[i] = 0x42 2770 } 2771 { 2772 size := m.Fee.Size() 2773 i -= size 2774 if _, err := m.Fee.MarshalTo(dAtA[i:]); err != nil { 2775 return 0, err 2776 } 2777 i = encodeVarintQuery(dAtA, i, uint64(size)) 2778 } 2779 i-- 2780 dAtA[i] = 0x3a 2781 { 2782 size := m.Payout.Size() 2783 i -= size 2784 if _, err := m.Payout.MarshalTo(dAtA[i:]); err != nil { 2785 return 0, err 2786 } 2787 i = encodeVarintQuery(dAtA, i, uint64(size)) 2788 } 2789 i-- 2790 dAtA[i] = 0x32 2791 if m.PositionDelta != nil { 2792 { 2793 size, err := m.PositionDelta.MarshalToSizedBuffer(dAtA[:i]) 2794 if err != nil { 2795 return 0, err 2796 } 2797 i -= size 2798 i = encodeVarintQuery(dAtA, i, uint64(size)) 2799 } 2800 i-- 2801 dAtA[i] = 0x2a 2802 } 2803 if len(m.SubaccountId) > 0 { 2804 i -= len(m.SubaccountId) 2805 copy(dAtA[i:], m.SubaccountId) 2806 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountId))) 2807 i-- 2808 dAtA[i] = 0x22 2809 } 2810 if len(m.ExecutionType) > 0 { 2811 i -= len(m.ExecutionType) 2812 copy(dAtA[i:], m.ExecutionType) 2813 i = encodeVarintQuery(dAtA, i, uint64(len(m.ExecutionType))) 2814 i-- 2815 dAtA[i] = 0x1a 2816 } 2817 if m.IsBuy { 2818 i-- 2819 if m.IsBuy { 2820 dAtA[i] = 1 2821 } else { 2822 dAtA[i] = 0 2823 } 2824 i-- 2825 dAtA[i] = 0x10 2826 } 2827 if len(m.MarketId) > 0 { 2828 i -= len(m.MarketId) 2829 copy(dAtA[i:], m.MarketId) 2830 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketId))) 2831 i-- 2832 dAtA[i] = 0xa 2833 } 2834 return len(dAtA) - i, nil 2835 } 2836 2837 func (m *TradesFilter) Marshal() (dAtA []byte, err error) { 2838 size := m.Size() 2839 dAtA = make([]byte, size) 2840 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2841 if err != nil { 2842 return nil, err 2843 } 2844 return dAtA[:n], nil 2845 } 2846 2847 func (m *TradesFilter) MarshalTo(dAtA []byte) (int, error) { 2848 size := m.Size() 2849 return m.MarshalToSizedBuffer(dAtA[:size]) 2850 } 2851 2852 func (m *TradesFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2853 i := len(dAtA) 2854 _ = i 2855 var l int 2856 _ = l 2857 if len(m.MarketIds) > 0 { 2858 for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- { 2859 i -= len(m.MarketIds[iNdEx]) 2860 copy(dAtA[i:], m.MarketIds[iNdEx]) 2861 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketIds[iNdEx]))) 2862 i-- 2863 dAtA[i] = 0x12 2864 } 2865 } 2866 if len(m.SubaccountIds) > 0 { 2867 for iNdEx := len(m.SubaccountIds) - 1; iNdEx >= 0; iNdEx-- { 2868 i -= len(m.SubaccountIds[iNdEx]) 2869 copy(dAtA[i:], m.SubaccountIds[iNdEx]) 2870 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountIds[iNdEx]))) 2871 i-- 2872 dAtA[i] = 0xa 2873 } 2874 } 2875 return len(dAtA) - i, nil 2876 } 2877 2878 func (m *PositionsFilter) Marshal() (dAtA []byte, err error) { 2879 size := m.Size() 2880 dAtA = make([]byte, size) 2881 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2882 if err != nil { 2883 return nil, err 2884 } 2885 return dAtA[:n], nil 2886 } 2887 2888 func (m *PositionsFilter) MarshalTo(dAtA []byte) (int, error) { 2889 size := m.Size() 2890 return m.MarshalToSizedBuffer(dAtA[:size]) 2891 } 2892 2893 func (m *PositionsFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2894 i := len(dAtA) 2895 _ = i 2896 var l int 2897 _ = l 2898 if len(m.MarketIds) > 0 { 2899 for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- { 2900 i -= len(m.MarketIds[iNdEx]) 2901 copy(dAtA[i:], m.MarketIds[iNdEx]) 2902 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketIds[iNdEx]))) 2903 i-- 2904 dAtA[i] = 0x12 2905 } 2906 } 2907 if len(m.SubaccountIds) > 0 { 2908 for iNdEx := len(m.SubaccountIds) - 1; iNdEx >= 0; iNdEx-- { 2909 i -= len(m.SubaccountIds[iNdEx]) 2910 copy(dAtA[i:], m.SubaccountIds[iNdEx]) 2911 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountIds[iNdEx]))) 2912 i-- 2913 dAtA[i] = 0xa 2914 } 2915 } 2916 return len(dAtA) - i, nil 2917 } 2918 2919 func (m *OrdersFilter) Marshal() (dAtA []byte, err error) { 2920 size := m.Size() 2921 dAtA = make([]byte, size) 2922 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2923 if err != nil { 2924 return nil, err 2925 } 2926 return dAtA[:n], nil 2927 } 2928 2929 func (m *OrdersFilter) MarshalTo(dAtA []byte) (int, error) { 2930 size := m.Size() 2931 return m.MarshalToSizedBuffer(dAtA[:size]) 2932 } 2933 2934 func (m *OrdersFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2935 i := len(dAtA) 2936 _ = i 2937 var l int 2938 _ = l 2939 if len(m.MarketIds) > 0 { 2940 for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- { 2941 i -= len(m.MarketIds[iNdEx]) 2942 copy(dAtA[i:], m.MarketIds[iNdEx]) 2943 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketIds[iNdEx]))) 2944 i-- 2945 dAtA[i] = 0x12 2946 } 2947 } 2948 if len(m.SubaccountIds) > 0 { 2949 for iNdEx := len(m.SubaccountIds) - 1; iNdEx >= 0; iNdEx-- { 2950 i -= len(m.SubaccountIds[iNdEx]) 2951 copy(dAtA[i:], m.SubaccountIds[iNdEx]) 2952 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountIds[iNdEx]))) 2953 i-- 2954 dAtA[i] = 0xa 2955 } 2956 } 2957 return len(dAtA) - i, nil 2958 } 2959 2960 func (m *OrderbookFilter) Marshal() (dAtA []byte, err error) { 2961 size := m.Size() 2962 dAtA = make([]byte, size) 2963 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2964 if err != nil { 2965 return nil, err 2966 } 2967 return dAtA[:n], nil 2968 } 2969 2970 func (m *OrderbookFilter) MarshalTo(dAtA []byte) (int, error) { 2971 size := m.Size() 2972 return m.MarshalToSizedBuffer(dAtA[:size]) 2973 } 2974 2975 func (m *OrderbookFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2976 i := len(dAtA) 2977 _ = i 2978 var l int 2979 _ = l 2980 if len(m.MarketIds) > 0 { 2981 for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- { 2982 i -= len(m.MarketIds[iNdEx]) 2983 copy(dAtA[i:], m.MarketIds[iNdEx]) 2984 i = encodeVarintQuery(dAtA, i, uint64(len(m.MarketIds[iNdEx]))) 2985 i-- 2986 dAtA[i] = 0xa 2987 } 2988 } 2989 return len(dAtA) - i, nil 2990 } 2991 2992 func (m *BankBalancesFilter) Marshal() (dAtA []byte, err error) { 2993 size := m.Size() 2994 dAtA = make([]byte, size) 2995 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2996 if err != nil { 2997 return nil, err 2998 } 2999 return dAtA[:n], nil 3000 } 3001 3002 func (m *BankBalancesFilter) MarshalTo(dAtA []byte) (int, error) { 3003 size := m.Size() 3004 return m.MarshalToSizedBuffer(dAtA[:size]) 3005 } 3006 3007 func (m *BankBalancesFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3008 i := len(dAtA) 3009 _ = i 3010 var l int 3011 _ = l 3012 if len(m.Accounts) > 0 { 3013 for iNdEx := len(m.Accounts) - 1; iNdEx >= 0; iNdEx-- { 3014 i -= len(m.Accounts[iNdEx]) 3015 copy(dAtA[i:], m.Accounts[iNdEx]) 3016 i = encodeVarintQuery(dAtA, i, uint64(len(m.Accounts[iNdEx]))) 3017 i-- 3018 dAtA[i] = 0xa 3019 } 3020 } 3021 return len(dAtA) - i, nil 3022 } 3023 3024 func (m *SubaccountDepositsFilter) Marshal() (dAtA []byte, err error) { 3025 size := m.Size() 3026 dAtA = make([]byte, size) 3027 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3028 if err != nil { 3029 return nil, err 3030 } 3031 return dAtA[:n], nil 3032 } 3033 3034 func (m *SubaccountDepositsFilter) MarshalTo(dAtA []byte) (int, error) { 3035 size := m.Size() 3036 return m.MarshalToSizedBuffer(dAtA[:size]) 3037 } 3038 3039 func (m *SubaccountDepositsFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3040 i := len(dAtA) 3041 _ = i 3042 var l int 3043 _ = l 3044 if len(m.SubaccountIds) > 0 { 3045 for iNdEx := len(m.SubaccountIds) - 1; iNdEx >= 0; iNdEx-- { 3046 i -= len(m.SubaccountIds[iNdEx]) 3047 copy(dAtA[i:], m.SubaccountIds[iNdEx]) 3048 i = encodeVarintQuery(dAtA, i, uint64(len(m.SubaccountIds[iNdEx]))) 3049 i-- 3050 dAtA[i] = 0xa 3051 } 3052 } 3053 return len(dAtA) - i, nil 3054 } 3055 3056 func (m *OraclePriceFilter) Marshal() (dAtA []byte, err error) { 3057 size := m.Size() 3058 dAtA = make([]byte, size) 3059 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3060 if err != nil { 3061 return nil, err 3062 } 3063 return dAtA[:n], nil 3064 } 3065 3066 func (m *OraclePriceFilter) MarshalTo(dAtA []byte) (int, error) { 3067 size := m.Size() 3068 return m.MarshalToSizedBuffer(dAtA[:size]) 3069 } 3070 3071 func (m *OraclePriceFilter) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3072 i := len(dAtA) 3073 _ = i 3074 var l int 3075 _ = l 3076 if len(m.Symbol) > 0 { 3077 for iNdEx := len(m.Symbol) - 1; iNdEx >= 0; iNdEx-- { 3078 i -= len(m.Symbol[iNdEx]) 3079 copy(dAtA[i:], m.Symbol[iNdEx]) 3080 i = encodeVarintQuery(dAtA, i, uint64(len(m.Symbol[iNdEx]))) 3081 i-- 3082 dAtA[i] = 0xa 3083 } 3084 } 3085 return len(dAtA) - i, nil 3086 } 3087 3088 func encodeVarintQuery(dAtA []byte, offset int, v uint64) int { 3089 offset -= sovQuery(v) 3090 base := offset 3091 for v >= 1<<7 { 3092 dAtA[offset] = uint8(v&0x7f | 0x80) 3093 v >>= 7 3094 offset++ 3095 } 3096 dAtA[offset] = uint8(v) 3097 return base 3098 } 3099 func (m *StreamRequest) Size() (n int) { 3100 if m == nil { 3101 return 0 3102 } 3103 var l int 3104 _ = l 3105 if m.BankBalancesFilter != nil { 3106 l = m.BankBalancesFilter.Size() 3107 n += 1 + l + sovQuery(uint64(l)) 3108 } 3109 if m.SubaccountDepositsFilter != nil { 3110 l = m.SubaccountDepositsFilter.Size() 3111 n += 1 + l + sovQuery(uint64(l)) 3112 } 3113 if m.SpotTradesFilter != nil { 3114 l = m.SpotTradesFilter.Size() 3115 n += 1 + l + sovQuery(uint64(l)) 3116 } 3117 if m.DerivativeTradesFilter != nil { 3118 l = m.DerivativeTradesFilter.Size() 3119 n += 1 + l + sovQuery(uint64(l)) 3120 } 3121 if m.SpotOrdersFilter != nil { 3122 l = m.SpotOrdersFilter.Size() 3123 n += 1 + l + sovQuery(uint64(l)) 3124 } 3125 if m.DerivativeOrdersFilter != nil { 3126 l = m.DerivativeOrdersFilter.Size() 3127 n += 1 + l + sovQuery(uint64(l)) 3128 } 3129 if m.SpotOrderbooksFilter != nil { 3130 l = m.SpotOrderbooksFilter.Size() 3131 n += 1 + l + sovQuery(uint64(l)) 3132 } 3133 if m.DerivativeOrderbooksFilter != nil { 3134 l = m.DerivativeOrderbooksFilter.Size() 3135 n += 1 + l + sovQuery(uint64(l)) 3136 } 3137 if m.PositionsFilter != nil { 3138 l = m.PositionsFilter.Size() 3139 n += 1 + l + sovQuery(uint64(l)) 3140 } 3141 if m.OraclePriceFilter != nil { 3142 l = m.OraclePriceFilter.Size() 3143 n += 1 + l + sovQuery(uint64(l)) 3144 } 3145 return n 3146 } 3147 3148 func (m *StreamResponse) Size() (n int) { 3149 if m == nil { 3150 return 0 3151 } 3152 var l int 3153 _ = l 3154 if m.BlockHeight != 0 { 3155 n += 1 + sovQuery(uint64(m.BlockHeight)) 3156 } 3157 if m.BlockTime != 0 { 3158 n += 1 + sovQuery(uint64(m.BlockTime)) 3159 } 3160 if len(m.BankBalances) > 0 { 3161 for _, e := range m.BankBalances { 3162 l = e.Size() 3163 n += 1 + l + sovQuery(uint64(l)) 3164 } 3165 } 3166 if len(m.SubaccountDeposits) > 0 { 3167 for _, e := range m.SubaccountDeposits { 3168 l = e.Size() 3169 n += 1 + l + sovQuery(uint64(l)) 3170 } 3171 } 3172 if len(m.SpotTrades) > 0 { 3173 for _, e := range m.SpotTrades { 3174 l = e.Size() 3175 n += 1 + l + sovQuery(uint64(l)) 3176 } 3177 } 3178 if len(m.DerivativeTrades) > 0 { 3179 for _, e := range m.DerivativeTrades { 3180 l = e.Size() 3181 n += 1 + l + sovQuery(uint64(l)) 3182 } 3183 } 3184 if len(m.SpotOrders) > 0 { 3185 for _, e := range m.SpotOrders { 3186 l = e.Size() 3187 n += 1 + l + sovQuery(uint64(l)) 3188 } 3189 } 3190 if len(m.DerivativeOrders) > 0 { 3191 for _, e := range m.DerivativeOrders { 3192 l = e.Size() 3193 n += 1 + l + sovQuery(uint64(l)) 3194 } 3195 } 3196 if len(m.SpotOrderbookUpdates) > 0 { 3197 for _, e := range m.SpotOrderbookUpdates { 3198 l = e.Size() 3199 n += 1 + l + sovQuery(uint64(l)) 3200 } 3201 } 3202 if len(m.DerivativeOrderbookUpdates) > 0 { 3203 for _, e := range m.DerivativeOrderbookUpdates { 3204 l = e.Size() 3205 n += 1 + l + sovQuery(uint64(l)) 3206 } 3207 } 3208 if len(m.Positions) > 0 { 3209 for _, e := range m.Positions { 3210 l = e.Size() 3211 n += 1 + l + sovQuery(uint64(l)) 3212 } 3213 } 3214 if len(m.OraclePrices) > 0 { 3215 for _, e := range m.OraclePrices { 3216 l = e.Size() 3217 n += 1 + l + sovQuery(uint64(l)) 3218 } 3219 } 3220 return n 3221 } 3222 3223 func (m *OrderbookUpdate) Size() (n int) { 3224 if m == nil { 3225 return 0 3226 } 3227 var l int 3228 _ = l 3229 if m.Seq != 0 { 3230 n += 1 + sovQuery(uint64(m.Seq)) 3231 } 3232 if m.Orderbook != nil { 3233 l = m.Orderbook.Size() 3234 n += 1 + l + sovQuery(uint64(l)) 3235 } 3236 return n 3237 } 3238 3239 func (m *Orderbook) Size() (n int) { 3240 if m == nil { 3241 return 0 3242 } 3243 var l int 3244 _ = l 3245 l = len(m.MarketId) 3246 if l > 0 { 3247 n += 1 + l + sovQuery(uint64(l)) 3248 } 3249 if len(m.BuyLevels) > 0 { 3250 for _, e := range m.BuyLevels { 3251 l = e.Size() 3252 n += 1 + l + sovQuery(uint64(l)) 3253 } 3254 } 3255 if len(m.SellLevels) > 0 { 3256 for _, e := range m.SellLevels { 3257 l = e.Size() 3258 n += 1 + l + sovQuery(uint64(l)) 3259 } 3260 } 3261 return n 3262 } 3263 3264 func (m *BankBalance) Size() (n int) { 3265 if m == nil { 3266 return 0 3267 } 3268 var l int 3269 _ = l 3270 l = len(m.Account) 3271 if l > 0 { 3272 n += 1 + l + sovQuery(uint64(l)) 3273 } 3274 if len(m.Balances) > 0 { 3275 for _, e := range m.Balances { 3276 l = e.Size() 3277 n += 1 + l + sovQuery(uint64(l)) 3278 } 3279 } 3280 return n 3281 } 3282 3283 func (m *SubaccountDeposits) Size() (n int) { 3284 if m == nil { 3285 return 0 3286 } 3287 var l int 3288 _ = l 3289 l = len(m.SubaccountId) 3290 if l > 0 { 3291 n += 1 + l + sovQuery(uint64(l)) 3292 } 3293 if len(m.Deposits) > 0 { 3294 for _, e := range m.Deposits { 3295 l = e.Size() 3296 n += 1 + l + sovQuery(uint64(l)) 3297 } 3298 } 3299 return n 3300 } 3301 3302 func (m *SubaccountDeposit) Size() (n int) { 3303 if m == nil { 3304 return 0 3305 } 3306 var l int 3307 _ = l 3308 l = len(m.Denom) 3309 if l > 0 { 3310 n += 1 + l + sovQuery(uint64(l)) 3311 } 3312 l = m.Deposit.Size() 3313 n += 1 + l + sovQuery(uint64(l)) 3314 return n 3315 } 3316 3317 func (m *SpotOrderUpdate) Size() (n int) { 3318 if m == nil { 3319 return 0 3320 } 3321 var l int 3322 _ = l 3323 if m.Status != 0 { 3324 n += 1 + sovQuery(uint64(m.Status)) 3325 } 3326 l = len(m.OrderHash) 3327 if l > 0 { 3328 n += 1 + l + sovQuery(uint64(l)) 3329 } 3330 l = len(m.Cid) 3331 if l > 0 { 3332 n += 1 + l + sovQuery(uint64(l)) 3333 } 3334 if m.Order != nil { 3335 l = m.Order.Size() 3336 n += 1 + l + sovQuery(uint64(l)) 3337 } 3338 return n 3339 } 3340 3341 func (m *SpotOrder) Size() (n int) { 3342 if m == nil { 3343 return 0 3344 } 3345 var l int 3346 _ = l 3347 l = len(m.MarketId) 3348 if l > 0 { 3349 n += 1 + l + sovQuery(uint64(l)) 3350 } 3351 l = m.Order.Size() 3352 n += 1 + l + sovQuery(uint64(l)) 3353 return n 3354 } 3355 3356 func (m *DerivativeOrderUpdate) Size() (n int) { 3357 if m == nil { 3358 return 0 3359 } 3360 var l int 3361 _ = l 3362 if m.Status != 0 { 3363 n += 1 + sovQuery(uint64(m.Status)) 3364 } 3365 l = len(m.OrderHash) 3366 if l > 0 { 3367 n += 1 + l + sovQuery(uint64(l)) 3368 } 3369 l = len(m.Cid) 3370 if l > 0 { 3371 n += 1 + l + sovQuery(uint64(l)) 3372 } 3373 if m.Order != nil { 3374 l = m.Order.Size() 3375 n += 1 + l + sovQuery(uint64(l)) 3376 } 3377 return n 3378 } 3379 3380 func (m *DerivativeOrder) Size() (n int) { 3381 if m == nil { 3382 return 0 3383 } 3384 var l int 3385 _ = l 3386 l = len(m.MarketId) 3387 if l > 0 { 3388 n += 1 + l + sovQuery(uint64(l)) 3389 } 3390 l = m.Order.Size() 3391 n += 1 + l + sovQuery(uint64(l)) 3392 if m.IsMarket { 3393 n += 2 3394 } 3395 return n 3396 } 3397 3398 func (m *Position) Size() (n int) { 3399 if m == nil { 3400 return 0 3401 } 3402 var l int 3403 _ = l 3404 l = len(m.MarketId) 3405 if l > 0 { 3406 n += 1 + l + sovQuery(uint64(l)) 3407 } 3408 l = len(m.SubaccountId) 3409 if l > 0 { 3410 n += 1 + l + sovQuery(uint64(l)) 3411 } 3412 if m.IsLong { 3413 n += 2 3414 } 3415 l = m.Quantity.Size() 3416 n += 1 + l + sovQuery(uint64(l)) 3417 l = m.EntryPrice.Size() 3418 n += 1 + l + sovQuery(uint64(l)) 3419 l = m.Margin.Size() 3420 n += 1 + l + sovQuery(uint64(l)) 3421 l = m.CumulativeFundingEntry.Size() 3422 n += 1 + l + sovQuery(uint64(l)) 3423 return n 3424 } 3425 3426 func (m *OraclePrice) Size() (n int) { 3427 if m == nil { 3428 return 0 3429 } 3430 var l int 3431 _ = l 3432 l = len(m.Symbol) 3433 if l > 0 { 3434 n += 1 + l + sovQuery(uint64(l)) 3435 } 3436 l = m.Price.Size() 3437 n += 1 + l + sovQuery(uint64(l)) 3438 l = len(m.Type) 3439 if l > 0 { 3440 n += 1 + l + sovQuery(uint64(l)) 3441 } 3442 return n 3443 } 3444 3445 func (m *SpotTrade) Size() (n int) { 3446 if m == nil { 3447 return 0 3448 } 3449 var l int 3450 _ = l 3451 l = len(m.MarketId) 3452 if l > 0 { 3453 n += 1 + l + sovQuery(uint64(l)) 3454 } 3455 if m.IsBuy { 3456 n += 2 3457 } 3458 l = len(m.ExecutionType) 3459 if l > 0 { 3460 n += 1 + l + sovQuery(uint64(l)) 3461 } 3462 l = m.Quantity.Size() 3463 n += 1 + l + sovQuery(uint64(l)) 3464 l = m.Price.Size() 3465 n += 1 + l + sovQuery(uint64(l)) 3466 l = len(m.SubaccountId) 3467 if l > 0 { 3468 n += 1 + l + sovQuery(uint64(l)) 3469 } 3470 l = m.Fee.Size() 3471 n += 1 + l + sovQuery(uint64(l)) 3472 l = len(m.OrderHash) 3473 if l > 0 { 3474 n += 1 + l + sovQuery(uint64(l)) 3475 } 3476 l = len(m.FeeRecipientAddress) 3477 if l > 0 { 3478 n += 1 + l + sovQuery(uint64(l)) 3479 } 3480 l = len(m.Cid) 3481 if l > 0 { 3482 n += 1 + l + sovQuery(uint64(l)) 3483 } 3484 l = len(m.TradeId) 3485 if l > 0 { 3486 n += 1 + l + sovQuery(uint64(l)) 3487 } 3488 return n 3489 } 3490 3491 func (m *DerivativeTrade) Size() (n int) { 3492 if m == nil { 3493 return 0 3494 } 3495 var l int 3496 _ = l 3497 l = len(m.MarketId) 3498 if l > 0 { 3499 n += 1 + l + sovQuery(uint64(l)) 3500 } 3501 if m.IsBuy { 3502 n += 2 3503 } 3504 l = len(m.ExecutionType) 3505 if l > 0 { 3506 n += 1 + l + sovQuery(uint64(l)) 3507 } 3508 l = len(m.SubaccountId) 3509 if l > 0 { 3510 n += 1 + l + sovQuery(uint64(l)) 3511 } 3512 if m.PositionDelta != nil { 3513 l = m.PositionDelta.Size() 3514 n += 1 + l + sovQuery(uint64(l)) 3515 } 3516 l = m.Payout.Size() 3517 n += 1 + l + sovQuery(uint64(l)) 3518 l = m.Fee.Size() 3519 n += 1 + l + sovQuery(uint64(l)) 3520 l = len(m.OrderHash) 3521 if l > 0 { 3522 n += 1 + l + sovQuery(uint64(l)) 3523 } 3524 l = len(m.FeeRecipientAddress) 3525 if l > 0 { 3526 n += 1 + l + sovQuery(uint64(l)) 3527 } 3528 l = len(m.Cid) 3529 if l > 0 { 3530 n += 1 + l + sovQuery(uint64(l)) 3531 } 3532 l = len(m.TradeId) 3533 if l > 0 { 3534 n += 1 + l + sovQuery(uint64(l)) 3535 } 3536 return n 3537 } 3538 3539 func (m *TradesFilter) Size() (n int) { 3540 if m == nil { 3541 return 0 3542 } 3543 var l int 3544 _ = l 3545 if len(m.SubaccountIds) > 0 { 3546 for _, s := range m.SubaccountIds { 3547 l = len(s) 3548 n += 1 + l + sovQuery(uint64(l)) 3549 } 3550 } 3551 if len(m.MarketIds) > 0 { 3552 for _, s := range m.MarketIds { 3553 l = len(s) 3554 n += 1 + l + sovQuery(uint64(l)) 3555 } 3556 } 3557 return n 3558 } 3559 3560 func (m *PositionsFilter) Size() (n int) { 3561 if m == nil { 3562 return 0 3563 } 3564 var l int 3565 _ = l 3566 if len(m.SubaccountIds) > 0 { 3567 for _, s := range m.SubaccountIds { 3568 l = len(s) 3569 n += 1 + l + sovQuery(uint64(l)) 3570 } 3571 } 3572 if len(m.MarketIds) > 0 { 3573 for _, s := range m.MarketIds { 3574 l = len(s) 3575 n += 1 + l + sovQuery(uint64(l)) 3576 } 3577 } 3578 return n 3579 } 3580 3581 func (m *OrdersFilter) Size() (n int) { 3582 if m == nil { 3583 return 0 3584 } 3585 var l int 3586 _ = l 3587 if len(m.SubaccountIds) > 0 { 3588 for _, s := range m.SubaccountIds { 3589 l = len(s) 3590 n += 1 + l + sovQuery(uint64(l)) 3591 } 3592 } 3593 if len(m.MarketIds) > 0 { 3594 for _, s := range m.MarketIds { 3595 l = len(s) 3596 n += 1 + l + sovQuery(uint64(l)) 3597 } 3598 } 3599 return n 3600 } 3601 3602 func (m *OrderbookFilter) Size() (n int) { 3603 if m == nil { 3604 return 0 3605 } 3606 var l int 3607 _ = l 3608 if len(m.MarketIds) > 0 { 3609 for _, s := range m.MarketIds { 3610 l = len(s) 3611 n += 1 + l + sovQuery(uint64(l)) 3612 } 3613 } 3614 return n 3615 } 3616 3617 func (m *BankBalancesFilter) Size() (n int) { 3618 if m == nil { 3619 return 0 3620 } 3621 var l int 3622 _ = l 3623 if len(m.Accounts) > 0 { 3624 for _, s := range m.Accounts { 3625 l = len(s) 3626 n += 1 + l + sovQuery(uint64(l)) 3627 } 3628 } 3629 return n 3630 } 3631 3632 func (m *SubaccountDepositsFilter) Size() (n int) { 3633 if m == nil { 3634 return 0 3635 } 3636 var l int 3637 _ = l 3638 if len(m.SubaccountIds) > 0 { 3639 for _, s := range m.SubaccountIds { 3640 l = len(s) 3641 n += 1 + l + sovQuery(uint64(l)) 3642 } 3643 } 3644 return n 3645 } 3646 3647 func (m *OraclePriceFilter) Size() (n int) { 3648 if m == nil { 3649 return 0 3650 } 3651 var l int 3652 _ = l 3653 if len(m.Symbol) > 0 { 3654 for _, s := range m.Symbol { 3655 l = len(s) 3656 n += 1 + l + sovQuery(uint64(l)) 3657 } 3658 } 3659 return n 3660 } 3661 3662 func sovQuery(x uint64) (n int) { 3663 return (math_bits.Len64(x|1) + 6) / 7 3664 } 3665 func sozQuery(x uint64) (n int) { 3666 return sovQuery(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 3667 } 3668 func (m *StreamRequest) Unmarshal(dAtA []byte) error { 3669 l := len(dAtA) 3670 iNdEx := 0 3671 for iNdEx < l { 3672 preIndex := iNdEx 3673 var wire uint64 3674 for shift := uint(0); ; shift += 7 { 3675 if shift >= 64 { 3676 return ErrIntOverflowQuery 3677 } 3678 if iNdEx >= l { 3679 return io.ErrUnexpectedEOF 3680 } 3681 b := dAtA[iNdEx] 3682 iNdEx++ 3683 wire |= uint64(b&0x7F) << shift 3684 if b < 0x80 { 3685 break 3686 } 3687 } 3688 fieldNum := int32(wire >> 3) 3689 wireType := int(wire & 0x7) 3690 if wireType == 4 { 3691 return fmt.Errorf("proto: StreamRequest: wiretype end group for non-group") 3692 } 3693 if fieldNum <= 0 { 3694 return fmt.Errorf("proto: StreamRequest: illegal tag %d (wire type %d)", fieldNum, wire) 3695 } 3696 switch fieldNum { 3697 case 1: 3698 if wireType != 2 { 3699 return fmt.Errorf("proto: wrong wireType = %d for field BankBalancesFilter", wireType) 3700 } 3701 var msglen int 3702 for shift := uint(0); ; shift += 7 { 3703 if shift >= 64 { 3704 return ErrIntOverflowQuery 3705 } 3706 if iNdEx >= l { 3707 return io.ErrUnexpectedEOF 3708 } 3709 b := dAtA[iNdEx] 3710 iNdEx++ 3711 msglen |= int(b&0x7F) << shift 3712 if b < 0x80 { 3713 break 3714 } 3715 } 3716 if msglen < 0 { 3717 return ErrInvalidLengthQuery 3718 } 3719 postIndex := iNdEx + msglen 3720 if postIndex < 0 { 3721 return ErrInvalidLengthQuery 3722 } 3723 if postIndex > l { 3724 return io.ErrUnexpectedEOF 3725 } 3726 if m.BankBalancesFilter == nil { 3727 m.BankBalancesFilter = &BankBalancesFilter{} 3728 } 3729 if err := m.BankBalancesFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3730 return err 3731 } 3732 iNdEx = postIndex 3733 case 2: 3734 if wireType != 2 { 3735 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountDepositsFilter", wireType) 3736 } 3737 var msglen int 3738 for shift := uint(0); ; shift += 7 { 3739 if shift >= 64 { 3740 return ErrIntOverflowQuery 3741 } 3742 if iNdEx >= l { 3743 return io.ErrUnexpectedEOF 3744 } 3745 b := dAtA[iNdEx] 3746 iNdEx++ 3747 msglen |= int(b&0x7F) << shift 3748 if b < 0x80 { 3749 break 3750 } 3751 } 3752 if msglen < 0 { 3753 return ErrInvalidLengthQuery 3754 } 3755 postIndex := iNdEx + msglen 3756 if postIndex < 0 { 3757 return ErrInvalidLengthQuery 3758 } 3759 if postIndex > l { 3760 return io.ErrUnexpectedEOF 3761 } 3762 if m.SubaccountDepositsFilter == nil { 3763 m.SubaccountDepositsFilter = &SubaccountDepositsFilter{} 3764 } 3765 if err := m.SubaccountDepositsFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3766 return err 3767 } 3768 iNdEx = postIndex 3769 case 3: 3770 if wireType != 2 { 3771 return fmt.Errorf("proto: wrong wireType = %d for field SpotTradesFilter", wireType) 3772 } 3773 var msglen int 3774 for shift := uint(0); ; shift += 7 { 3775 if shift >= 64 { 3776 return ErrIntOverflowQuery 3777 } 3778 if iNdEx >= l { 3779 return io.ErrUnexpectedEOF 3780 } 3781 b := dAtA[iNdEx] 3782 iNdEx++ 3783 msglen |= int(b&0x7F) << shift 3784 if b < 0x80 { 3785 break 3786 } 3787 } 3788 if msglen < 0 { 3789 return ErrInvalidLengthQuery 3790 } 3791 postIndex := iNdEx + msglen 3792 if postIndex < 0 { 3793 return ErrInvalidLengthQuery 3794 } 3795 if postIndex > l { 3796 return io.ErrUnexpectedEOF 3797 } 3798 if m.SpotTradesFilter == nil { 3799 m.SpotTradesFilter = &TradesFilter{} 3800 } 3801 if err := m.SpotTradesFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3802 return err 3803 } 3804 iNdEx = postIndex 3805 case 4: 3806 if wireType != 2 { 3807 return fmt.Errorf("proto: wrong wireType = %d for field DerivativeTradesFilter", wireType) 3808 } 3809 var msglen int 3810 for shift := uint(0); ; shift += 7 { 3811 if shift >= 64 { 3812 return ErrIntOverflowQuery 3813 } 3814 if iNdEx >= l { 3815 return io.ErrUnexpectedEOF 3816 } 3817 b := dAtA[iNdEx] 3818 iNdEx++ 3819 msglen |= int(b&0x7F) << shift 3820 if b < 0x80 { 3821 break 3822 } 3823 } 3824 if msglen < 0 { 3825 return ErrInvalidLengthQuery 3826 } 3827 postIndex := iNdEx + msglen 3828 if postIndex < 0 { 3829 return ErrInvalidLengthQuery 3830 } 3831 if postIndex > l { 3832 return io.ErrUnexpectedEOF 3833 } 3834 if m.DerivativeTradesFilter == nil { 3835 m.DerivativeTradesFilter = &TradesFilter{} 3836 } 3837 if err := m.DerivativeTradesFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3838 return err 3839 } 3840 iNdEx = postIndex 3841 case 5: 3842 if wireType != 2 { 3843 return fmt.Errorf("proto: wrong wireType = %d for field SpotOrdersFilter", wireType) 3844 } 3845 var msglen int 3846 for shift := uint(0); ; shift += 7 { 3847 if shift >= 64 { 3848 return ErrIntOverflowQuery 3849 } 3850 if iNdEx >= l { 3851 return io.ErrUnexpectedEOF 3852 } 3853 b := dAtA[iNdEx] 3854 iNdEx++ 3855 msglen |= int(b&0x7F) << shift 3856 if b < 0x80 { 3857 break 3858 } 3859 } 3860 if msglen < 0 { 3861 return ErrInvalidLengthQuery 3862 } 3863 postIndex := iNdEx + msglen 3864 if postIndex < 0 { 3865 return ErrInvalidLengthQuery 3866 } 3867 if postIndex > l { 3868 return io.ErrUnexpectedEOF 3869 } 3870 if m.SpotOrdersFilter == nil { 3871 m.SpotOrdersFilter = &OrdersFilter{} 3872 } 3873 if err := m.SpotOrdersFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3874 return err 3875 } 3876 iNdEx = postIndex 3877 case 6: 3878 if wireType != 2 { 3879 return fmt.Errorf("proto: wrong wireType = %d for field DerivativeOrdersFilter", wireType) 3880 } 3881 var msglen int 3882 for shift := uint(0); ; shift += 7 { 3883 if shift >= 64 { 3884 return ErrIntOverflowQuery 3885 } 3886 if iNdEx >= l { 3887 return io.ErrUnexpectedEOF 3888 } 3889 b := dAtA[iNdEx] 3890 iNdEx++ 3891 msglen |= int(b&0x7F) << shift 3892 if b < 0x80 { 3893 break 3894 } 3895 } 3896 if msglen < 0 { 3897 return ErrInvalidLengthQuery 3898 } 3899 postIndex := iNdEx + msglen 3900 if postIndex < 0 { 3901 return ErrInvalidLengthQuery 3902 } 3903 if postIndex > l { 3904 return io.ErrUnexpectedEOF 3905 } 3906 if m.DerivativeOrdersFilter == nil { 3907 m.DerivativeOrdersFilter = &OrdersFilter{} 3908 } 3909 if err := m.DerivativeOrdersFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3910 return err 3911 } 3912 iNdEx = postIndex 3913 case 7: 3914 if wireType != 2 { 3915 return fmt.Errorf("proto: wrong wireType = %d for field SpotOrderbooksFilter", wireType) 3916 } 3917 var msglen int 3918 for shift := uint(0); ; shift += 7 { 3919 if shift >= 64 { 3920 return ErrIntOverflowQuery 3921 } 3922 if iNdEx >= l { 3923 return io.ErrUnexpectedEOF 3924 } 3925 b := dAtA[iNdEx] 3926 iNdEx++ 3927 msglen |= int(b&0x7F) << shift 3928 if b < 0x80 { 3929 break 3930 } 3931 } 3932 if msglen < 0 { 3933 return ErrInvalidLengthQuery 3934 } 3935 postIndex := iNdEx + msglen 3936 if postIndex < 0 { 3937 return ErrInvalidLengthQuery 3938 } 3939 if postIndex > l { 3940 return io.ErrUnexpectedEOF 3941 } 3942 if m.SpotOrderbooksFilter == nil { 3943 m.SpotOrderbooksFilter = &OrderbookFilter{} 3944 } 3945 if err := m.SpotOrderbooksFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3946 return err 3947 } 3948 iNdEx = postIndex 3949 case 8: 3950 if wireType != 2 { 3951 return fmt.Errorf("proto: wrong wireType = %d for field DerivativeOrderbooksFilter", wireType) 3952 } 3953 var msglen int 3954 for shift := uint(0); ; shift += 7 { 3955 if shift >= 64 { 3956 return ErrIntOverflowQuery 3957 } 3958 if iNdEx >= l { 3959 return io.ErrUnexpectedEOF 3960 } 3961 b := dAtA[iNdEx] 3962 iNdEx++ 3963 msglen |= int(b&0x7F) << shift 3964 if b < 0x80 { 3965 break 3966 } 3967 } 3968 if msglen < 0 { 3969 return ErrInvalidLengthQuery 3970 } 3971 postIndex := iNdEx + msglen 3972 if postIndex < 0 { 3973 return ErrInvalidLengthQuery 3974 } 3975 if postIndex > l { 3976 return io.ErrUnexpectedEOF 3977 } 3978 if m.DerivativeOrderbooksFilter == nil { 3979 m.DerivativeOrderbooksFilter = &OrderbookFilter{} 3980 } 3981 if err := m.DerivativeOrderbooksFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3982 return err 3983 } 3984 iNdEx = postIndex 3985 case 9: 3986 if wireType != 2 { 3987 return fmt.Errorf("proto: wrong wireType = %d for field PositionsFilter", wireType) 3988 } 3989 var msglen int 3990 for shift := uint(0); ; shift += 7 { 3991 if shift >= 64 { 3992 return ErrIntOverflowQuery 3993 } 3994 if iNdEx >= l { 3995 return io.ErrUnexpectedEOF 3996 } 3997 b := dAtA[iNdEx] 3998 iNdEx++ 3999 msglen |= int(b&0x7F) << shift 4000 if b < 0x80 { 4001 break 4002 } 4003 } 4004 if msglen < 0 { 4005 return ErrInvalidLengthQuery 4006 } 4007 postIndex := iNdEx + msglen 4008 if postIndex < 0 { 4009 return ErrInvalidLengthQuery 4010 } 4011 if postIndex > l { 4012 return io.ErrUnexpectedEOF 4013 } 4014 if m.PositionsFilter == nil { 4015 m.PositionsFilter = &PositionsFilter{} 4016 } 4017 if err := m.PositionsFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4018 return err 4019 } 4020 iNdEx = postIndex 4021 case 10: 4022 if wireType != 2 { 4023 return fmt.Errorf("proto: wrong wireType = %d for field OraclePriceFilter", wireType) 4024 } 4025 var msglen int 4026 for shift := uint(0); ; shift += 7 { 4027 if shift >= 64 { 4028 return ErrIntOverflowQuery 4029 } 4030 if iNdEx >= l { 4031 return io.ErrUnexpectedEOF 4032 } 4033 b := dAtA[iNdEx] 4034 iNdEx++ 4035 msglen |= int(b&0x7F) << shift 4036 if b < 0x80 { 4037 break 4038 } 4039 } 4040 if msglen < 0 { 4041 return ErrInvalidLengthQuery 4042 } 4043 postIndex := iNdEx + msglen 4044 if postIndex < 0 { 4045 return ErrInvalidLengthQuery 4046 } 4047 if postIndex > l { 4048 return io.ErrUnexpectedEOF 4049 } 4050 if m.OraclePriceFilter == nil { 4051 m.OraclePriceFilter = &OraclePriceFilter{} 4052 } 4053 if err := m.OraclePriceFilter.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4054 return err 4055 } 4056 iNdEx = postIndex 4057 default: 4058 iNdEx = preIndex 4059 skippy, err := skipQuery(dAtA[iNdEx:]) 4060 if err != nil { 4061 return err 4062 } 4063 if (skippy < 0) || (iNdEx+skippy) < 0 { 4064 return ErrInvalidLengthQuery 4065 } 4066 if (iNdEx + skippy) > l { 4067 return io.ErrUnexpectedEOF 4068 } 4069 iNdEx += skippy 4070 } 4071 } 4072 4073 if iNdEx > l { 4074 return io.ErrUnexpectedEOF 4075 } 4076 return nil 4077 } 4078 func (m *StreamResponse) Unmarshal(dAtA []byte) error { 4079 l := len(dAtA) 4080 iNdEx := 0 4081 for iNdEx < l { 4082 preIndex := iNdEx 4083 var wire uint64 4084 for shift := uint(0); ; shift += 7 { 4085 if shift >= 64 { 4086 return ErrIntOverflowQuery 4087 } 4088 if iNdEx >= l { 4089 return io.ErrUnexpectedEOF 4090 } 4091 b := dAtA[iNdEx] 4092 iNdEx++ 4093 wire |= uint64(b&0x7F) << shift 4094 if b < 0x80 { 4095 break 4096 } 4097 } 4098 fieldNum := int32(wire >> 3) 4099 wireType := int(wire & 0x7) 4100 if wireType == 4 { 4101 return fmt.Errorf("proto: StreamResponse: wiretype end group for non-group") 4102 } 4103 if fieldNum <= 0 { 4104 return fmt.Errorf("proto: StreamResponse: illegal tag %d (wire type %d)", fieldNum, wire) 4105 } 4106 switch fieldNum { 4107 case 1: 4108 if wireType != 0 { 4109 return fmt.Errorf("proto: wrong wireType = %d for field BlockHeight", wireType) 4110 } 4111 m.BlockHeight = 0 4112 for shift := uint(0); ; shift += 7 { 4113 if shift >= 64 { 4114 return ErrIntOverflowQuery 4115 } 4116 if iNdEx >= l { 4117 return io.ErrUnexpectedEOF 4118 } 4119 b := dAtA[iNdEx] 4120 iNdEx++ 4121 m.BlockHeight |= uint64(b&0x7F) << shift 4122 if b < 0x80 { 4123 break 4124 } 4125 } 4126 case 2: 4127 if wireType != 0 { 4128 return fmt.Errorf("proto: wrong wireType = %d for field BlockTime", wireType) 4129 } 4130 m.BlockTime = 0 4131 for shift := uint(0); ; shift += 7 { 4132 if shift >= 64 { 4133 return ErrIntOverflowQuery 4134 } 4135 if iNdEx >= l { 4136 return io.ErrUnexpectedEOF 4137 } 4138 b := dAtA[iNdEx] 4139 iNdEx++ 4140 m.BlockTime |= int64(b&0x7F) << shift 4141 if b < 0x80 { 4142 break 4143 } 4144 } 4145 case 3: 4146 if wireType != 2 { 4147 return fmt.Errorf("proto: wrong wireType = %d for field BankBalances", wireType) 4148 } 4149 var msglen int 4150 for shift := uint(0); ; shift += 7 { 4151 if shift >= 64 { 4152 return ErrIntOverflowQuery 4153 } 4154 if iNdEx >= l { 4155 return io.ErrUnexpectedEOF 4156 } 4157 b := dAtA[iNdEx] 4158 iNdEx++ 4159 msglen |= int(b&0x7F) << shift 4160 if b < 0x80 { 4161 break 4162 } 4163 } 4164 if msglen < 0 { 4165 return ErrInvalidLengthQuery 4166 } 4167 postIndex := iNdEx + msglen 4168 if postIndex < 0 { 4169 return ErrInvalidLengthQuery 4170 } 4171 if postIndex > l { 4172 return io.ErrUnexpectedEOF 4173 } 4174 m.BankBalances = append(m.BankBalances, &BankBalance{}) 4175 if err := m.BankBalances[len(m.BankBalances)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4176 return err 4177 } 4178 iNdEx = postIndex 4179 case 4: 4180 if wireType != 2 { 4181 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountDeposits", wireType) 4182 } 4183 var msglen int 4184 for shift := uint(0); ; shift += 7 { 4185 if shift >= 64 { 4186 return ErrIntOverflowQuery 4187 } 4188 if iNdEx >= l { 4189 return io.ErrUnexpectedEOF 4190 } 4191 b := dAtA[iNdEx] 4192 iNdEx++ 4193 msglen |= int(b&0x7F) << shift 4194 if b < 0x80 { 4195 break 4196 } 4197 } 4198 if msglen < 0 { 4199 return ErrInvalidLengthQuery 4200 } 4201 postIndex := iNdEx + msglen 4202 if postIndex < 0 { 4203 return ErrInvalidLengthQuery 4204 } 4205 if postIndex > l { 4206 return io.ErrUnexpectedEOF 4207 } 4208 m.SubaccountDeposits = append(m.SubaccountDeposits, &SubaccountDeposits{}) 4209 if err := m.SubaccountDeposits[len(m.SubaccountDeposits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4210 return err 4211 } 4212 iNdEx = postIndex 4213 case 5: 4214 if wireType != 2 { 4215 return fmt.Errorf("proto: wrong wireType = %d for field SpotTrades", wireType) 4216 } 4217 var msglen int 4218 for shift := uint(0); ; shift += 7 { 4219 if shift >= 64 { 4220 return ErrIntOverflowQuery 4221 } 4222 if iNdEx >= l { 4223 return io.ErrUnexpectedEOF 4224 } 4225 b := dAtA[iNdEx] 4226 iNdEx++ 4227 msglen |= int(b&0x7F) << shift 4228 if b < 0x80 { 4229 break 4230 } 4231 } 4232 if msglen < 0 { 4233 return ErrInvalidLengthQuery 4234 } 4235 postIndex := iNdEx + msglen 4236 if postIndex < 0 { 4237 return ErrInvalidLengthQuery 4238 } 4239 if postIndex > l { 4240 return io.ErrUnexpectedEOF 4241 } 4242 m.SpotTrades = append(m.SpotTrades, &SpotTrade{}) 4243 if err := m.SpotTrades[len(m.SpotTrades)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4244 return err 4245 } 4246 iNdEx = postIndex 4247 case 6: 4248 if wireType != 2 { 4249 return fmt.Errorf("proto: wrong wireType = %d for field DerivativeTrades", wireType) 4250 } 4251 var msglen int 4252 for shift := uint(0); ; shift += 7 { 4253 if shift >= 64 { 4254 return ErrIntOverflowQuery 4255 } 4256 if iNdEx >= l { 4257 return io.ErrUnexpectedEOF 4258 } 4259 b := dAtA[iNdEx] 4260 iNdEx++ 4261 msglen |= int(b&0x7F) << shift 4262 if b < 0x80 { 4263 break 4264 } 4265 } 4266 if msglen < 0 { 4267 return ErrInvalidLengthQuery 4268 } 4269 postIndex := iNdEx + msglen 4270 if postIndex < 0 { 4271 return ErrInvalidLengthQuery 4272 } 4273 if postIndex > l { 4274 return io.ErrUnexpectedEOF 4275 } 4276 m.DerivativeTrades = append(m.DerivativeTrades, &DerivativeTrade{}) 4277 if err := m.DerivativeTrades[len(m.DerivativeTrades)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4278 return err 4279 } 4280 iNdEx = postIndex 4281 case 7: 4282 if wireType != 2 { 4283 return fmt.Errorf("proto: wrong wireType = %d for field SpotOrders", wireType) 4284 } 4285 var msglen int 4286 for shift := uint(0); ; shift += 7 { 4287 if shift >= 64 { 4288 return ErrIntOverflowQuery 4289 } 4290 if iNdEx >= l { 4291 return io.ErrUnexpectedEOF 4292 } 4293 b := dAtA[iNdEx] 4294 iNdEx++ 4295 msglen |= int(b&0x7F) << shift 4296 if b < 0x80 { 4297 break 4298 } 4299 } 4300 if msglen < 0 { 4301 return ErrInvalidLengthQuery 4302 } 4303 postIndex := iNdEx + msglen 4304 if postIndex < 0 { 4305 return ErrInvalidLengthQuery 4306 } 4307 if postIndex > l { 4308 return io.ErrUnexpectedEOF 4309 } 4310 m.SpotOrders = append(m.SpotOrders, &SpotOrderUpdate{}) 4311 if err := m.SpotOrders[len(m.SpotOrders)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4312 return err 4313 } 4314 iNdEx = postIndex 4315 case 8: 4316 if wireType != 2 { 4317 return fmt.Errorf("proto: wrong wireType = %d for field DerivativeOrders", wireType) 4318 } 4319 var msglen int 4320 for shift := uint(0); ; shift += 7 { 4321 if shift >= 64 { 4322 return ErrIntOverflowQuery 4323 } 4324 if iNdEx >= l { 4325 return io.ErrUnexpectedEOF 4326 } 4327 b := dAtA[iNdEx] 4328 iNdEx++ 4329 msglen |= int(b&0x7F) << shift 4330 if b < 0x80 { 4331 break 4332 } 4333 } 4334 if msglen < 0 { 4335 return ErrInvalidLengthQuery 4336 } 4337 postIndex := iNdEx + msglen 4338 if postIndex < 0 { 4339 return ErrInvalidLengthQuery 4340 } 4341 if postIndex > l { 4342 return io.ErrUnexpectedEOF 4343 } 4344 m.DerivativeOrders = append(m.DerivativeOrders, &DerivativeOrderUpdate{}) 4345 if err := m.DerivativeOrders[len(m.DerivativeOrders)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4346 return err 4347 } 4348 iNdEx = postIndex 4349 case 9: 4350 if wireType != 2 { 4351 return fmt.Errorf("proto: wrong wireType = %d for field SpotOrderbookUpdates", wireType) 4352 } 4353 var msglen int 4354 for shift := uint(0); ; shift += 7 { 4355 if shift >= 64 { 4356 return ErrIntOverflowQuery 4357 } 4358 if iNdEx >= l { 4359 return io.ErrUnexpectedEOF 4360 } 4361 b := dAtA[iNdEx] 4362 iNdEx++ 4363 msglen |= int(b&0x7F) << shift 4364 if b < 0x80 { 4365 break 4366 } 4367 } 4368 if msglen < 0 { 4369 return ErrInvalidLengthQuery 4370 } 4371 postIndex := iNdEx + msglen 4372 if postIndex < 0 { 4373 return ErrInvalidLengthQuery 4374 } 4375 if postIndex > l { 4376 return io.ErrUnexpectedEOF 4377 } 4378 m.SpotOrderbookUpdates = append(m.SpotOrderbookUpdates, &OrderbookUpdate{}) 4379 if err := m.SpotOrderbookUpdates[len(m.SpotOrderbookUpdates)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4380 return err 4381 } 4382 iNdEx = postIndex 4383 case 10: 4384 if wireType != 2 { 4385 return fmt.Errorf("proto: wrong wireType = %d for field DerivativeOrderbookUpdates", wireType) 4386 } 4387 var msglen int 4388 for shift := uint(0); ; shift += 7 { 4389 if shift >= 64 { 4390 return ErrIntOverflowQuery 4391 } 4392 if iNdEx >= l { 4393 return io.ErrUnexpectedEOF 4394 } 4395 b := dAtA[iNdEx] 4396 iNdEx++ 4397 msglen |= int(b&0x7F) << shift 4398 if b < 0x80 { 4399 break 4400 } 4401 } 4402 if msglen < 0 { 4403 return ErrInvalidLengthQuery 4404 } 4405 postIndex := iNdEx + msglen 4406 if postIndex < 0 { 4407 return ErrInvalidLengthQuery 4408 } 4409 if postIndex > l { 4410 return io.ErrUnexpectedEOF 4411 } 4412 m.DerivativeOrderbookUpdates = append(m.DerivativeOrderbookUpdates, &OrderbookUpdate{}) 4413 if err := m.DerivativeOrderbookUpdates[len(m.DerivativeOrderbookUpdates)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4414 return err 4415 } 4416 iNdEx = postIndex 4417 case 11: 4418 if wireType != 2 { 4419 return fmt.Errorf("proto: wrong wireType = %d for field Positions", wireType) 4420 } 4421 var msglen int 4422 for shift := uint(0); ; shift += 7 { 4423 if shift >= 64 { 4424 return ErrIntOverflowQuery 4425 } 4426 if iNdEx >= l { 4427 return io.ErrUnexpectedEOF 4428 } 4429 b := dAtA[iNdEx] 4430 iNdEx++ 4431 msglen |= int(b&0x7F) << shift 4432 if b < 0x80 { 4433 break 4434 } 4435 } 4436 if msglen < 0 { 4437 return ErrInvalidLengthQuery 4438 } 4439 postIndex := iNdEx + msglen 4440 if postIndex < 0 { 4441 return ErrInvalidLengthQuery 4442 } 4443 if postIndex > l { 4444 return io.ErrUnexpectedEOF 4445 } 4446 m.Positions = append(m.Positions, &Position{}) 4447 if err := m.Positions[len(m.Positions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4448 return err 4449 } 4450 iNdEx = postIndex 4451 case 12: 4452 if wireType != 2 { 4453 return fmt.Errorf("proto: wrong wireType = %d for field OraclePrices", wireType) 4454 } 4455 var msglen int 4456 for shift := uint(0); ; shift += 7 { 4457 if shift >= 64 { 4458 return ErrIntOverflowQuery 4459 } 4460 if iNdEx >= l { 4461 return io.ErrUnexpectedEOF 4462 } 4463 b := dAtA[iNdEx] 4464 iNdEx++ 4465 msglen |= int(b&0x7F) << shift 4466 if b < 0x80 { 4467 break 4468 } 4469 } 4470 if msglen < 0 { 4471 return ErrInvalidLengthQuery 4472 } 4473 postIndex := iNdEx + msglen 4474 if postIndex < 0 { 4475 return ErrInvalidLengthQuery 4476 } 4477 if postIndex > l { 4478 return io.ErrUnexpectedEOF 4479 } 4480 m.OraclePrices = append(m.OraclePrices, &OraclePrice{}) 4481 if err := m.OraclePrices[len(m.OraclePrices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4482 return err 4483 } 4484 iNdEx = postIndex 4485 default: 4486 iNdEx = preIndex 4487 skippy, err := skipQuery(dAtA[iNdEx:]) 4488 if err != nil { 4489 return err 4490 } 4491 if (skippy < 0) || (iNdEx+skippy) < 0 { 4492 return ErrInvalidLengthQuery 4493 } 4494 if (iNdEx + skippy) > l { 4495 return io.ErrUnexpectedEOF 4496 } 4497 iNdEx += skippy 4498 } 4499 } 4500 4501 if iNdEx > l { 4502 return io.ErrUnexpectedEOF 4503 } 4504 return nil 4505 } 4506 func (m *OrderbookUpdate) Unmarshal(dAtA []byte) error { 4507 l := len(dAtA) 4508 iNdEx := 0 4509 for iNdEx < l { 4510 preIndex := iNdEx 4511 var wire uint64 4512 for shift := uint(0); ; shift += 7 { 4513 if shift >= 64 { 4514 return ErrIntOverflowQuery 4515 } 4516 if iNdEx >= l { 4517 return io.ErrUnexpectedEOF 4518 } 4519 b := dAtA[iNdEx] 4520 iNdEx++ 4521 wire |= uint64(b&0x7F) << shift 4522 if b < 0x80 { 4523 break 4524 } 4525 } 4526 fieldNum := int32(wire >> 3) 4527 wireType := int(wire & 0x7) 4528 if wireType == 4 { 4529 return fmt.Errorf("proto: OrderbookUpdate: wiretype end group for non-group") 4530 } 4531 if fieldNum <= 0 { 4532 return fmt.Errorf("proto: OrderbookUpdate: illegal tag %d (wire type %d)", fieldNum, wire) 4533 } 4534 switch fieldNum { 4535 case 1: 4536 if wireType != 0 { 4537 return fmt.Errorf("proto: wrong wireType = %d for field Seq", wireType) 4538 } 4539 m.Seq = 0 4540 for shift := uint(0); ; shift += 7 { 4541 if shift >= 64 { 4542 return ErrIntOverflowQuery 4543 } 4544 if iNdEx >= l { 4545 return io.ErrUnexpectedEOF 4546 } 4547 b := dAtA[iNdEx] 4548 iNdEx++ 4549 m.Seq |= uint64(b&0x7F) << shift 4550 if b < 0x80 { 4551 break 4552 } 4553 } 4554 case 2: 4555 if wireType != 2 { 4556 return fmt.Errorf("proto: wrong wireType = %d for field Orderbook", wireType) 4557 } 4558 var msglen int 4559 for shift := uint(0); ; shift += 7 { 4560 if shift >= 64 { 4561 return ErrIntOverflowQuery 4562 } 4563 if iNdEx >= l { 4564 return io.ErrUnexpectedEOF 4565 } 4566 b := dAtA[iNdEx] 4567 iNdEx++ 4568 msglen |= int(b&0x7F) << shift 4569 if b < 0x80 { 4570 break 4571 } 4572 } 4573 if msglen < 0 { 4574 return ErrInvalidLengthQuery 4575 } 4576 postIndex := iNdEx + msglen 4577 if postIndex < 0 { 4578 return ErrInvalidLengthQuery 4579 } 4580 if postIndex > l { 4581 return io.ErrUnexpectedEOF 4582 } 4583 if m.Orderbook == nil { 4584 m.Orderbook = &Orderbook{} 4585 } 4586 if err := m.Orderbook.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4587 return err 4588 } 4589 iNdEx = postIndex 4590 default: 4591 iNdEx = preIndex 4592 skippy, err := skipQuery(dAtA[iNdEx:]) 4593 if err != nil { 4594 return err 4595 } 4596 if (skippy < 0) || (iNdEx+skippy) < 0 { 4597 return ErrInvalidLengthQuery 4598 } 4599 if (iNdEx + skippy) > l { 4600 return io.ErrUnexpectedEOF 4601 } 4602 iNdEx += skippy 4603 } 4604 } 4605 4606 if iNdEx > l { 4607 return io.ErrUnexpectedEOF 4608 } 4609 return nil 4610 } 4611 func (m *Orderbook) Unmarshal(dAtA []byte) error { 4612 l := len(dAtA) 4613 iNdEx := 0 4614 for iNdEx < l { 4615 preIndex := iNdEx 4616 var wire uint64 4617 for shift := uint(0); ; shift += 7 { 4618 if shift >= 64 { 4619 return ErrIntOverflowQuery 4620 } 4621 if iNdEx >= l { 4622 return io.ErrUnexpectedEOF 4623 } 4624 b := dAtA[iNdEx] 4625 iNdEx++ 4626 wire |= uint64(b&0x7F) << shift 4627 if b < 0x80 { 4628 break 4629 } 4630 } 4631 fieldNum := int32(wire >> 3) 4632 wireType := int(wire & 0x7) 4633 if wireType == 4 { 4634 return fmt.Errorf("proto: Orderbook: wiretype end group for non-group") 4635 } 4636 if fieldNum <= 0 { 4637 return fmt.Errorf("proto: Orderbook: illegal tag %d (wire type %d)", fieldNum, wire) 4638 } 4639 switch fieldNum { 4640 case 1: 4641 if wireType != 2 { 4642 return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType) 4643 } 4644 var stringLen uint64 4645 for shift := uint(0); ; shift += 7 { 4646 if shift >= 64 { 4647 return ErrIntOverflowQuery 4648 } 4649 if iNdEx >= l { 4650 return io.ErrUnexpectedEOF 4651 } 4652 b := dAtA[iNdEx] 4653 iNdEx++ 4654 stringLen |= uint64(b&0x7F) << shift 4655 if b < 0x80 { 4656 break 4657 } 4658 } 4659 intStringLen := int(stringLen) 4660 if intStringLen < 0 { 4661 return ErrInvalidLengthQuery 4662 } 4663 postIndex := iNdEx + intStringLen 4664 if postIndex < 0 { 4665 return ErrInvalidLengthQuery 4666 } 4667 if postIndex > l { 4668 return io.ErrUnexpectedEOF 4669 } 4670 m.MarketId = string(dAtA[iNdEx:postIndex]) 4671 iNdEx = postIndex 4672 case 2: 4673 if wireType != 2 { 4674 return fmt.Errorf("proto: wrong wireType = %d for field BuyLevels", wireType) 4675 } 4676 var msglen int 4677 for shift := uint(0); ; shift += 7 { 4678 if shift >= 64 { 4679 return ErrIntOverflowQuery 4680 } 4681 if iNdEx >= l { 4682 return io.ErrUnexpectedEOF 4683 } 4684 b := dAtA[iNdEx] 4685 iNdEx++ 4686 msglen |= int(b&0x7F) << shift 4687 if b < 0x80 { 4688 break 4689 } 4690 } 4691 if msglen < 0 { 4692 return ErrInvalidLengthQuery 4693 } 4694 postIndex := iNdEx + msglen 4695 if postIndex < 0 { 4696 return ErrInvalidLengthQuery 4697 } 4698 if postIndex > l { 4699 return io.ErrUnexpectedEOF 4700 } 4701 m.BuyLevels = append(m.BuyLevels, &types.Level{}) 4702 if err := m.BuyLevels[len(m.BuyLevels)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4703 return err 4704 } 4705 iNdEx = postIndex 4706 case 3: 4707 if wireType != 2 { 4708 return fmt.Errorf("proto: wrong wireType = %d for field SellLevels", wireType) 4709 } 4710 var msglen int 4711 for shift := uint(0); ; shift += 7 { 4712 if shift >= 64 { 4713 return ErrIntOverflowQuery 4714 } 4715 if iNdEx >= l { 4716 return io.ErrUnexpectedEOF 4717 } 4718 b := dAtA[iNdEx] 4719 iNdEx++ 4720 msglen |= int(b&0x7F) << shift 4721 if b < 0x80 { 4722 break 4723 } 4724 } 4725 if msglen < 0 { 4726 return ErrInvalidLengthQuery 4727 } 4728 postIndex := iNdEx + msglen 4729 if postIndex < 0 { 4730 return ErrInvalidLengthQuery 4731 } 4732 if postIndex > l { 4733 return io.ErrUnexpectedEOF 4734 } 4735 m.SellLevels = append(m.SellLevels, &types.Level{}) 4736 if err := m.SellLevels[len(m.SellLevels)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4737 return err 4738 } 4739 iNdEx = postIndex 4740 default: 4741 iNdEx = preIndex 4742 skippy, err := skipQuery(dAtA[iNdEx:]) 4743 if err != nil { 4744 return err 4745 } 4746 if (skippy < 0) || (iNdEx+skippy) < 0 { 4747 return ErrInvalidLengthQuery 4748 } 4749 if (iNdEx + skippy) > l { 4750 return io.ErrUnexpectedEOF 4751 } 4752 iNdEx += skippy 4753 } 4754 } 4755 4756 if iNdEx > l { 4757 return io.ErrUnexpectedEOF 4758 } 4759 return nil 4760 } 4761 func (m *BankBalance) Unmarshal(dAtA []byte) error { 4762 l := len(dAtA) 4763 iNdEx := 0 4764 for iNdEx < l { 4765 preIndex := iNdEx 4766 var wire uint64 4767 for shift := uint(0); ; shift += 7 { 4768 if shift >= 64 { 4769 return ErrIntOverflowQuery 4770 } 4771 if iNdEx >= l { 4772 return io.ErrUnexpectedEOF 4773 } 4774 b := dAtA[iNdEx] 4775 iNdEx++ 4776 wire |= uint64(b&0x7F) << shift 4777 if b < 0x80 { 4778 break 4779 } 4780 } 4781 fieldNum := int32(wire >> 3) 4782 wireType := int(wire & 0x7) 4783 if wireType == 4 { 4784 return fmt.Errorf("proto: BankBalance: wiretype end group for non-group") 4785 } 4786 if fieldNum <= 0 { 4787 return fmt.Errorf("proto: BankBalance: illegal tag %d (wire type %d)", fieldNum, wire) 4788 } 4789 switch fieldNum { 4790 case 1: 4791 if wireType != 2 { 4792 return fmt.Errorf("proto: wrong wireType = %d for field Account", wireType) 4793 } 4794 var stringLen uint64 4795 for shift := uint(0); ; shift += 7 { 4796 if shift >= 64 { 4797 return ErrIntOverflowQuery 4798 } 4799 if iNdEx >= l { 4800 return io.ErrUnexpectedEOF 4801 } 4802 b := dAtA[iNdEx] 4803 iNdEx++ 4804 stringLen |= uint64(b&0x7F) << shift 4805 if b < 0x80 { 4806 break 4807 } 4808 } 4809 intStringLen := int(stringLen) 4810 if intStringLen < 0 { 4811 return ErrInvalidLengthQuery 4812 } 4813 postIndex := iNdEx + intStringLen 4814 if postIndex < 0 { 4815 return ErrInvalidLengthQuery 4816 } 4817 if postIndex > l { 4818 return io.ErrUnexpectedEOF 4819 } 4820 m.Account = string(dAtA[iNdEx:postIndex]) 4821 iNdEx = postIndex 4822 case 2: 4823 if wireType != 2 { 4824 return fmt.Errorf("proto: wrong wireType = %d for field Balances", wireType) 4825 } 4826 var msglen int 4827 for shift := uint(0); ; shift += 7 { 4828 if shift >= 64 { 4829 return ErrIntOverflowQuery 4830 } 4831 if iNdEx >= l { 4832 return io.ErrUnexpectedEOF 4833 } 4834 b := dAtA[iNdEx] 4835 iNdEx++ 4836 msglen |= int(b&0x7F) << shift 4837 if b < 0x80 { 4838 break 4839 } 4840 } 4841 if msglen < 0 { 4842 return ErrInvalidLengthQuery 4843 } 4844 postIndex := iNdEx + msglen 4845 if postIndex < 0 { 4846 return ErrInvalidLengthQuery 4847 } 4848 if postIndex > l { 4849 return io.ErrUnexpectedEOF 4850 } 4851 m.Balances = append(m.Balances, types1.Coin{}) 4852 if err := m.Balances[len(m.Balances)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4853 return err 4854 } 4855 iNdEx = postIndex 4856 default: 4857 iNdEx = preIndex 4858 skippy, err := skipQuery(dAtA[iNdEx:]) 4859 if err != nil { 4860 return err 4861 } 4862 if (skippy < 0) || (iNdEx+skippy) < 0 { 4863 return ErrInvalidLengthQuery 4864 } 4865 if (iNdEx + skippy) > l { 4866 return io.ErrUnexpectedEOF 4867 } 4868 iNdEx += skippy 4869 } 4870 } 4871 4872 if iNdEx > l { 4873 return io.ErrUnexpectedEOF 4874 } 4875 return nil 4876 } 4877 func (m *SubaccountDeposits) Unmarshal(dAtA []byte) error { 4878 l := len(dAtA) 4879 iNdEx := 0 4880 for iNdEx < l { 4881 preIndex := iNdEx 4882 var wire uint64 4883 for shift := uint(0); ; shift += 7 { 4884 if shift >= 64 { 4885 return ErrIntOverflowQuery 4886 } 4887 if iNdEx >= l { 4888 return io.ErrUnexpectedEOF 4889 } 4890 b := dAtA[iNdEx] 4891 iNdEx++ 4892 wire |= uint64(b&0x7F) << shift 4893 if b < 0x80 { 4894 break 4895 } 4896 } 4897 fieldNum := int32(wire >> 3) 4898 wireType := int(wire & 0x7) 4899 if wireType == 4 { 4900 return fmt.Errorf("proto: SubaccountDeposits: wiretype end group for non-group") 4901 } 4902 if fieldNum <= 0 { 4903 return fmt.Errorf("proto: SubaccountDeposits: illegal tag %d (wire type %d)", fieldNum, wire) 4904 } 4905 switch fieldNum { 4906 case 1: 4907 if wireType != 2 { 4908 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType) 4909 } 4910 var stringLen uint64 4911 for shift := uint(0); ; shift += 7 { 4912 if shift >= 64 { 4913 return ErrIntOverflowQuery 4914 } 4915 if iNdEx >= l { 4916 return io.ErrUnexpectedEOF 4917 } 4918 b := dAtA[iNdEx] 4919 iNdEx++ 4920 stringLen |= uint64(b&0x7F) << shift 4921 if b < 0x80 { 4922 break 4923 } 4924 } 4925 intStringLen := int(stringLen) 4926 if intStringLen < 0 { 4927 return ErrInvalidLengthQuery 4928 } 4929 postIndex := iNdEx + intStringLen 4930 if postIndex < 0 { 4931 return ErrInvalidLengthQuery 4932 } 4933 if postIndex > l { 4934 return io.ErrUnexpectedEOF 4935 } 4936 m.SubaccountId = string(dAtA[iNdEx:postIndex]) 4937 iNdEx = postIndex 4938 case 2: 4939 if wireType != 2 { 4940 return fmt.Errorf("proto: wrong wireType = %d for field Deposits", wireType) 4941 } 4942 var msglen int 4943 for shift := uint(0); ; shift += 7 { 4944 if shift >= 64 { 4945 return ErrIntOverflowQuery 4946 } 4947 if iNdEx >= l { 4948 return io.ErrUnexpectedEOF 4949 } 4950 b := dAtA[iNdEx] 4951 iNdEx++ 4952 msglen |= int(b&0x7F) << shift 4953 if b < 0x80 { 4954 break 4955 } 4956 } 4957 if msglen < 0 { 4958 return ErrInvalidLengthQuery 4959 } 4960 postIndex := iNdEx + msglen 4961 if postIndex < 0 { 4962 return ErrInvalidLengthQuery 4963 } 4964 if postIndex > l { 4965 return io.ErrUnexpectedEOF 4966 } 4967 m.Deposits = append(m.Deposits, SubaccountDeposit{}) 4968 if err := m.Deposits[len(m.Deposits)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4969 return err 4970 } 4971 iNdEx = postIndex 4972 default: 4973 iNdEx = preIndex 4974 skippy, err := skipQuery(dAtA[iNdEx:]) 4975 if err != nil { 4976 return err 4977 } 4978 if (skippy < 0) || (iNdEx+skippy) < 0 { 4979 return ErrInvalidLengthQuery 4980 } 4981 if (iNdEx + skippy) > l { 4982 return io.ErrUnexpectedEOF 4983 } 4984 iNdEx += skippy 4985 } 4986 } 4987 4988 if iNdEx > l { 4989 return io.ErrUnexpectedEOF 4990 } 4991 return nil 4992 } 4993 func (m *SubaccountDeposit) Unmarshal(dAtA []byte) error { 4994 l := len(dAtA) 4995 iNdEx := 0 4996 for iNdEx < l { 4997 preIndex := iNdEx 4998 var wire uint64 4999 for shift := uint(0); ; shift += 7 { 5000 if shift >= 64 { 5001 return ErrIntOverflowQuery 5002 } 5003 if iNdEx >= l { 5004 return io.ErrUnexpectedEOF 5005 } 5006 b := dAtA[iNdEx] 5007 iNdEx++ 5008 wire |= uint64(b&0x7F) << shift 5009 if b < 0x80 { 5010 break 5011 } 5012 } 5013 fieldNum := int32(wire >> 3) 5014 wireType := int(wire & 0x7) 5015 if wireType == 4 { 5016 return fmt.Errorf("proto: SubaccountDeposit: wiretype end group for non-group") 5017 } 5018 if fieldNum <= 0 { 5019 return fmt.Errorf("proto: SubaccountDeposit: illegal tag %d (wire type %d)", fieldNum, wire) 5020 } 5021 switch fieldNum { 5022 case 1: 5023 if wireType != 2 { 5024 return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType) 5025 } 5026 var stringLen uint64 5027 for shift := uint(0); ; shift += 7 { 5028 if shift >= 64 { 5029 return ErrIntOverflowQuery 5030 } 5031 if iNdEx >= l { 5032 return io.ErrUnexpectedEOF 5033 } 5034 b := dAtA[iNdEx] 5035 iNdEx++ 5036 stringLen |= uint64(b&0x7F) << shift 5037 if b < 0x80 { 5038 break 5039 } 5040 } 5041 intStringLen := int(stringLen) 5042 if intStringLen < 0 { 5043 return ErrInvalidLengthQuery 5044 } 5045 postIndex := iNdEx + intStringLen 5046 if postIndex < 0 { 5047 return ErrInvalidLengthQuery 5048 } 5049 if postIndex > l { 5050 return io.ErrUnexpectedEOF 5051 } 5052 m.Denom = string(dAtA[iNdEx:postIndex]) 5053 iNdEx = postIndex 5054 case 2: 5055 if wireType != 2 { 5056 return fmt.Errorf("proto: wrong wireType = %d for field Deposit", wireType) 5057 } 5058 var msglen int 5059 for shift := uint(0); ; shift += 7 { 5060 if shift >= 64 { 5061 return ErrIntOverflowQuery 5062 } 5063 if iNdEx >= l { 5064 return io.ErrUnexpectedEOF 5065 } 5066 b := dAtA[iNdEx] 5067 iNdEx++ 5068 msglen |= int(b&0x7F) << shift 5069 if b < 0x80 { 5070 break 5071 } 5072 } 5073 if msglen < 0 { 5074 return ErrInvalidLengthQuery 5075 } 5076 postIndex := iNdEx + msglen 5077 if postIndex < 0 { 5078 return ErrInvalidLengthQuery 5079 } 5080 if postIndex > l { 5081 return io.ErrUnexpectedEOF 5082 } 5083 if err := m.Deposit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5084 return err 5085 } 5086 iNdEx = postIndex 5087 default: 5088 iNdEx = preIndex 5089 skippy, err := skipQuery(dAtA[iNdEx:]) 5090 if err != nil { 5091 return err 5092 } 5093 if (skippy < 0) || (iNdEx+skippy) < 0 { 5094 return ErrInvalidLengthQuery 5095 } 5096 if (iNdEx + skippy) > l { 5097 return io.ErrUnexpectedEOF 5098 } 5099 iNdEx += skippy 5100 } 5101 } 5102 5103 if iNdEx > l { 5104 return io.ErrUnexpectedEOF 5105 } 5106 return nil 5107 } 5108 func (m *SpotOrderUpdate) Unmarshal(dAtA []byte) error { 5109 l := len(dAtA) 5110 iNdEx := 0 5111 for iNdEx < l { 5112 preIndex := iNdEx 5113 var wire uint64 5114 for shift := uint(0); ; shift += 7 { 5115 if shift >= 64 { 5116 return ErrIntOverflowQuery 5117 } 5118 if iNdEx >= l { 5119 return io.ErrUnexpectedEOF 5120 } 5121 b := dAtA[iNdEx] 5122 iNdEx++ 5123 wire |= uint64(b&0x7F) << shift 5124 if b < 0x80 { 5125 break 5126 } 5127 } 5128 fieldNum := int32(wire >> 3) 5129 wireType := int(wire & 0x7) 5130 if wireType == 4 { 5131 return fmt.Errorf("proto: SpotOrderUpdate: wiretype end group for non-group") 5132 } 5133 if fieldNum <= 0 { 5134 return fmt.Errorf("proto: SpotOrderUpdate: illegal tag %d (wire type %d)", fieldNum, wire) 5135 } 5136 switch fieldNum { 5137 case 1: 5138 if wireType != 0 { 5139 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 5140 } 5141 m.Status = 0 5142 for shift := uint(0); ; shift += 7 { 5143 if shift >= 64 { 5144 return ErrIntOverflowQuery 5145 } 5146 if iNdEx >= l { 5147 return io.ErrUnexpectedEOF 5148 } 5149 b := dAtA[iNdEx] 5150 iNdEx++ 5151 m.Status |= OrderUpdateStatus(b&0x7F) << shift 5152 if b < 0x80 { 5153 break 5154 } 5155 } 5156 case 2: 5157 if wireType != 2 { 5158 return fmt.Errorf("proto: wrong wireType = %d for field OrderHash", wireType) 5159 } 5160 var byteLen int 5161 for shift := uint(0); ; shift += 7 { 5162 if shift >= 64 { 5163 return ErrIntOverflowQuery 5164 } 5165 if iNdEx >= l { 5166 return io.ErrUnexpectedEOF 5167 } 5168 b := dAtA[iNdEx] 5169 iNdEx++ 5170 byteLen |= int(b&0x7F) << shift 5171 if b < 0x80 { 5172 break 5173 } 5174 } 5175 if byteLen < 0 { 5176 return ErrInvalidLengthQuery 5177 } 5178 postIndex := iNdEx + byteLen 5179 if postIndex < 0 { 5180 return ErrInvalidLengthQuery 5181 } 5182 if postIndex > l { 5183 return io.ErrUnexpectedEOF 5184 } 5185 m.OrderHash = append(m.OrderHash[:0], dAtA[iNdEx:postIndex]...) 5186 if m.OrderHash == nil { 5187 m.OrderHash = []byte{} 5188 } 5189 iNdEx = postIndex 5190 case 3: 5191 if wireType != 2 { 5192 return fmt.Errorf("proto: wrong wireType = %d for field Cid", wireType) 5193 } 5194 var stringLen uint64 5195 for shift := uint(0); ; shift += 7 { 5196 if shift >= 64 { 5197 return ErrIntOverflowQuery 5198 } 5199 if iNdEx >= l { 5200 return io.ErrUnexpectedEOF 5201 } 5202 b := dAtA[iNdEx] 5203 iNdEx++ 5204 stringLen |= uint64(b&0x7F) << shift 5205 if b < 0x80 { 5206 break 5207 } 5208 } 5209 intStringLen := int(stringLen) 5210 if intStringLen < 0 { 5211 return ErrInvalidLengthQuery 5212 } 5213 postIndex := iNdEx + intStringLen 5214 if postIndex < 0 { 5215 return ErrInvalidLengthQuery 5216 } 5217 if postIndex > l { 5218 return io.ErrUnexpectedEOF 5219 } 5220 m.Cid = string(dAtA[iNdEx:postIndex]) 5221 iNdEx = postIndex 5222 case 4: 5223 if wireType != 2 { 5224 return fmt.Errorf("proto: wrong wireType = %d for field Order", wireType) 5225 } 5226 var msglen int 5227 for shift := uint(0); ; shift += 7 { 5228 if shift >= 64 { 5229 return ErrIntOverflowQuery 5230 } 5231 if iNdEx >= l { 5232 return io.ErrUnexpectedEOF 5233 } 5234 b := dAtA[iNdEx] 5235 iNdEx++ 5236 msglen |= int(b&0x7F) << shift 5237 if b < 0x80 { 5238 break 5239 } 5240 } 5241 if msglen < 0 { 5242 return ErrInvalidLengthQuery 5243 } 5244 postIndex := iNdEx + msglen 5245 if postIndex < 0 { 5246 return ErrInvalidLengthQuery 5247 } 5248 if postIndex > l { 5249 return io.ErrUnexpectedEOF 5250 } 5251 if m.Order == nil { 5252 m.Order = &SpotOrder{} 5253 } 5254 if err := m.Order.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5255 return err 5256 } 5257 iNdEx = postIndex 5258 default: 5259 iNdEx = preIndex 5260 skippy, err := skipQuery(dAtA[iNdEx:]) 5261 if err != nil { 5262 return err 5263 } 5264 if (skippy < 0) || (iNdEx+skippy) < 0 { 5265 return ErrInvalidLengthQuery 5266 } 5267 if (iNdEx + skippy) > l { 5268 return io.ErrUnexpectedEOF 5269 } 5270 iNdEx += skippy 5271 } 5272 } 5273 5274 if iNdEx > l { 5275 return io.ErrUnexpectedEOF 5276 } 5277 return nil 5278 } 5279 func (m *SpotOrder) Unmarshal(dAtA []byte) error { 5280 l := len(dAtA) 5281 iNdEx := 0 5282 for iNdEx < l { 5283 preIndex := iNdEx 5284 var wire uint64 5285 for shift := uint(0); ; shift += 7 { 5286 if shift >= 64 { 5287 return ErrIntOverflowQuery 5288 } 5289 if iNdEx >= l { 5290 return io.ErrUnexpectedEOF 5291 } 5292 b := dAtA[iNdEx] 5293 iNdEx++ 5294 wire |= uint64(b&0x7F) << shift 5295 if b < 0x80 { 5296 break 5297 } 5298 } 5299 fieldNum := int32(wire >> 3) 5300 wireType := int(wire & 0x7) 5301 if wireType == 4 { 5302 return fmt.Errorf("proto: SpotOrder: wiretype end group for non-group") 5303 } 5304 if fieldNum <= 0 { 5305 return fmt.Errorf("proto: SpotOrder: illegal tag %d (wire type %d)", fieldNum, wire) 5306 } 5307 switch fieldNum { 5308 case 1: 5309 if wireType != 2 { 5310 return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType) 5311 } 5312 var stringLen uint64 5313 for shift := uint(0); ; shift += 7 { 5314 if shift >= 64 { 5315 return ErrIntOverflowQuery 5316 } 5317 if iNdEx >= l { 5318 return io.ErrUnexpectedEOF 5319 } 5320 b := dAtA[iNdEx] 5321 iNdEx++ 5322 stringLen |= uint64(b&0x7F) << shift 5323 if b < 0x80 { 5324 break 5325 } 5326 } 5327 intStringLen := int(stringLen) 5328 if intStringLen < 0 { 5329 return ErrInvalidLengthQuery 5330 } 5331 postIndex := iNdEx + intStringLen 5332 if postIndex < 0 { 5333 return ErrInvalidLengthQuery 5334 } 5335 if postIndex > l { 5336 return io.ErrUnexpectedEOF 5337 } 5338 m.MarketId = string(dAtA[iNdEx:postIndex]) 5339 iNdEx = postIndex 5340 case 2: 5341 if wireType != 2 { 5342 return fmt.Errorf("proto: wrong wireType = %d for field Order", wireType) 5343 } 5344 var msglen int 5345 for shift := uint(0); ; shift += 7 { 5346 if shift >= 64 { 5347 return ErrIntOverflowQuery 5348 } 5349 if iNdEx >= l { 5350 return io.ErrUnexpectedEOF 5351 } 5352 b := dAtA[iNdEx] 5353 iNdEx++ 5354 msglen |= int(b&0x7F) << shift 5355 if b < 0x80 { 5356 break 5357 } 5358 } 5359 if msglen < 0 { 5360 return ErrInvalidLengthQuery 5361 } 5362 postIndex := iNdEx + msglen 5363 if postIndex < 0 { 5364 return ErrInvalidLengthQuery 5365 } 5366 if postIndex > l { 5367 return io.ErrUnexpectedEOF 5368 } 5369 if err := m.Order.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5370 return err 5371 } 5372 iNdEx = postIndex 5373 default: 5374 iNdEx = preIndex 5375 skippy, err := skipQuery(dAtA[iNdEx:]) 5376 if err != nil { 5377 return err 5378 } 5379 if (skippy < 0) || (iNdEx+skippy) < 0 { 5380 return ErrInvalidLengthQuery 5381 } 5382 if (iNdEx + skippy) > l { 5383 return io.ErrUnexpectedEOF 5384 } 5385 iNdEx += skippy 5386 } 5387 } 5388 5389 if iNdEx > l { 5390 return io.ErrUnexpectedEOF 5391 } 5392 return nil 5393 } 5394 func (m *DerivativeOrderUpdate) Unmarshal(dAtA []byte) error { 5395 l := len(dAtA) 5396 iNdEx := 0 5397 for iNdEx < l { 5398 preIndex := iNdEx 5399 var wire uint64 5400 for shift := uint(0); ; shift += 7 { 5401 if shift >= 64 { 5402 return ErrIntOverflowQuery 5403 } 5404 if iNdEx >= l { 5405 return io.ErrUnexpectedEOF 5406 } 5407 b := dAtA[iNdEx] 5408 iNdEx++ 5409 wire |= uint64(b&0x7F) << shift 5410 if b < 0x80 { 5411 break 5412 } 5413 } 5414 fieldNum := int32(wire >> 3) 5415 wireType := int(wire & 0x7) 5416 if wireType == 4 { 5417 return fmt.Errorf("proto: DerivativeOrderUpdate: wiretype end group for non-group") 5418 } 5419 if fieldNum <= 0 { 5420 return fmt.Errorf("proto: DerivativeOrderUpdate: illegal tag %d (wire type %d)", fieldNum, wire) 5421 } 5422 switch fieldNum { 5423 case 1: 5424 if wireType != 0 { 5425 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 5426 } 5427 m.Status = 0 5428 for shift := uint(0); ; shift += 7 { 5429 if shift >= 64 { 5430 return ErrIntOverflowQuery 5431 } 5432 if iNdEx >= l { 5433 return io.ErrUnexpectedEOF 5434 } 5435 b := dAtA[iNdEx] 5436 iNdEx++ 5437 m.Status |= OrderUpdateStatus(b&0x7F) << shift 5438 if b < 0x80 { 5439 break 5440 } 5441 } 5442 case 2: 5443 if wireType != 2 { 5444 return fmt.Errorf("proto: wrong wireType = %d for field OrderHash", wireType) 5445 } 5446 var byteLen int 5447 for shift := uint(0); ; shift += 7 { 5448 if shift >= 64 { 5449 return ErrIntOverflowQuery 5450 } 5451 if iNdEx >= l { 5452 return io.ErrUnexpectedEOF 5453 } 5454 b := dAtA[iNdEx] 5455 iNdEx++ 5456 byteLen |= int(b&0x7F) << shift 5457 if b < 0x80 { 5458 break 5459 } 5460 } 5461 if byteLen < 0 { 5462 return ErrInvalidLengthQuery 5463 } 5464 postIndex := iNdEx + byteLen 5465 if postIndex < 0 { 5466 return ErrInvalidLengthQuery 5467 } 5468 if postIndex > l { 5469 return io.ErrUnexpectedEOF 5470 } 5471 m.OrderHash = append(m.OrderHash[:0], dAtA[iNdEx:postIndex]...) 5472 if m.OrderHash == nil { 5473 m.OrderHash = []byte{} 5474 } 5475 iNdEx = postIndex 5476 case 3: 5477 if wireType != 2 { 5478 return fmt.Errorf("proto: wrong wireType = %d for field Cid", wireType) 5479 } 5480 var stringLen uint64 5481 for shift := uint(0); ; shift += 7 { 5482 if shift >= 64 { 5483 return ErrIntOverflowQuery 5484 } 5485 if iNdEx >= l { 5486 return io.ErrUnexpectedEOF 5487 } 5488 b := dAtA[iNdEx] 5489 iNdEx++ 5490 stringLen |= uint64(b&0x7F) << shift 5491 if b < 0x80 { 5492 break 5493 } 5494 } 5495 intStringLen := int(stringLen) 5496 if intStringLen < 0 { 5497 return ErrInvalidLengthQuery 5498 } 5499 postIndex := iNdEx + intStringLen 5500 if postIndex < 0 { 5501 return ErrInvalidLengthQuery 5502 } 5503 if postIndex > l { 5504 return io.ErrUnexpectedEOF 5505 } 5506 m.Cid = string(dAtA[iNdEx:postIndex]) 5507 iNdEx = postIndex 5508 case 4: 5509 if wireType != 2 { 5510 return fmt.Errorf("proto: wrong wireType = %d for field Order", wireType) 5511 } 5512 var msglen int 5513 for shift := uint(0); ; shift += 7 { 5514 if shift >= 64 { 5515 return ErrIntOverflowQuery 5516 } 5517 if iNdEx >= l { 5518 return io.ErrUnexpectedEOF 5519 } 5520 b := dAtA[iNdEx] 5521 iNdEx++ 5522 msglen |= int(b&0x7F) << shift 5523 if b < 0x80 { 5524 break 5525 } 5526 } 5527 if msglen < 0 { 5528 return ErrInvalidLengthQuery 5529 } 5530 postIndex := iNdEx + msglen 5531 if postIndex < 0 { 5532 return ErrInvalidLengthQuery 5533 } 5534 if postIndex > l { 5535 return io.ErrUnexpectedEOF 5536 } 5537 if m.Order == nil { 5538 m.Order = &DerivativeOrder{} 5539 } 5540 if err := m.Order.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5541 return err 5542 } 5543 iNdEx = postIndex 5544 default: 5545 iNdEx = preIndex 5546 skippy, err := skipQuery(dAtA[iNdEx:]) 5547 if err != nil { 5548 return err 5549 } 5550 if (skippy < 0) || (iNdEx+skippy) < 0 { 5551 return ErrInvalidLengthQuery 5552 } 5553 if (iNdEx + skippy) > l { 5554 return io.ErrUnexpectedEOF 5555 } 5556 iNdEx += skippy 5557 } 5558 } 5559 5560 if iNdEx > l { 5561 return io.ErrUnexpectedEOF 5562 } 5563 return nil 5564 } 5565 func (m *DerivativeOrder) Unmarshal(dAtA []byte) error { 5566 l := len(dAtA) 5567 iNdEx := 0 5568 for iNdEx < l { 5569 preIndex := iNdEx 5570 var wire uint64 5571 for shift := uint(0); ; shift += 7 { 5572 if shift >= 64 { 5573 return ErrIntOverflowQuery 5574 } 5575 if iNdEx >= l { 5576 return io.ErrUnexpectedEOF 5577 } 5578 b := dAtA[iNdEx] 5579 iNdEx++ 5580 wire |= uint64(b&0x7F) << shift 5581 if b < 0x80 { 5582 break 5583 } 5584 } 5585 fieldNum := int32(wire >> 3) 5586 wireType := int(wire & 0x7) 5587 if wireType == 4 { 5588 return fmt.Errorf("proto: DerivativeOrder: wiretype end group for non-group") 5589 } 5590 if fieldNum <= 0 { 5591 return fmt.Errorf("proto: DerivativeOrder: illegal tag %d (wire type %d)", fieldNum, wire) 5592 } 5593 switch fieldNum { 5594 case 1: 5595 if wireType != 2 { 5596 return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType) 5597 } 5598 var stringLen uint64 5599 for shift := uint(0); ; shift += 7 { 5600 if shift >= 64 { 5601 return ErrIntOverflowQuery 5602 } 5603 if iNdEx >= l { 5604 return io.ErrUnexpectedEOF 5605 } 5606 b := dAtA[iNdEx] 5607 iNdEx++ 5608 stringLen |= uint64(b&0x7F) << shift 5609 if b < 0x80 { 5610 break 5611 } 5612 } 5613 intStringLen := int(stringLen) 5614 if intStringLen < 0 { 5615 return ErrInvalidLengthQuery 5616 } 5617 postIndex := iNdEx + intStringLen 5618 if postIndex < 0 { 5619 return ErrInvalidLengthQuery 5620 } 5621 if postIndex > l { 5622 return io.ErrUnexpectedEOF 5623 } 5624 m.MarketId = string(dAtA[iNdEx:postIndex]) 5625 iNdEx = postIndex 5626 case 2: 5627 if wireType != 2 { 5628 return fmt.Errorf("proto: wrong wireType = %d for field Order", wireType) 5629 } 5630 var msglen int 5631 for shift := uint(0); ; shift += 7 { 5632 if shift >= 64 { 5633 return ErrIntOverflowQuery 5634 } 5635 if iNdEx >= l { 5636 return io.ErrUnexpectedEOF 5637 } 5638 b := dAtA[iNdEx] 5639 iNdEx++ 5640 msglen |= int(b&0x7F) << shift 5641 if b < 0x80 { 5642 break 5643 } 5644 } 5645 if msglen < 0 { 5646 return ErrInvalidLengthQuery 5647 } 5648 postIndex := iNdEx + msglen 5649 if postIndex < 0 { 5650 return ErrInvalidLengthQuery 5651 } 5652 if postIndex > l { 5653 return io.ErrUnexpectedEOF 5654 } 5655 if err := m.Order.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5656 return err 5657 } 5658 iNdEx = postIndex 5659 case 3: 5660 if wireType != 0 { 5661 return fmt.Errorf("proto: wrong wireType = %d for field IsMarket", wireType) 5662 } 5663 var v int 5664 for shift := uint(0); ; shift += 7 { 5665 if shift >= 64 { 5666 return ErrIntOverflowQuery 5667 } 5668 if iNdEx >= l { 5669 return io.ErrUnexpectedEOF 5670 } 5671 b := dAtA[iNdEx] 5672 iNdEx++ 5673 v |= int(b&0x7F) << shift 5674 if b < 0x80 { 5675 break 5676 } 5677 } 5678 m.IsMarket = bool(v != 0) 5679 default: 5680 iNdEx = preIndex 5681 skippy, err := skipQuery(dAtA[iNdEx:]) 5682 if err != nil { 5683 return err 5684 } 5685 if (skippy < 0) || (iNdEx+skippy) < 0 { 5686 return ErrInvalidLengthQuery 5687 } 5688 if (iNdEx + skippy) > l { 5689 return io.ErrUnexpectedEOF 5690 } 5691 iNdEx += skippy 5692 } 5693 } 5694 5695 if iNdEx > l { 5696 return io.ErrUnexpectedEOF 5697 } 5698 return nil 5699 } 5700 func (m *Position) Unmarshal(dAtA []byte) error { 5701 l := len(dAtA) 5702 iNdEx := 0 5703 for iNdEx < l { 5704 preIndex := iNdEx 5705 var wire uint64 5706 for shift := uint(0); ; shift += 7 { 5707 if shift >= 64 { 5708 return ErrIntOverflowQuery 5709 } 5710 if iNdEx >= l { 5711 return io.ErrUnexpectedEOF 5712 } 5713 b := dAtA[iNdEx] 5714 iNdEx++ 5715 wire |= uint64(b&0x7F) << shift 5716 if b < 0x80 { 5717 break 5718 } 5719 } 5720 fieldNum := int32(wire >> 3) 5721 wireType := int(wire & 0x7) 5722 if wireType == 4 { 5723 return fmt.Errorf("proto: Position: wiretype end group for non-group") 5724 } 5725 if fieldNum <= 0 { 5726 return fmt.Errorf("proto: Position: illegal tag %d (wire type %d)", fieldNum, wire) 5727 } 5728 switch fieldNum { 5729 case 1: 5730 if wireType != 2 { 5731 return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType) 5732 } 5733 var stringLen uint64 5734 for shift := uint(0); ; shift += 7 { 5735 if shift >= 64 { 5736 return ErrIntOverflowQuery 5737 } 5738 if iNdEx >= l { 5739 return io.ErrUnexpectedEOF 5740 } 5741 b := dAtA[iNdEx] 5742 iNdEx++ 5743 stringLen |= uint64(b&0x7F) << shift 5744 if b < 0x80 { 5745 break 5746 } 5747 } 5748 intStringLen := int(stringLen) 5749 if intStringLen < 0 { 5750 return ErrInvalidLengthQuery 5751 } 5752 postIndex := iNdEx + intStringLen 5753 if postIndex < 0 { 5754 return ErrInvalidLengthQuery 5755 } 5756 if postIndex > l { 5757 return io.ErrUnexpectedEOF 5758 } 5759 m.MarketId = string(dAtA[iNdEx:postIndex]) 5760 iNdEx = postIndex 5761 case 2: 5762 if wireType != 2 { 5763 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType) 5764 } 5765 var stringLen uint64 5766 for shift := uint(0); ; shift += 7 { 5767 if shift >= 64 { 5768 return ErrIntOverflowQuery 5769 } 5770 if iNdEx >= l { 5771 return io.ErrUnexpectedEOF 5772 } 5773 b := dAtA[iNdEx] 5774 iNdEx++ 5775 stringLen |= uint64(b&0x7F) << shift 5776 if b < 0x80 { 5777 break 5778 } 5779 } 5780 intStringLen := int(stringLen) 5781 if intStringLen < 0 { 5782 return ErrInvalidLengthQuery 5783 } 5784 postIndex := iNdEx + intStringLen 5785 if postIndex < 0 { 5786 return ErrInvalidLengthQuery 5787 } 5788 if postIndex > l { 5789 return io.ErrUnexpectedEOF 5790 } 5791 m.SubaccountId = string(dAtA[iNdEx:postIndex]) 5792 iNdEx = postIndex 5793 case 3: 5794 if wireType != 0 { 5795 return fmt.Errorf("proto: wrong wireType = %d for field IsLong", wireType) 5796 } 5797 var v int 5798 for shift := uint(0); ; shift += 7 { 5799 if shift >= 64 { 5800 return ErrIntOverflowQuery 5801 } 5802 if iNdEx >= l { 5803 return io.ErrUnexpectedEOF 5804 } 5805 b := dAtA[iNdEx] 5806 iNdEx++ 5807 v |= int(b&0x7F) << shift 5808 if b < 0x80 { 5809 break 5810 } 5811 } 5812 m.IsLong = bool(v != 0) 5813 case 4: 5814 if wireType != 2 { 5815 return fmt.Errorf("proto: wrong wireType = %d for field Quantity", wireType) 5816 } 5817 var stringLen uint64 5818 for shift := uint(0); ; shift += 7 { 5819 if shift >= 64 { 5820 return ErrIntOverflowQuery 5821 } 5822 if iNdEx >= l { 5823 return io.ErrUnexpectedEOF 5824 } 5825 b := dAtA[iNdEx] 5826 iNdEx++ 5827 stringLen |= uint64(b&0x7F) << shift 5828 if b < 0x80 { 5829 break 5830 } 5831 } 5832 intStringLen := int(stringLen) 5833 if intStringLen < 0 { 5834 return ErrInvalidLengthQuery 5835 } 5836 postIndex := iNdEx + intStringLen 5837 if postIndex < 0 { 5838 return ErrInvalidLengthQuery 5839 } 5840 if postIndex > l { 5841 return io.ErrUnexpectedEOF 5842 } 5843 if err := m.Quantity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5844 return err 5845 } 5846 iNdEx = postIndex 5847 case 5: 5848 if wireType != 2 { 5849 return fmt.Errorf("proto: wrong wireType = %d for field EntryPrice", wireType) 5850 } 5851 var stringLen uint64 5852 for shift := uint(0); ; shift += 7 { 5853 if shift >= 64 { 5854 return ErrIntOverflowQuery 5855 } 5856 if iNdEx >= l { 5857 return io.ErrUnexpectedEOF 5858 } 5859 b := dAtA[iNdEx] 5860 iNdEx++ 5861 stringLen |= uint64(b&0x7F) << shift 5862 if b < 0x80 { 5863 break 5864 } 5865 } 5866 intStringLen := int(stringLen) 5867 if intStringLen < 0 { 5868 return ErrInvalidLengthQuery 5869 } 5870 postIndex := iNdEx + intStringLen 5871 if postIndex < 0 { 5872 return ErrInvalidLengthQuery 5873 } 5874 if postIndex > l { 5875 return io.ErrUnexpectedEOF 5876 } 5877 if err := m.EntryPrice.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5878 return err 5879 } 5880 iNdEx = postIndex 5881 case 6: 5882 if wireType != 2 { 5883 return fmt.Errorf("proto: wrong wireType = %d for field Margin", wireType) 5884 } 5885 var stringLen uint64 5886 for shift := uint(0); ; shift += 7 { 5887 if shift >= 64 { 5888 return ErrIntOverflowQuery 5889 } 5890 if iNdEx >= l { 5891 return io.ErrUnexpectedEOF 5892 } 5893 b := dAtA[iNdEx] 5894 iNdEx++ 5895 stringLen |= uint64(b&0x7F) << shift 5896 if b < 0x80 { 5897 break 5898 } 5899 } 5900 intStringLen := int(stringLen) 5901 if intStringLen < 0 { 5902 return ErrInvalidLengthQuery 5903 } 5904 postIndex := iNdEx + intStringLen 5905 if postIndex < 0 { 5906 return ErrInvalidLengthQuery 5907 } 5908 if postIndex > l { 5909 return io.ErrUnexpectedEOF 5910 } 5911 if err := m.Margin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5912 return err 5913 } 5914 iNdEx = postIndex 5915 case 7: 5916 if wireType != 2 { 5917 return fmt.Errorf("proto: wrong wireType = %d for field CumulativeFundingEntry", wireType) 5918 } 5919 var stringLen uint64 5920 for shift := uint(0); ; shift += 7 { 5921 if shift >= 64 { 5922 return ErrIntOverflowQuery 5923 } 5924 if iNdEx >= l { 5925 return io.ErrUnexpectedEOF 5926 } 5927 b := dAtA[iNdEx] 5928 iNdEx++ 5929 stringLen |= uint64(b&0x7F) << shift 5930 if b < 0x80 { 5931 break 5932 } 5933 } 5934 intStringLen := int(stringLen) 5935 if intStringLen < 0 { 5936 return ErrInvalidLengthQuery 5937 } 5938 postIndex := iNdEx + intStringLen 5939 if postIndex < 0 { 5940 return ErrInvalidLengthQuery 5941 } 5942 if postIndex > l { 5943 return io.ErrUnexpectedEOF 5944 } 5945 if err := m.CumulativeFundingEntry.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5946 return err 5947 } 5948 iNdEx = postIndex 5949 default: 5950 iNdEx = preIndex 5951 skippy, err := skipQuery(dAtA[iNdEx:]) 5952 if err != nil { 5953 return err 5954 } 5955 if (skippy < 0) || (iNdEx+skippy) < 0 { 5956 return ErrInvalidLengthQuery 5957 } 5958 if (iNdEx + skippy) > l { 5959 return io.ErrUnexpectedEOF 5960 } 5961 iNdEx += skippy 5962 } 5963 } 5964 5965 if iNdEx > l { 5966 return io.ErrUnexpectedEOF 5967 } 5968 return nil 5969 } 5970 func (m *OraclePrice) Unmarshal(dAtA []byte) error { 5971 l := len(dAtA) 5972 iNdEx := 0 5973 for iNdEx < l { 5974 preIndex := iNdEx 5975 var wire uint64 5976 for shift := uint(0); ; shift += 7 { 5977 if shift >= 64 { 5978 return ErrIntOverflowQuery 5979 } 5980 if iNdEx >= l { 5981 return io.ErrUnexpectedEOF 5982 } 5983 b := dAtA[iNdEx] 5984 iNdEx++ 5985 wire |= uint64(b&0x7F) << shift 5986 if b < 0x80 { 5987 break 5988 } 5989 } 5990 fieldNum := int32(wire >> 3) 5991 wireType := int(wire & 0x7) 5992 if wireType == 4 { 5993 return fmt.Errorf("proto: OraclePrice: wiretype end group for non-group") 5994 } 5995 if fieldNum <= 0 { 5996 return fmt.Errorf("proto: OraclePrice: illegal tag %d (wire type %d)", fieldNum, wire) 5997 } 5998 switch fieldNum { 5999 case 1: 6000 if wireType != 2 { 6001 return fmt.Errorf("proto: wrong wireType = %d for field Symbol", wireType) 6002 } 6003 var stringLen uint64 6004 for shift := uint(0); ; shift += 7 { 6005 if shift >= 64 { 6006 return ErrIntOverflowQuery 6007 } 6008 if iNdEx >= l { 6009 return io.ErrUnexpectedEOF 6010 } 6011 b := dAtA[iNdEx] 6012 iNdEx++ 6013 stringLen |= uint64(b&0x7F) << shift 6014 if b < 0x80 { 6015 break 6016 } 6017 } 6018 intStringLen := int(stringLen) 6019 if intStringLen < 0 { 6020 return ErrInvalidLengthQuery 6021 } 6022 postIndex := iNdEx + intStringLen 6023 if postIndex < 0 { 6024 return ErrInvalidLengthQuery 6025 } 6026 if postIndex > l { 6027 return io.ErrUnexpectedEOF 6028 } 6029 m.Symbol = string(dAtA[iNdEx:postIndex]) 6030 iNdEx = postIndex 6031 case 2: 6032 if wireType != 2 { 6033 return fmt.Errorf("proto: wrong wireType = %d for field Price", wireType) 6034 } 6035 var stringLen uint64 6036 for shift := uint(0); ; shift += 7 { 6037 if shift >= 64 { 6038 return ErrIntOverflowQuery 6039 } 6040 if iNdEx >= l { 6041 return io.ErrUnexpectedEOF 6042 } 6043 b := dAtA[iNdEx] 6044 iNdEx++ 6045 stringLen |= uint64(b&0x7F) << shift 6046 if b < 0x80 { 6047 break 6048 } 6049 } 6050 intStringLen := int(stringLen) 6051 if intStringLen < 0 { 6052 return ErrInvalidLengthQuery 6053 } 6054 postIndex := iNdEx + intStringLen 6055 if postIndex < 0 { 6056 return ErrInvalidLengthQuery 6057 } 6058 if postIndex > l { 6059 return io.ErrUnexpectedEOF 6060 } 6061 if err := m.Price.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6062 return err 6063 } 6064 iNdEx = postIndex 6065 case 3: 6066 if wireType != 2 { 6067 return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) 6068 } 6069 var stringLen uint64 6070 for shift := uint(0); ; shift += 7 { 6071 if shift >= 64 { 6072 return ErrIntOverflowQuery 6073 } 6074 if iNdEx >= l { 6075 return io.ErrUnexpectedEOF 6076 } 6077 b := dAtA[iNdEx] 6078 iNdEx++ 6079 stringLen |= uint64(b&0x7F) << shift 6080 if b < 0x80 { 6081 break 6082 } 6083 } 6084 intStringLen := int(stringLen) 6085 if intStringLen < 0 { 6086 return ErrInvalidLengthQuery 6087 } 6088 postIndex := iNdEx + intStringLen 6089 if postIndex < 0 { 6090 return ErrInvalidLengthQuery 6091 } 6092 if postIndex > l { 6093 return io.ErrUnexpectedEOF 6094 } 6095 m.Type = string(dAtA[iNdEx:postIndex]) 6096 iNdEx = postIndex 6097 default: 6098 iNdEx = preIndex 6099 skippy, err := skipQuery(dAtA[iNdEx:]) 6100 if err != nil { 6101 return err 6102 } 6103 if (skippy < 0) || (iNdEx+skippy) < 0 { 6104 return ErrInvalidLengthQuery 6105 } 6106 if (iNdEx + skippy) > l { 6107 return io.ErrUnexpectedEOF 6108 } 6109 iNdEx += skippy 6110 } 6111 } 6112 6113 if iNdEx > l { 6114 return io.ErrUnexpectedEOF 6115 } 6116 return nil 6117 } 6118 func (m *SpotTrade) Unmarshal(dAtA []byte) error { 6119 l := len(dAtA) 6120 iNdEx := 0 6121 for iNdEx < l { 6122 preIndex := iNdEx 6123 var wire uint64 6124 for shift := uint(0); ; shift += 7 { 6125 if shift >= 64 { 6126 return ErrIntOverflowQuery 6127 } 6128 if iNdEx >= l { 6129 return io.ErrUnexpectedEOF 6130 } 6131 b := dAtA[iNdEx] 6132 iNdEx++ 6133 wire |= uint64(b&0x7F) << shift 6134 if b < 0x80 { 6135 break 6136 } 6137 } 6138 fieldNum := int32(wire >> 3) 6139 wireType := int(wire & 0x7) 6140 if wireType == 4 { 6141 return fmt.Errorf("proto: SpotTrade: wiretype end group for non-group") 6142 } 6143 if fieldNum <= 0 { 6144 return fmt.Errorf("proto: SpotTrade: illegal tag %d (wire type %d)", fieldNum, wire) 6145 } 6146 switch fieldNum { 6147 case 1: 6148 if wireType != 2 { 6149 return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType) 6150 } 6151 var stringLen uint64 6152 for shift := uint(0); ; shift += 7 { 6153 if shift >= 64 { 6154 return ErrIntOverflowQuery 6155 } 6156 if iNdEx >= l { 6157 return io.ErrUnexpectedEOF 6158 } 6159 b := dAtA[iNdEx] 6160 iNdEx++ 6161 stringLen |= uint64(b&0x7F) << shift 6162 if b < 0x80 { 6163 break 6164 } 6165 } 6166 intStringLen := int(stringLen) 6167 if intStringLen < 0 { 6168 return ErrInvalidLengthQuery 6169 } 6170 postIndex := iNdEx + intStringLen 6171 if postIndex < 0 { 6172 return ErrInvalidLengthQuery 6173 } 6174 if postIndex > l { 6175 return io.ErrUnexpectedEOF 6176 } 6177 m.MarketId = string(dAtA[iNdEx:postIndex]) 6178 iNdEx = postIndex 6179 case 2: 6180 if wireType != 0 { 6181 return fmt.Errorf("proto: wrong wireType = %d for field IsBuy", wireType) 6182 } 6183 var v int 6184 for shift := uint(0); ; shift += 7 { 6185 if shift >= 64 { 6186 return ErrIntOverflowQuery 6187 } 6188 if iNdEx >= l { 6189 return io.ErrUnexpectedEOF 6190 } 6191 b := dAtA[iNdEx] 6192 iNdEx++ 6193 v |= int(b&0x7F) << shift 6194 if b < 0x80 { 6195 break 6196 } 6197 } 6198 m.IsBuy = bool(v != 0) 6199 case 3: 6200 if wireType != 2 { 6201 return fmt.Errorf("proto: wrong wireType = %d for field ExecutionType", wireType) 6202 } 6203 var stringLen uint64 6204 for shift := uint(0); ; shift += 7 { 6205 if shift >= 64 { 6206 return ErrIntOverflowQuery 6207 } 6208 if iNdEx >= l { 6209 return io.ErrUnexpectedEOF 6210 } 6211 b := dAtA[iNdEx] 6212 iNdEx++ 6213 stringLen |= uint64(b&0x7F) << shift 6214 if b < 0x80 { 6215 break 6216 } 6217 } 6218 intStringLen := int(stringLen) 6219 if intStringLen < 0 { 6220 return ErrInvalidLengthQuery 6221 } 6222 postIndex := iNdEx + intStringLen 6223 if postIndex < 0 { 6224 return ErrInvalidLengthQuery 6225 } 6226 if postIndex > l { 6227 return io.ErrUnexpectedEOF 6228 } 6229 m.ExecutionType = string(dAtA[iNdEx:postIndex]) 6230 iNdEx = postIndex 6231 case 4: 6232 if wireType != 2 { 6233 return fmt.Errorf("proto: wrong wireType = %d for field Quantity", wireType) 6234 } 6235 var stringLen uint64 6236 for shift := uint(0); ; shift += 7 { 6237 if shift >= 64 { 6238 return ErrIntOverflowQuery 6239 } 6240 if iNdEx >= l { 6241 return io.ErrUnexpectedEOF 6242 } 6243 b := dAtA[iNdEx] 6244 iNdEx++ 6245 stringLen |= uint64(b&0x7F) << shift 6246 if b < 0x80 { 6247 break 6248 } 6249 } 6250 intStringLen := int(stringLen) 6251 if intStringLen < 0 { 6252 return ErrInvalidLengthQuery 6253 } 6254 postIndex := iNdEx + intStringLen 6255 if postIndex < 0 { 6256 return ErrInvalidLengthQuery 6257 } 6258 if postIndex > l { 6259 return io.ErrUnexpectedEOF 6260 } 6261 if err := m.Quantity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6262 return err 6263 } 6264 iNdEx = postIndex 6265 case 5: 6266 if wireType != 2 { 6267 return fmt.Errorf("proto: wrong wireType = %d for field Price", wireType) 6268 } 6269 var stringLen uint64 6270 for shift := uint(0); ; shift += 7 { 6271 if shift >= 64 { 6272 return ErrIntOverflowQuery 6273 } 6274 if iNdEx >= l { 6275 return io.ErrUnexpectedEOF 6276 } 6277 b := dAtA[iNdEx] 6278 iNdEx++ 6279 stringLen |= uint64(b&0x7F) << shift 6280 if b < 0x80 { 6281 break 6282 } 6283 } 6284 intStringLen := int(stringLen) 6285 if intStringLen < 0 { 6286 return ErrInvalidLengthQuery 6287 } 6288 postIndex := iNdEx + intStringLen 6289 if postIndex < 0 { 6290 return ErrInvalidLengthQuery 6291 } 6292 if postIndex > l { 6293 return io.ErrUnexpectedEOF 6294 } 6295 if err := m.Price.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6296 return err 6297 } 6298 iNdEx = postIndex 6299 case 6: 6300 if wireType != 2 { 6301 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType) 6302 } 6303 var stringLen uint64 6304 for shift := uint(0); ; shift += 7 { 6305 if shift >= 64 { 6306 return ErrIntOverflowQuery 6307 } 6308 if iNdEx >= l { 6309 return io.ErrUnexpectedEOF 6310 } 6311 b := dAtA[iNdEx] 6312 iNdEx++ 6313 stringLen |= uint64(b&0x7F) << shift 6314 if b < 0x80 { 6315 break 6316 } 6317 } 6318 intStringLen := int(stringLen) 6319 if intStringLen < 0 { 6320 return ErrInvalidLengthQuery 6321 } 6322 postIndex := iNdEx + intStringLen 6323 if postIndex < 0 { 6324 return ErrInvalidLengthQuery 6325 } 6326 if postIndex > l { 6327 return io.ErrUnexpectedEOF 6328 } 6329 m.SubaccountId = string(dAtA[iNdEx:postIndex]) 6330 iNdEx = postIndex 6331 case 7: 6332 if wireType != 2 { 6333 return fmt.Errorf("proto: wrong wireType = %d for field Fee", wireType) 6334 } 6335 var stringLen uint64 6336 for shift := uint(0); ; shift += 7 { 6337 if shift >= 64 { 6338 return ErrIntOverflowQuery 6339 } 6340 if iNdEx >= l { 6341 return io.ErrUnexpectedEOF 6342 } 6343 b := dAtA[iNdEx] 6344 iNdEx++ 6345 stringLen |= uint64(b&0x7F) << shift 6346 if b < 0x80 { 6347 break 6348 } 6349 } 6350 intStringLen := int(stringLen) 6351 if intStringLen < 0 { 6352 return ErrInvalidLengthQuery 6353 } 6354 postIndex := iNdEx + intStringLen 6355 if postIndex < 0 { 6356 return ErrInvalidLengthQuery 6357 } 6358 if postIndex > l { 6359 return io.ErrUnexpectedEOF 6360 } 6361 if err := m.Fee.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6362 return err 6363 } 6364 iNdEx = postIndex 6365 case 8: 6366 if wireType != 2 { 6367 return fmt.Errorf("proto: wrong wireType = %d for field OrderHash", wireType) 6368 } 6369 var byteLen int 6370 for shift := uint(0); ; shift += 7 { 6371 if shift >= 64 { 6372 return ErrIntOverflowQuery 6373 } 6374 if iNdEx >= l { 6375 return io.ErrUnexpectedEOF 6376 } 6377 b := dAtA[iNdEx] 6378 iNdEx++ 6379 byteLen |= int(b&0x7F) << shift 6380 if b < 0x80 { 6381 break 6382 } 6383 } 6384 if byteLen < 0 { 6385 return ErrInvalidLengthQuery 6386 } 6387 postIndex := iNdEx + byteLen 6388 if postIndex < 0 { 6389 return ErrInvalidLengthQuery 6390 } 6391 if postIndex > l { 6392 return io.ErrUnexpectedEOF 6393 } 6394 m.OrderHash = append(m.OrderHash[:0], dAtA[iNdEx:postIndex]...) 6395 if m.OrderHash == nil { 6396 m.OrderHash = []byte{} 6397 } 6398 iNdEx = postIndex 6399 case 9: 6400 if wireType != 2 { 6401 return fmt.Errorf("proto: wrong wireType = %d for field FeeRecipientAddress", wireType) 6402 } 6403 var stringLen uint64 6404 for shift := uint(0); ; shift += 7 { 6405 if shift >= 64 { 6406 return ErrIntOverflowQuery 6407 } 6408 if iNdEx >= l { 6409 return io.ErrUnexpectedEOF 6410 } 6411 b := dAtA[iNdEx] 6412 iNdEx++ 6413 stringLen |= uint64(b&0x7F) << shift 6414 if b < 0x80 { 6415 break 6416 } 6417 } 6418 intStringLen := int(stringLen) 6419 if intStringLen < 0 { 6420 return ErrInvalidLengthQuery 6421 } 6422 postIndex := iNdEx + intStringLen 6423 if postIndex < 0 { 6424 return ErrInvalidLengthQuery 6425 } 6426 if postIndex > l { 6427 return io.ErrUnexpectedEOF 6428 } 6429 m.FeeRecipientAddress = string(dAtA[iNdEx:postIndex]) 6430 iNdEx = postIndex 6431 case 10: 6432 if wireType != 2 { 6433 return fmt.Errorf("proto: wrong wireType = %d for field Cid", wireType) 6434 } 6435 var stringLen uint64 6436 for shift := uint(0); ; shift += 7 { 6437 if shift >= 64 { 6438 return ErrIntOverflowQuery 6439 } 6440 if iNdEx >= l { 6441 return io.ErrUnexpectedEOF 6442 } 6443 b := dAtA[iNdEx] 6444 iNdEx++ 6445 stringLen |= uint64(b&0x7F) << shift 6446 if b < 0x80 { 6447 break 6448 } 6449 } 6450 intStringLen := int(stringLen) 6451 if intStringLen < 0 { 6452 return ErrInvalidLengthQuery 6453 } 6454 postIndex := iNdEx + intStringLen 6455 if postIndex < 0 { 6456 return ErrInvalidLengthQuery 6457 } 6458 if postIndex > l { 6459 return io.ErrUnexpectedEOF 6460 } 6461 m.Cid = string(dAtA[iNdEx:postIndex]) 6462 iNdEx = postIndex 6463 case 11: 6464 if wireType != 2 { 6465 return fmt.Errorf("proto: wrong wireType = %d for field TradeId", wireType) 6466 } 6467 var stringLen uint64 6468 for shift := uint(0); ; shift += 7 { 6469 if shift >= 64 { 6470 return ErrIntOverflowQuery 6471 } 6472 if iNdEx >= l { 6473 return io.ErrUnexpectedEOF 6474 } 6475 b := dAtA[iNdEx] 6476 iNdEx++ 6477 stringLen |= uint64(b&0x7F) << shift 6478 if b < 0x80 { 6479 break 6480 } 6481 } 6482 intStringLen := int(stringLen) 6483 if intStringLen < 0 { 6484 return ErrInvalidLengthQuery 6485 } 6486 postIndex := iNdEx + intStringLen 6487 if postIndex < 0 { 6488 return ErrInvalidLengthQuery 6489 } 6490 if postIndex > l { 6491 return io.ErrUnexpectedEOF 6492 } 6493 m.TradeId = string(dAtA[iNdEx:postIndex]) 6494 iNdEx = postIndex 6495 default: 6496 iNdEx = preIndex 6497 skippy, err := skipQuery(dAtA[iNdEx:]) 6498 if err != nil { 6499 return err 6500 } 6501 if (skippy < 0) || (iNdEx+skippy) < 0 { 6502 return ErrInvalidLengthQuery 6503 } 6504 if (iNdEx + skippy) > l { 6505 return io.ErrUnexpectedEOF 6506 } 6507 iNdEx += skippy 6508 } 6509 } 6510 6511 if iNdEx > l { 6512 return io.ErrUnexpectedEOF 6513 } 6514 return nil 6515 } 6516 func (m *DerivativeTrade) Unmarshal(dAtA []byte) error { 6517 l := len(dAtA) 6518 iNdEx := 0 6519 for iNdEx < l { 6520 preIndex := iNdEx 6521 var wire uint64 6522 for shift := uint(0); ; shift += 7 { 6523 if shift >= 64 { 6524 return ErrIntOverflowQuery 6525 } 6526 if iNdEx >= l { 6527 return io.ErrUnexpectedEOF 6528 } 6529 b := dAtA[iNdEx] 6530 iNdEx++ 6531 wire |= uint64(b&0x7F) << shift 6532 if b < 0x80 { 6533 break 6534 } 6535 } 6536 fieldNum := int32(wire >> 3) 6537 wireType := int(wire & 0x7) 6538 if wireType == 4 { 6539 return fmt.Errorf("proto: DerivativeTrade: wiretype end group for non-group") 6540 } 6541 if fieldNum <= 0 { 6542 return fmt.Errorf("proto: DerivativeTrade: illegal tag %d (wire type %d)", fieldNum, wire) 6543 } 6544 switch fieldNum { 6545 case 1: 6546 if wireType != 2 { 6547 return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType) 6548 } 6549 var stringLen uint64 6550 for shift := uint(0); ; shift += 7 { 6551 if shift >= 64 { 6552 return ErrIntOverflowQuery 6553 } 6554 if iNdEx >= l { 6555 return io.ErrUnexpectedEOF 6556 } 6557 b := dAtA[iNdEx] 6558 iNdEx++ 6559 stringLen |= uint64(b&0x7F) << shift 6560 if b < 0x80 { 6561 break 6562 } 6563 } 6564 intStringLen := int(stringLen) 6565 if intStringLen < 0 { 6566 return ErrInvalidLengthQuery 6567 } 6568 postIndex := iNdEx + intStringLen 6569 if postIndex < 0 { 6570 return ErrInvalidLengthQuery 6571 } 6572 if postIndex > l { 6573 return io.ErrUnexpectedEOF 6574 } 6575 m.MarketId = string(dAtA[iNdEx:postIndex]) 6576 iNdEx = postIndex 6577 case 2: 6578 if wireType != 0 { 6579 return fmt.Errorf("proto: wrong wireType = %d for field IsBuy", wireType) 6580 } 6581 var v int 6582 for shift := uint(0); ; shift += 7 { 6583 if shift >= 64 { 6584 return ErrIntOverflowQuery 6585 } 6586 if iNdEx >= l { 6587 return io.ErrUnexpectedEOF 6588 } 6589 b := dAtA[iNdEx] 6590 iNdEx++ 6591 v |= int(b&0x7F) << shift 6592 if b < 0x80 { 6593 break 6594 } 6595 } 6596 m.IsBuy = bool(v != 0) 6597 case 3: 6598 if wireType != 2 { 6599 return fmt.Errorf("proto: wrong wireType = %d for field ExecutionType", wireType) 6600 } 6601 var stringLen uint64 6602 for shift := uint(0); ; shift += 7 { 6603 if shift >= 64 { 6604 return ErrIntOverflowQuery 6605 } 6606 if iNdEx >= l { 6607 return io.ErrUnexpectedEOF 6608 } 6609 b := dAtA[iNdEx] 6610 iNdEx++ 6611 stringLen |= uint64(b&0x7F) << shift 6612 if b < 0x80 { 6613 break 6614 } 6615 } 6616 intStringLen := int(stringLen) 6617 if intStringLen < 0 { 6618 return ErrInvalidLengthQuery 6619 } 6620 postIndex := iNdEx + intStringLen 6621 if postIndex < 0 { 6622 return ErrInvalidLengthQuery 6623 } 6624 if postIndex > l { 6625 return io.ErrUnexpectedEOF 6626 } 6627 m.ExecutionType = string(dAtA[iNdEx:postIndex]) 6628 iNdEx = postIndex 6629 case 4: 6630 if wireType != 2 { 6631 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType) 6632 } 6633 var stringLen uint64 6634 for shift := uint(0); ; shift += 7 { 6635 if shift >= 64 { 6636 return ErrIntOverflowQuery 6637 } 6638 if iNdEx >= l { 6639 return io.ErrUnexpectedEOF 6640 } 6641 b := dAtA[iNdEx] 6642 iNdEx++ 6643 stringLen |= uint64(b&0x7F) << shift 6644 if b < 0x80 { 6645 break 6646 } 6647 } 6648 intStringLen := int(stringLen) 6649 if intStringLen < 0 { 6650 return ErrInvalidLengthQuery 6651 } 6652 postIndex := iNdEx + intStringLen 6653 if postIndex < 0 { 6654 return ErrInvalidLengthQuery 6655 } 6656 if postIndex > l { 6657 return io.ErrUnexpectedEOF 6658 } 6659 m.SubaccountId = string(dAtA[iNdEx:postIndex]) 6660 iNdEx = postIndex 6661 case 5: 6662 if wireType != 2 { 6663 return fmt.Errorf("proto: wrong wireType = %d for field PositionDelta", wireType) 6664 } 6665 var msglen int 6666 for shift := uint(0); ; shift += 7 { 6667 if shift >= 64 { 6668 return ErrIntOverflowQuery 6669 } 6670 if iNdEx >= l { 6671 return io.ErrUnexpectedEOF 6672 } 6673 b := dAtA[iNdEx] 6674 iNdEx++ 6675 msglen |= int(b&0x7F) << shift 6676 if b < 0x80 { 6677 break 6678 } 6679 } 6680 if msglen < 0 { 6681 return ErrInvalidLengthQuery 6682 } 6683 postIndex := iNdEx + msglen 6684 if postIndex < 0 { 6685 return ErrInvalidLengthQuery 6686 } 6687 if postIndex > l { 6688 return io.ErrUnexpectedEOF 6689 } 6690 if m.PositionDelta == nil { 6691 m.PositionDelta = &types.PositionDelta{} 6692 } 6693 if err := m.PositionDelta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6694 return err 6695 } 6696 iNdEx = postIndex 6697 case 6: 6698 if wireType != 2 { 6699 return fmt.Errorf("proto: wrong wireType = %d for field Payout", wireType) 6700 } 6701 var stringLen uint64 6702 for shift := uint(0); ; shift += 7 { 6703 if shift >= 64 { 6704 return ErrIntOverflowQuery 6705 } 6706 if iNdEx >= l { 6707 return io.ErrUnexpectedEOF 6708 } 6709 b := dAtA[iNdEx] 6710 iNdEx++ 6711 stringLen |= uint64(b&0x7F) << shift 6712 if b < 0x80 { 6713 break 6714 } 6715 } 6716 intStringLen := int(stringLen) 6717 if intStringLen < 0 { 6718 return ErrInvalidLengthQuery 6719 } 6720 postIndex := iNdEx + intStringLen 6721 if postIndex < 0 { 6722 return ErrInvalidLengthQuery 6723 } 6724 if postIndex > l { 6725 return io.ErrUnexpectedEOF 6726 } 6727 if err := m.Payout.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6728 return err 6729 } 6730 iNdEx = postIndex 6731 case 7: 6732 if wireType != 2 { 6733 return fmt.Errorf("proto: wrong wireType = %d for field Fee", wireType) 6734 } 6735 var stringLen uint64 6736 for shift := uint(0); ; shift += 7 { 6737 if shift >= 64 { 6738 return ErrIntOverflowQuery 6739 } 6740 if iNdEx >= l { 6741 return io.ErrUnexpectedEOF 6742 } 6743 b := dAtA[iNdEx] 6744 iNdEx++ 6745 stringLen |= uint64(b&0x7F) << shift 6746 if b < 0x80 { 6747 break 6748 } 6749 } 6750 intStringLen := int(stringLen) 6751 if intStringLen < 0 { 6752 return ErrInvalidLengthQuery 6753 } 6754 postIndex := iNdEx + intStringLen 6755 if postIndex < 0 { 6756 return ErrInvalidLengthQuery 6757 } 6758 if postIndex > l { 6759 return io.ErrUnexpectedEOF 6760 } 6761 if err := m.Fee.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6762 return err 6763 } 6764 iNdEx = postIndex 6765 case 8: 6766 if wireType != 2 { 6767 return fmt.Errorf("proto: wrong wireType = %d for field OrderHash", wireType) 6768 } 6769 var stringLen uint64 6770 for shift := uint(0); ; shift += 7 { 6771 if shift >= 64 { 6772 return ErrIntOverflowQuery 6773 } 6774 if iNdEx >= l { 6775 return io.ErrUnexpectedEOF 6776 } 6777 b := dAtA[iNdEx] 6778 iNdEx++ 6779 stringLen |= uint64(b&0x7F) << shift 6780 if b < 0x80 { 6781 break 6782 } 6783 } 6784 intStringLen := int(stringLen) 6785 if intStringLen < 0 { 6786 return ErrInvalidLengthQuery 6787 } 6788 postIndex := iNdEx + intStringLen 6789 if postIndex < 0 { 6790 return ErrInvalidLengthQuery 6791 } 6792 if postIndex > l { 6793 return io.ErrUnexpectedEOF 6794 } 6795 m.OrderHash = string(dAtA[iNdEx:postIndex]) 6796 iNdEx = postIndex 6797 case 9: 6798 if wireType != 2 { 6799 return fmt.Errorf("proto: wrong wireType = %d for field FeeRecipientAddress", wireType) 6800 } 6801 var stringLen uint64 6802 for shift := uint(0); ; shift += 7 { 6803 if shift >= 64 { 6804 return ErrIntOverflowQuery 6805 } 6806 if iNdEx >= l { 6807 return io.ErrUnexpectedEOF 6808 } 6809 b := dAtA[iNdEx] 6810 iNdEx++ 6811 stringLen |= uint64(b&0x7F) << shift 6812 if b < 0x80 { 6813 break 6814 } 6815 } 6816 intStringLen := int(stringLen) 6817 if intStringLen < 0 { 6818 return ErrInvalidLengthQuery 6819 } 6820 postIndex := iNdEx + intStringLen 6821 if postIndex < 0 { 6822 return ErrInvalidLengthQuery 6823 } 6824 if postIndex > l { 6825 return io.ErrUnexpectedEOF 6826 } 6827 m.FeeRecipientAddress = string(dAtA[iNdEx:postIndex]) 6828 iNdEx = postIndex 6829 case 10: 6830 if wireType != 2 { 6831 return fmt.Errorf("proto: wrong wireType = %d for field Cid", wireType) 6832 } 6833 var stringLen uint64 6834 for shift := uint(0); ; shift += 7 { 6835 if shift >= 64 { 6836 return ErrIntOverflowQuery 6837 } 6838 if iNdEx >= l { 6839 return io.ErrUnexpectedEOF 6840 } 6841 b := dAtA[iNdEx] 6842 iNdEx++ 6843 stringLen |= uint64(b&0x7F) << shift 6844 if b < 0x80 { 6845 break 6846 } 6847 } 6848 intStringLen := int(stringLen) 6849 if intStringLen < 0 { 6850 return ErrInvalidLengthQuery 6851 } 6852 postIndex := iNdEx + intStringLen 6853 if postIndex < 0 { 6854 return ErrInvalidLengthQuery 6855 } 6856 if postIndex > l { 6857 return io.ErrUnexpectedEOF 6858 } 6859 m.Cid = string(dAtA[iNdEx:postIndex]) 6860 iNdEx = postIndex 6861 case 11: 6862 if wireType != 2 { 6863 return fmt.Errorf("proto: wrong wireType = %d for field TradeId", wireType) 6864 } 6865 var stringLen uint64 6866 for shift := uint(0); ; shift += 7 { 6867 if shift >= 64 { 6868 return ErrIntOverflowQuery 6869 } 6870 if iNdEx >= l { 6871 return io.ErrUnexpectedEOF 6872 } 6873 b := dAtA[iNdEx] 6874 iNdEx++ 6875 stringLen |= uint64(b&0x7F) << shift 6876 if b < 0x80 { 6877 break 6878 } 6879 } 6880 intStringLen := int(stringLen) 6881 if intStringLen < 0 { 6882 return ErrInvalidLengthQuery 6883 } 6884 postIndex := iNdEx + intStringLen 6885 if postIndex < 0 { 6886 return ErrInvalidLengthQuery 6887 } 6888 if postIndex > l { 6889 return io.ErrUnexpectedEOF 6890 } 6891 m.TradeId = string(dAtA[iNdEx:postIndex]) 6892 iNdEx = postIndex 6893 default: 6894 iNdEx = preIndex 6895 skippy, err := skipQuery(dAtA[iNdEx:]) 6896 if err != nil { 6897 return err 6898 } 6899 if (skippy < 0) || (iNdEx+skippy) < 0 { 6900 return ErrInvalidLengthQuery 6901 } 6902 if (iNdEx + skippy) > l { 6903 return io.ErrUnexpectedEOF 6904 } 6905 iNdEx += skippy 6906 } 6907 } 6908 6909 if iNdEx > l { 6910 return io.ErrUnexpectedEOF 6911 } 6912 return nil 6913 } 6914 func (m *TradesFilter) Unmarshal(dAtA []byte) error { 6915 l := len(dAtA) 6916 iNdEx := 0 6917 for iNdEx < l { 6918 preIndex := iNdEx 6919 var wire uint64 6920 for shift := uint(0); ; shift += 7 { 6921 if shift >= 64 { 6922 return ErrIntOverflowQuery 6923 } 6924 if iNdEx >= l { 6925 return io.ErrUnexpectedEOF 6926 } 6927 b := dAtA[iNdEx] 6928 iNdEx++ 6929 wire |= uint64(b&0x7F) << shift 6930 if b < 0x80 { 6931 break 6932 } 6933 } 6934 fieldNum := int32(wire >> 3) 6935 wireType := int(wire & 0x7) 6936 if wireType == 4 { 6937 return fmt.Errorf("proto: TradesFilter: wiretype end group for non-group") 6938 } 6939 if fieldNum <= 0 { 6940 return fmt.Errorf("proto: TradesFilter: illegal tag %d (wire type %d)", fieldNum, wire) 6941 } 6942 switch fieldNum { 6943 case 1: 6944 if wireType != 2 { 6945 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountIds", wireType) 6946 } 6947 var stringLen uint64 6948 for shift := uint(0); ; shift += 7 { 6949 if shift >= 64 { 6950 return ErrIntOverflowQuery 6951 } 6952 if iNdEx >= l { 6953 return io.ErrUnexpectedEOF 6954 } 6955 b := dAtA[iNdEx] 6956 iNdEx++ 6957 stringLen |= uint64(b&0x7F) << shift 6958 if b < 0x80 { 6959 break 6960 } 6961 } 6962 intStringLen := int(stringLen) 6963 if intStringLen < 0 { 6964 return ErrInvalidLengthQuery 6965 } 6966 postIndex := iNdEx + intStringLen 6967 if postIndex < 0 { 6968 return ErrInvalidLengthQuery 6969 } 6970 if postIndex > l { 6971 return io.ErrUnexpectedEOF 6972 } 6973 m.SubaccountIds = append(m.SubaccountIds, string(dAtA[iNdEx:postIndex])) 6974 iNdEx = postIndex 6975 case 2: 6976 if wireType != 2 { 6977 return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType) 6978 } 6979 var stringLen uint64 6980 for shift := uint(0); ; shift += 7 { 6981 if shift >= 64 { 6982 return ErrIntOverflowQuery 6983 } 6984 if iNdEx >= l { 6985 return io.ErrUnexpectedEOF 6986 } 6987 b := dAtA[iNdEx] 6988 iNdEx++ 6989 stringLen |= uint64(b&0x7F) << shift 6990 if b < 0x80 { 6991 break 6992 } 6993 } 6994 intStringLen := int(stringLen) 6995 if intStringLen < 0 { 6996 return ErrInvalidLengthQuery 6997 } 6998 postIndex := iNdEx + intStringLen 6999 if postIndex < 0 { 7000 return ErrInvalidLengthQuery 7001 } 7002 if postIndex > l { 7003 return io.ErrUnexpectedEOF 7004 } 7005 m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex])) 7006 iNdEx = postIndex 7007 default: 7008 iNdEx = preIndex 7009 skippy, err := skipQuery(dAtA[iNdEx:]) 7010 if err != nil { 7011 return err 7012 } 7013 if (skippy < 0) || (iNdEx+skippy) < 0 { 7014 return ErrInvalidLengthQuery 7015 } 7016 if (iNdEx + skippy) > l { 7017 return io.ErrUnexpectedEOF 7018 } 7019 iNdEx += skippy 7020 } 7021 } 7022 7023 if iNdEx > l { 7024 return io.ErrUnexpectedEOF 7025 } 7026 return nil 7027 } 7028 func (m *PositionsFilter) Unmarshal(dAtA []byte) error { 7029 l := len(dAtA) 7030 iNdEx := 0 7031 for iNdEx < l { 7032 preIndex := iNdEx 7033 var wire uint64 7034 for shift := uint(0); ; shift += 7 { 7035 if shift >= 64 { 7036 return ErrIntOverflowQuery 7037 } 7038 if iNdEx >= l { 7039 return io.ErrUnexpectedEOF 7040 } 7041 b := dAtA[iNdEx] 7042 iNdEx++ 7043 wire |= uint64(b&0x7F) << shift 7044 if b < 0x80 { 7045 break 7046 } 7047 } 7048 fieldNum := int32(wire >> 3) 7049 wireType := int(wire & 0x7) 7050 if wireType == 4 { 7051 return fmt.Errorf("proto: PositionsFilter: wiretype end group for non-group") 7052 } 7053 if fieldNum <= 0 { 7054 return fmt.Errorf("proto: PositionsFilter: illegal tag %d (wire type %d)", fieldNum, wire) 7055 } 7056 switch fieldNum { 7057 case 1: 7058 if wireType != 2 { 7059 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountIds", wireType) 7060 } 7061 var stringLen uint64 7062 for shift := uint(0); ; shift += 7 { 7063 if shift >= 64 { 7064 return ErrIntOverflowQuery 7065 } 7066 if iNdEx >= l { 7067 return io.ErrUnexpectedEOF 7068 } 7069 b := dAtA[iNdEx] 7070 iNdEx++ 7071 stringLen |= uint64(b&0x7F) << shift 7072 if b < 0x80 { 7073 break 7074 } 7075 } 7076 intStringLen := int(stringLen) 7077 if intStringLen < 0 { 7078 return ErrInvalidLengthQuery 7079 } 7080 postIndex := iNdEx + intStringLen 7081 if postIndex < 0 { 7082 return ErrInvalidLengthQuery 7083 } 7084 if postIndex > l { 7085 return io.ErrUnexpectedEOF 7086 } 7087 m.SubaccountIds = append(m.SubaccountIds, string(dAtA[iNdEx:postIndex])) 7088 iNdEx = postIndex 7089 case 2: 7090 if wireType != 2 { 7091 return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType) 7092 } 7093 var stringLen uint64 7094 for shift := uint(0); ; shift += 7 { 7095 if shift >= 64 { 7096 return ErrIntOverflowQuery 7097 } 7098 if iNdEx >= l { 7099 return io.ErrUnexpectedEOF 7100 } 7101 b := dAtA[iNdEx] 7102 iNdEx++ 7103 stringLen |= uint64(b&0x7F) << shift 7104 if b < 0x80 { 7105 break 7106 } 7107 } 7108 intStringLen := int(stringLen) 7109 if intStringLen < 0 { 7110 return ErrInvalidLengthQuery 7111 } 7112 postIndex := iNdEx + intStringLen 7113 if postIndex < 0 { 7114 return ErrInvalidLengthQuery 7115 } 7116 if postIndex > l { 7117 return io.ErrUnexpectedEOF 7118 } 7119 m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex])) 7120 iNdEx = postIndex 7121 default: 7122 iNdEx = preIndex 7123 skippy, err := skipQuery(dAtA[iNdEx:]) 7124 if err != nil { 7125 return err 7126 } 7127 if (skippy < 0) || (iNdEx+skippy) < 0 { 7128 return ErrInvalidLengthQuery 7129 } 7130 if (iNdEx + skippy) > l { 7131 return io.ErrUnexpectedEOF 7132 } 7133 iNdEx += skippy 7134 } 7135 } 7136 7137 if iNdEx > l { 7138 return io.ErrUnexpectedEOF 7139 } 7140 return nil 7141 } 7142 func (m *OrdersFilter) Unmarshal(dAtA []byte) error { 7143 l := len(dAtA) 7144 iNdEx := 0 7145 for iNdEx < l { 7146 preIndex := iNdEx 7147 var wire uint64 7148 for shift := uint(0); ; shift += 7 { 7149 if shift >= 64 { 7150 return ErrIntOverflowQuery 7151 } 7152 if iNdEx >= l { 7153 return io.ErrUnexpectedEOF 7154 } 7155 b := dAtA[iNdEx] 7156 iNdEx++ 7157 wire |= uint64(b&0x7F) << shift 7158 if b < 0x80 { 7159 break 7160 } 7161 } 7162 fieldNum := int32(wire >> 3) 7163 wireType := int(wire & 0x7) 7164 if wireType == 4 { 7165 return fmt.Errorf("proto: OrdersFilter: wiretype end group for non-group") 7166 } 7167 if fieldNum <= 0 { 7168 return fmt.Errorf("proto: OrdersFilter: illegal tag %d (wire type %d)", fieldNum, wire) 7169 } 7170 switch fieldNum { 7171 case 1: 7172 if wireType != 2 { 7173 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountIds", wireType) 7174 } 7175 var stringLen uint64 7176 for shift := uint(0); ; shift += 7 { 7177 if shift >= 64 { 7178 return ErrIntOverflowQuery 7179 } 7180 if iNdEx >= l { 7181 return io.ErrUnexpectedEOF 7182 } 7183 b := dAtA[iNdEx] 7184 iNdEx++ 7185 stringLen |= uint64(b&0x7F) << shift 7186 if b < 0x80 { 7187 break 7188 } 7189 } 7190 intStringLen := int(stringLen) 7191 if intStringLen < 0 { 7192 return ErrInvalidLengthQuery 7193 } 7194 postIndex := iNdEx + intStringLen 7195 if postIndex < 0 { 7196 return ErrInvalidLengthQuery 7197 } 7198 if postIndex > l { 7199 return io.ErrUnexpectedEOF 7200 } 7201 m.SubaccountIds = append(m.SubaccountIds, string(dAtA[iNdEx:postIndex])) 7202 iNdEx = postIndex 7203 case 2: 7204 if wireType != 2 { 7205 return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType) 7206 } 7207 var stringLen uint64 7208 for shift := uint(0); ; shift += 7 { 7209 if shift >= 64 { 7210 return ErrIntOverflowQuery 7211 } 7212 if iNdEx >= l { 7213 return io.ErrUnexpectedEOF 7214 } 7215 b := dAtA[iNdEx] 7216 iNdEx++ 7217 stringLen |= uint64(b&0x7F) << shift 7218 if b < 0x80 { 7219 break 7220 } 7221 } 7222 intStringLen := int(stringLen) 7223 if intStringLen < 0 { 7224 return ErrInvalidLengthQuery 7225 } 7226 postIndex := iNdEx + intStringLen 7227 if postIndex < 0 { 7228 return ErrInvalidLengthQuery 7229 } 7230 if postIndex > l { 7231 return io.ErrUnexpectedEOF 7232 } 7233 m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex])) 7234 iNdEx = postIndex 7235 default: 7236 iNdEx = preIndex 7237 skippy, err := skipQuery(dAtA[iNdEx:]) 7238 if err != nil { 7239 return err 7240 } 7241 if (skippy < 0) || (iNdEx+skippy) < 0 { 7242 return ErrInvalidLengthQuery 7243 } 7244 if (iNdEx + skippy) > l { 7245 return io.ErrUnexpectedEOF 7246 } 7247 iNdEx += skippy 7248 } 7249 } 7250 7251 if iNdEx > l { 7252 return io.ErrUnexpectedEOF 7253 } 7254 return nil 7255 } 7256 func (m *OrderbookFilter) Unmarshal(dAtA []byte) error { 7257 l := len(dAtA) 7258 iNdEx := 0 7259 for iNdEx < l { 7260 preIndex := iNdEx 7261 var wire uint64 7262 for shift := uint(0); ; shift += 7 { 7263 if shift >= 64 { 7264 return ErrIntOverflowQuery 7265 } 7266 if iNdEx >= l { 7267 return io.ErrUnexpectedEOF 7268 } 7269 b := dAtA[iNdEx] 7270 iNdEx++ 7271 wire |= uint64(b&0x7F) << shift 7272 if b < 0x80 { 7273 break 7274 } 7275 } 7276 fieldNum := int32(wire >> 3) 7277 wireType := int(wire & 0x7) 7278 if wireType == 4 { 7279 return fmt.Errorf("proto: OrderbookFilter: wiretype end group for non-group") 7280 } 7281 if fieldNum <= 0 { 7282 return fmt.Errorf("proto: OrderbookFilter: illegal tag %d (wire type %d)", fieldNum, wire) 7283 } 7284 switch fieldNum { 7285 case 1: 7286 if wireType != 2 { 7287 return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType) 7288 } 7289 var stringLen uint64 7290 for shift := uint(0); ; shift += 7 { 7291 if shift >= 64 { 7292 return ErrIntOverflowQuery 7293 } 7294 if iNdEx >= l { 7295 return io.ErrUnexpectedEOF 7296 } 7297 b := dAtA[iNdEx] 7298 iNdEx++ 7299 stringLen |= uint64(b&0x7F) << shift 7300 if b < 0x80 { 7301 break 7302 } 7303 } 7304 intStringLen := int(stringLen) 7305 if intStringLen < 0 { 7306 return ErrInvalidLengthQuery 7307 } 7308 postIndex := iNdEx + intStringLen 7309 if postIndex < 0 { 7310 return ErrInvalidLengthQuery 7311 } 7312 if postIndex > l { 7313 return io.ErrUnexpectedEOF 7314 } 7315 m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex])) 7316 iNdEx = postIndex 7317 default: 7318 iNdEx = preIndex 7319 skippy, err := skipQuery(dAtA[iNdEx:]) 7320 if err != nil { 7321 return err 7322 } 7323 if (skippy < 0) || (iNdEx+skippy) < 0 { 7324 return ErrInvalidLengthQuery 7325 } 7326 if (iNdEx + skippy) > l { 7327 return io.ErrUnexpectedEOF 7328 } 7329 iNdEx += skippy 7330 } 7331 } 7332 7333 if iNdEx > l { 7334 return io.ErrUnexpectedEOF 7335 } 7336 return nil 7337 } 7338 func (m *BankBalancesFilter) Unmarshal(dAtA []byte) error { 7339 l := len(dAtA) 7340 iNdEx := 0 7341 for iNdEx < l { 7342 preIndex := iNdEx 7343 var wire uint64 7344 for shift := uint(0); ; shift += 7 { 7345 if shift >= 64 { 7346 return ErrIntOverflowQuery 7347 } 7348 if iNdEx >= l { 7349 return io.ErrUnexpectedEOF 7350 } 7351 b := dAtA[iNdEx] 7352 iNdEx++ 7353 wire |= uint64(b&0x7F) << shift 7354 if b < 0x80 { 7355 break 7356 } 7357 } 7358 fieldNum := int32(wire >> 3) 7359 wireType := int(wire & 0x7) 7360 if wireType == 4 { 7361 return fmt.Errorf("proto: BankBalancesFilter: wiretype end group for non-group") 7362 } 7363 if fieldNum <= 0 { 7364 return fmt.Errorf("proto: BankBalancesFilter: illegal tag %d (wire type %d)", fieldNum, wire) 7365 } 7366 switch fieldNum { 7367 case 1: 7368 if wireType != 2 { 7369 return fmt.Errorf("proto: wrong wireType = %d for field Accounts", wireType) 7370 } 7371 var stringLen uint64 7372 for shift := uint(0); ; shift += 7 { 7373 if shift >= 64 { 7374 return ErrIntOverflowQuery 7375 } 7376 if iNdEx >= l { 7377 return io.ErrUnexpectedEOF 7378 } 7379 b := dAtA[iNdEx] 7380 iNdEx++ 7381 stringLen |= uint64(b&0x7F) << shift 7382 if b < 0x80 { 7383 break 7384 } 7385 } 7386 intStringLen := int(stringLen) 7387 if intStringLen < 0 { 7388 return ErrInvalidLengthQuery 7389 } 7390 postIndex := iNdEx + intStringLen 7391 if postIndex < 0 { 7392 return ErrInvalidLengthQuery 7393 } 7394 if postIndex > l { 7395 return io.ErrUnexpectedEOF 7396 } 7397 m.Accounts = append(m.Accounts, string(dAtA[iNdEx:postIndex])) 7398 iNdEx = postIndex 7399 default: 7400 iNdEx = preIndex 7401 skippy, err := skipQuery(dAtA[iNdEx:]) 7402 if err != nil { 7403 return err 7404 } 7405 if (skippy < 0) || (iNdEx+skippy) < 0 { 7406 return ErrInvalidLengthQuery 7407 } 7408 if (iNdEx + skippy) > l { 7409 return io.ErrUnexpectedEOF 7410 } 7411 iNdEx += skippy 7412 } 7413 } 7414 7415 if iNdEx > l { 7416 return io.ErrUnexpectedEOF 7417 } 7418 return nil 7419 } 7420 func (m *SubaccountDepositsFilter) Unmarshal(dAtA []byte) error { 7421 l := len(dAtA) 7422 iNdEx := 0 7423 for iNdEx < l { 7424 preIndex := iNdEx 7425 var wire uint64 7426 for shift := uint(0); ; shift += 7 { 7427 if shift >= 64 { 7428 return ErrIntOverflowQuery 7429 } 7430 if iNdEx >= l { 7431 return io.ErrUnexpectedEOF 7432 } 7433 b := dAtA[iNdEx] 7434 iNdEx++ 7435 wire |= uint64(b&0x7F) << shift 7436 if b < 0x80 { 7437 break 7438 } 7439 } 7440 fieldNum := int32(wire >> 3) 7441 wireType := int(wire & 0x7) 7442 if wireType == 4 { 7443 return fmt.Errorf("proto: SubaccountDepositsFilter: wiretype end group for non-group") 7444 } 7445 if fieldNum <= 0 { 7446 return fmt.Errorf("proto: SubaccountDepositsFilter: illegal tag %d (wire type %d)", fieldNum, wire) 7447 } 7448 switch fieldNum { 7449 case 1: 7450 if wireType != 2 { 7451 return fmt.Errorf("proto: wrong wireType = %d for field SubaccountIds", wireType) 7452 } 7453 var stringLen uint64 7454 for shift := uint(0); ; shift += 7 { 7455 if shift >= 64 { 7456 return ErrIntOverflowQuery 7457 } 7458 if iNdEx >= l { 7459 return io.ErrUnexpectedEOF 7460 } 7461 b := dAtA[iNdEx] 7462 iNdEx++ 7463 stringLen |= uint64(b&0x7F) << shift 7464 if b < 0x80 { 7465 break 7466 } 7467 } 7468 intStringLen := int(stringLen) 7469 if intStringLen < 0 { 7470 return ErrInvalidLengthQuery 7471 } 7472 postIndex := iNdEx + intStringLen 7473 if postIndex < 0 { 7474 return ErrInvalidLengthQuery 7475 } 7476 if postIndex > l { 7477 return io.ErrUnexpectedEOF 7478 } 7479 m.SubaccountIds = append(m.SubaccountIds, string(dAtA[iNdEx:postIndex])) 7480 iNdEx = postIndex 7481 default: 7482 iNdEx = preIndex 7483 skippy, err := skipQuery(dAtA[iNdEx:]) 7484 if err != nil { 7485 return err 7486 } 7487 if (skippy < 0) || (iNdEx+skippy) < 0 { 7488 return ErrInvalidLengthQuery 7489 } 7490 if (iNdEx + skippy) > l { 7491 return io.ErrUnexpectedEOF 7492 } 7493 iNdEx += skippy 7494 } 7495 } 7496 7497 if iNdEx > l { 7498 return io.ErrUnexpectedEOF 7499 } 7500 return nil 7501 } 7502 func (m *OraclePriceFilter) Unmarshal(dAtA []byte) error { 7503 l := len(dAtA) 7504 iNdEx := 0 7505 for iNdEx < l { 7506 preIndex := iNdEx 7507 var wire uint64 7508 for shift := uint(0); ; shift += 7 { 7509 if shift >= 64 { 7510 return ErrIntOverflowQuery 7511 } 7512 if iNdEx >= l { 7513 return io.ErrUnexpectedEOF 7514 } 7515 b := dAtA[iNdEx] 7516 iNdEx++ 7517 wire |= uint64(b&0x7F) << shift 7518 if b < 0x80 { 7519 break 7520 } 7521 } 7522 fieldNum := int32(wire >> 3) 7523 wireType := int(wire & 0x7) 7524 if wireType == 4 { 7525 return fmt.Errorf("proto: OraclePriceFilter: wiretype end group for non-group") 7526 } 7527 if fieldNum <= 0 { 7528 return fmt.Errorf("proto: OraclePriceFilter: illegal tag %d (wire type %d)", fieldNum, wire) 7529 } 7530 switch fieldNum { 7531 case 1: 7532 if wireType != 2 { 7533 return fmt.Errorf("proto: wrong wireType = %d for field Symbol", wireType) 7534 } 7535 var stringLen uint64 7536 for shift := uint(0); ; shift += 7 { 7537 if shift >= 64 { 7538 return ErrIntOverflowQuery 7539 } 7540 if iNdEx >= l { 7541 return io.ErrUnexpectedEOF 7542 } 7543 b := dAtA[iNdEx] 7544 iNdEx++ 7545 stringLen |= uint64(b&0x7F) << shift 7546 if b < 0x80 { 7547 break 7548 } 7549 } 7550 intStringLen := int(stringLen) 7551 if intStringLen < 0 { 7552 return ErrInvalidLengthQuery 7553 } 7554 postIndex := iNdEx + intStringLen 7555 if postIndex < 0 { 7556 return ErrInvalidLengthQuery 7557 } 7558 if postIndex > l { 7559 return io.ErrUnexpectedEOF 7560 } 7561 m.Symbol = append(m.Symbol, string(dAtA[iNdEx:postIndex])) 7562 iNdEx = postIndex 7563 default: 7564 iNdEx = preIndex 7565 skippy, err := skipQuery(dAtA[iNdEx:]) 7566 if err != nil { 7567 return err 7568 } 7569 if (skippy < 0) || (iNdEx+skippy) < 0 { 7570 return ErrInvalidLengthQuery 7571 } 7572 if (iNdEx + skippy) > l { 7573 return io.ErrUnexpectedEOF 7574 } 7575 iNdEx += skippy 7576 } 7577 } 7578 7579 if iNdEx > l { 7580 return io.ErrUnexpectedEOF 7581 } 7582 return nil 7583 } 7584 func skipQuery(dAtA []byte) (n int, err error) { 7585 l := len(dAtA) 7586 iNdEx := 0 7587 depth := 0 7588 for iNdEx < l { 7589 var wire uint64 7590 for shift := uint(0); ; shift += 7 { 7591 if shift >= 64 { 7592 return 0, ErrIntOverflowQuery 7593 } 7594 if iNdEx >= l { 7595 return 0, io.ErrUnexpectedEOF 7596 } 7597 b := dAtA[iNdEx] 7598 iNdEx++ 7599 wire |= (uint64(b) & 0x7F) << shift 7600 if b < 0x80 { 7601 break 7602 } 7603 } 7604 wireType := int(wire & 0x7) 7605 switch wireType { 7606 case 0: 7607 for shift := uint(0); ; shift += 7 { 7608 if shift >= 64 { 7609 return 0, ErrIntOverflowQuery 7610 } 7611 if iNdEx >= l { 7612 return 0, io.ErrUnexpectedEOF 7613 } 7614 iNdEx++ 7615 if dAtA[iNdEx-1] < 0x80 { 7616 break 7617 } 7618 } 7619 case 1: 7620 iNdEx += 8 7621 case 2: 7622 var length int 7623 for shift := uint(0); ; shift += 7 { 7624 if shift >= 64 { 7625 return 0, ErrIntOverflowQuery 7626 } 7627 if iNdEx >= l { 7628 return 0, io.ErrUnexpectedEOF 7629 } 7630 b := dAtA[iNdEx] 7631 iNdEx++ 7632 length |= (int(b) & 0x7F) << shift 7633 if b < 0x80 { 7634 break 7635 } 7636 } 7637 if length < 0 { 7638 return 0, ErrInvalidLengthQuery 7639 } 7640 iNdEx += length 7641 case 3: 7642 depth++ 7643 case 4: 7644 if depth == 0 { 7645 return 0, ErrUnexpectedEndOfGroupQuery 7646 } 7647 depth-- 7648 case 5: 7649 iNdEx += 4 7650 default: 7651 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 7652 } 7653 if iNdEx < 0 { 7654 return 0, ErrInvalidLengthQuery 7655 } 7656 if depth == 0 { 7657 return iNdEx, nil 7658 } 7659 } 7660 return 0, io.ErrUnexpectedEOF 7661 } 7662 7663 var ( 7664 ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") 7665 ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") 7666 ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") 7667 )