1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="bbd71f12-10e5-445e-9e05-bc49b99de7a6",e._sentryDebugIdIdentifier="sentry-dbid-bbd71f12-10e5-445e-9e05-bc49b99de7a6")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8931],{15749:(e,t,i)=>{i.r(t),i.d(t,{BinaryOptionsMarketInfo:()=>C,BinaryOptionsMarketRequest:()=>Q,BinaryOptionsMarketResponse:()=>L,BinaryOptionsMarketsRequest:()=>F,BinaryOptionsMarketsResponse:()=>D,DerivativeLimitOrder:()=>eS,DerivativeLimitOrderbookV2:()=>K,DerivativeMarketInfo:()=>g,DerivativeOrderHistory:()=>tA,DerivativePosition:()=>eA,DerivativePositionV2:()=>eF,DerivativeTrade:()=>e9,ExpiryFuturesMarketInfo:()=>P,FundingPayment:()=>eL,FundingPaymentsRequest:()=>ez,FundingPaymentsResponse:()=>eQ,FundingRate:()=>eK,FundingRatesRequest:()=>eV,FundingRatesResponse:()=>e_,GrpcWebError:()=>t9,GrpcWebImpl:()=>t6,InjectiveDerivativeExchangeRPCBinaryOptionsMarketDesc:()=>tH,InjectiveDerivativeExchangeRPCBinaryOptionsMarketsDesc:()=>tC,InjectiveDerivativeExchangeRPCClientImpl:()=>tM,InjectiveDerivativeExchangeRPCDesc:()=>tF,InjectiveDerivativeExchangeRPCFundingPaymentsDesc:()=>t_,InjectiveDerivativeExchangeRPCFundingRatesDesc:()=>tG,InjectiveDerivativeExchangeRPCLiquidablePositionsDesc:()=>tU,InjectiveDerivativeExchangeRPCMarketDesc:()=>tD,InjectiveDerivativeExchangeRPCMarketsDesc:()=>tw,InjectiveDerivativeExchangeRPCOrderbookV2Desc:()=>tz,InjectiveDerivativeExchangeRPCOrderbooksV2Desc:()=>tB,InjectiveDerivativeExchangeRPCOrdersDesc:()=>tL,InjectiveDerivativeExchangeRPCOrdersHistoryDesc:()=>t1,InjectiveDerivativeExchangeRPCPositionsDesc:()=>tE,InjectiveDerivativeExchangeRPCPositionsV2Desc:()=>tV,InjectiveDerivativeExchangeRPCStreamMarketDesc:()=>tj,InjectiveDerivativeExchangeRPCStreamOrderbookUpdateDesc:()=>tW,InjectiveDerivativeExchangeRPCStreamOrderbookV2Desc:()=>tQ,InjectiveDerivativeExchangeRPCStreamOrdersDesc:()=>tX,InjectiveDerivativeExchangeRPCStreamOrdersHistoryDesc:()=>t4,InjectiveDerivativeExchangeRPCStreamPositionsDesc:()=>tK,InjectiveDerivativeExchangeRPCStreamTradesDesc:()=>t$,InjectiveDerivativeExchangeRPCStreamTradesV2Desc:()=>t0,InjectiveDerivativeExchangeRPCSubaccountOrdersListDesc:()=>t2,InjectiveDerivativeExchangeRPCSubaccountTradesListDesc:()=>t3,InjectiveDerivativeExchangeRPCTradesDesc:()=>tY,InjectiveDerivativeExchangeRPCTradesV2Desc:()=>tZ,LiquidablePositionsRequest:()=>eD,LiquidablePositionsResponse:()=>eC,MarketRequest:()=>h,MarketResponse:()=>A,MarketsRequest:()=>l,MarketsResponse:()=>p,OrderbookLevelUpdates:()=>ep,OrderbookV2Request:()=>V,OrderbookV2Response:()=>_,OrderbooksV2Request:()=>$,OrderbooksV2Response:()=>et,OrdersHistoryRequest:()=>tP,OrdersHistoryResponse:()=>th,OrdersRequest:()=>ev,OrdersResponse:()=>ey,Paging:()=>z,PerpetualMarketFunding:()=>S,PerpetualMarketInfo:()=>y,PositionDelta:()=>tt,PositionsRequest:()=>eP,PositionsResponse:()=>eh,PositionsV2Request:()=>eq,PositionsV2Response:()=>eJ,PriceLevel:()=>Y,PriceLevelUpdate:()=>eg,SingleDerivativeLimitOrderbookV2:()=>er,StreamMarketRequest:()=>q,StreamMarketResponse:()=>J,StreamOrderbookUpdateRequest:()=>eu,StreamOrderbookUpdateResponse:()=>el,StreamOrderbookV2Request:()=>en,StreamOrderbookV2Response:()=>es,StreamOrdersHistoryRequest:()=>tq,StreamOrdersHistoryResponse:()=>tJ,StreamOrdersRequest:()=>e2,StreamOrdersResponse:()=>e1,StreamPositionsRequest:()=>eY,StreamPositionsResponse:()=>e$,StreamTradesRequest:()=>ts,StreamTradesResponse:()=>tu,StreamTradesV2Request:()=>tl,StreamTradesV2Response:()=>tp,SubaccountOrdersListRequest:()=>tg,SubaccountOrdersListResponse:()=>tv,SubaccountTradesListRequest:()=>ty,SubaccountTradesListResponse:()=>tS,TokenMeta:()=>v,TradesRequest:()=>e6,TradesResponse:()=>e7,TradesV2Request:()=>tr,TradesV2Response:()=>tn,protobufPackage:()=>u});var r=i(35267),a=i(44003),n=i(21712),o=i(52651),s=i(94354),d=i(8124);let u="injective_derivative_exchange_rpc";function c(){return{marketStatus:"",quoteDenom:"",marketStatuses:[]}}let l={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketStatus&&t.uint32(10).string(e.marketStatus),""!==e.quoteDenom&&t.uint32(18).string(e.quoteDenom),e.marketStatuses))t.uint32(26).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=c();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketStatus=i.string();break;case 2:a.quoteDenom=i.string();break;case 3:a.marketStatuses.push(i.string());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketStatus:t5(e.marketStatus)?String(e.marketStatus):"",quoteDenom:t5(e.quoteDenom)?String(e.quoteDenom):"",marketStatuses:Array.isArray(null==e?void 0:e.marketStatuses)?e.marketStatuses.map(e=>String(e)):[]}),toJSON(e){let t={};return void 0!==e.marketStatus&&(t.marketStatus=e.marketStatus),void 0!==e.quoteDenom&&(t.quoteDenom=e.quoteDenom),e.marketStatuses?t.marketStatuses=e.marketStatuses.map(e=>e):t.marketStatuses=[],t},create:e=>l.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r;let a=c();return a.marketStatus=null!=(t=e.marketStatus)?t:"",a.quoteDenom=null!=(i=e.quoteDenom)?i:"",a.marketStatuses=(null==(r=e.marketStatuses)?void 0:r.map(e=>e))||[],a}};function m(){return{markets:[]}}let p={encode(e,t=o.Writer.create()){for(let i of e.markets)g.encode(i,t.uint32(10).fork()).ldelim();return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=m();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.markets.push(g.decode(i,i.uint32())):i.skipType(7&e)}return a},fromJSON:e=>({markets:Array.isArray(null==e?void 0:e.markets)?e.markets.map(e=>g.fromJSON(e)):[]}),toJSON(e){let t={};return e.markets?t.markets=e.markets.map(e=>e?g.toJSON(e):void 0):t.markets=[],t},create:e=>p.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=m();return i.markets=(null==(t=e.markets)?void 0:t.map(e=>g.fromPartial(e)))||[],i}};function k(){return{marketId:"",marketStatus:"",ticker:"",oracleBase:"",oracleQuote:"",oracleType:"",oracleScaleFactor:0,initialMarginRatio:"",maintenanceMarginRatio:"",quoteDenom:"",quoteTokenMeta:void 0,makerFeeRate:"",takerFeeRate:"",serviceProviderFee:"",isPerpetual:!1,minPriceTickSize:"",minQuantityTickSize:"",perpetualMarketInfo:void 0,perpetualMarketFunding:void 0,expiryFuturesMarketInfo:void 0}}let g={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.marketStatus&&t.uint32(18).string(e.marketStatus),""!==e.ticker&&t.uint32(26).string(e.ticker),""!==e.oracleBase&&t.uint32(34).string(e.oracleBase),""!==e.oracleQuote&&t.uint32(42).string(e.oracleQuote),""!==e.oracleType&&t.uint32(50).string(e.oracleType),0!==e.oracleScaleFactor&&t.uint32(56).uint32(e.oracleScaleFactor),""!==e.initialMarginRatio&&t.uint32(66).string(e.initialMarginRatio),""!==e.maintenanceMarginRatio&&t.uint32(74).string(e.maintenanceMarginRatio),""!==e.quoteDenom&&t.uint32(82).string(e.quoteDenom),void 0!==e.quoteTokenMeta&&v.encode(e.quoteTokenMeta,t.uint32(90).fork()).ldelim(),""!==e.makerFeeRate&&t.uint32(98).string(e.makerFeeRate),""!==e.takerFeeRate&&t.uint32(106).string(e.takerFeeRate),""!==e.serviceProviderFee&&t.uint32(114).string(e.serviceProviderFee),!0===e.isPerpetual&&t.uint32(120).bool(e.isPerpetual),""!==e.minPriceTickSize&&t.uint32(130).string(e.minPriceTickSize),""!==e.minQuantityTickSize&&t.uint32(138).string(e.minQuantityTickSize),void 0!==e.perpetualMarketInfo&&y.encode(e.perpetualMarketInfo,t.uint32(146).fork()).ldelim(),void 0!==e.perpetualMarketFunding&&S.encode(e.perpetualMarketFunding,t.uint32(154).fork()).ldelim(),void 0!==e.expiryFuturesMarketInfo&&P.encode(e.expiryFuturesMarketInfo,t.uint32(162).fork()).ldelim(),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=k();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.marketStatus=i.string();break;case 3:a.ticker=i.string();break;case 4:a.oracleBase=i.string();break;case 5:a.oracleQuote=i.string();break;case 6:a.oracleType=i.string();break;case 7:a.oracleScaleFactor=i.uint32();break;case 8:a.initialMarginRatio=i.string();break;case 9:a.maintenanceMarginRatio=i.string();break;case 10:a.quoteDenom=i.string();break;case 11:a.quoteTokenMeta=v.decode(i,i.uint32());break;case 12:a.makerFeeRate=i.string();break;case 13:a.takerFeeRate=i.string();break;case 14:a.serviceProviderFee=i.string();break;case 15:a.isPerpetual=i.bool();break;case 16:a.minPriceTickSize=i.string();break;case 17:a.minQuantityTickSize=i.string();break;case 18:a.perpetualMarketInfo=y.decode(i,i.uint32());break;case 19:a.perpetualMarketFunding=S.decode(i,i.uint32());break;case 20:a.expiryFuturesMarketInfo=P.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",marketStatus:t5(e.marketStatus)?String(e.marketStatus):"",ticker:t5(e.ticker)?String(e.ticker):"",oracleBase:t5(e.oracleBase)?String(e.oracleBase):"",oracleQuote:t5(e.oracleQuote)?String(e.oracleQuote):"",oracleType:t5(e.oracleType)?String(e.oracleType):"",oracleScaleFactor:t5(e.oracleScaleFactor)?Number(e.oracleScaleFactor):0,initialMarginRatio:t5(e.initialMarginRatio)?String(e.initialMarginRatio):"",maintenanceMarginRatio:t5(e.maintenanceMarginRatio)?String(e.maintenanceMarginRatio):"",quoteDenom:t5(e.quoteDenom)?String(e.quoteDenom):"",quoteTokenMeta:t5(e.quoteTokenMeta)?v.fromJSON(e.quoteTokenMeta):void 0,makerFeeRate:t5(e.makerFeeRate)?String(e.makerFeeRate):"",takerFeeRate:t5(e.takerFeeRate)?String(e.takerFeeRate):"",serviceProviderFee:t5(e.serviceProviderFee)?String(e.serviceProviderFee):"",isPerpetual:!!t5(e.isPerpetual)&&!!e.isPerpetual,minPriceTickSize:t5(e.minPriceTickSize)?String(e.minPriceTickSize):"",minQuantityTickSize:t5(e.minQuantityTickSize)?String(e.minQuantityTickSize):"",perpetualMarketInfo:t5(e.perpetualMarketInfo)?y.fromJSON(e.perpetualMarketInfo):void 0,perpetualMarketFunding:t5(e.perpetualMarketFunding)?S.fromJSON(e.perpetualMarketFunding):void 0,expiryFuturesMarketInfo:t5(e.expiryFuturesMarketInfo)?P.fromJSON(e.expiryFuturesMarketInfo):void 0}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.marketStatus&&(t.marketStatus=e.marketStatus),void 0!==e.ticker&&(t.ticker=e.ticker),void 0!==e.oracleBase&&(t.oracleBase=e.oracleBase),void 0!==e.oracleQuote&&(t.oracleQuote=e.oracleQuote),void 0!==e.oracleType&&(t.oracleType=e.oracleType),void 0!==e.oracleScaleFactor&&(t.oracleScaleFactor=Math.round(e.oracleScaleFactor)),void 0!==e.initialMarginRatio&&(t.initialMarginRatio=e.initialMarginRatio),void 0!==e.maintenanceMarginRatio&&(t.maintenanceMarginRatio=e.maintenanceMarginRatio),void 0!==e.quoteDenom&&(t.quoteDenom=e.quoteDenom),void 0!==e.quoteTokenMeta&&(t.quoteTokenMeta=e.quoteTokenMeta?v.toJSON(e.quoteTokenMeta):void 0),void 0!==e.makerFeeRate&&(t.makerFeeRate=e.makerFeeRate),void 0!==e.takerFeeRate&&(t.takerFeeRate=e.takerFeeRate),void 0!==e.serviceProviderFee&&(t.serviceProviderFee=e.serviceProviderFee),void 0!==e.isPerpetual&&(t.isPerpetual=e.isPerpetual),void 0!==e.minPriceTickSize&&(t.minPriceTickSize=e.minPriceTickSize),void 0!==e.minQuantityTickSize&&(t.minQuantityTickSize=e.minQuantityTickSize),void 0!==e.perpetualMarketInfo&&(t.perpetualMarketInfo=e.perpetualMarketInfo?y.toJSON(e.perpetualMarketInfo):void 0),void 0!==e.perpetualMarketFunding&&(t.perpetualMarketFunding=e.perpetualMarketFunding?S.toJSON(e.perpetualMarketFunding):void 0),void 0!==e.expiryFuturesMarketInfo&&(t.expiryFuturesMarketInfo=e.expiryFuturesMarketInfo?P.toJSON(e.expiryFuturesMarketInfo):void 0),t},create:e=>g.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,g,b,I;let f=k();return f.marketId=null!=(t=e.marketId)?t:"",f.marketStatus=null!=(i=e.marketStatus)?i:"",f.ticker=null!=(r=e.ticker)?r:"",f.oracleBase=null!=(a=e.oracleBase)?a:"",f.oracleQuote=null!=(n=e.oracleQuote)?n:"",f.oracleType=null!=(o=e.oracleType)?o:"",f.oracleScaleFactor=null!=(s=e.oracleScaleFactor)?s:0,f.initialMarginRatio=null!=(d=e.initialMarginRatio)?d:"",f.maintenanceMarginRatio=null!=(u=e.maintenanceMarginRatio)?u:"",f.quoteDenom=null!=(c=e.quoteDenom)?c:"",f.quoteTokenMeta=void 0!==e.quoteTokenMeta&&null!==e.quoteTokenMeta?v.fromPartial(e.quoteTokenMeta):void 0,f.makerFeeRate=null!=(l=e.makerFeeRate)?l:"",f.takerFeeRate=null!=(m=e.takerFeeRate)?m:"",f.serviceProviderFee=null!=(p=e.serviceProviderFee)?p:"",f.isPerpetual=null!=(g=e.isPerpetual)&&g,f.minPriceTickSize=null!=(b=e.minPriceTickSize)?b:"",f.minQuantityTickSize=null!=(I=e.minQuantityTickSize)?I:"",f.perpetualMarketInfo=void 0!==e.perpetualMarketInfo&&null!==e.perpetualMarketInfo?y.fromPartial(e.perpetualMarketInfo):void 0,f.perpetualMarketFunding=void 0!==e.perpetualMarketFunding&&null!==e.perpetualMarketFunding?S.fromPartial(e.perpetualMarketFunding):void 0,f.expiryFuturesMarketInfo=void 0!==e.expiryFuturesMarketInfo&&null!==e.expiryFuturesMarketInfo?P.fromPartial(e.expiryFuturesMarketInfo):void 0,f}};
1function b(){return{name:"",address:"",symbol:"",logo:"",decimals:0,updatedAt:"0"}}let v={encode:(e,t=o.Writer.create())=>(""!==e.name&&t.uint32(10).string(e.name),""!==e.address&&t.uint32(18).string(e.address),""!==e.symbol&&t.uint32(26).string(e.symbol),""!==e.logo&&t.uint32(34).string(e.logo),0!==e.decimals&&t.uint32(40).sint32(e.decimals),"0"!==e.updatedAt&&t.uint32(48).sint64(e.updatedAt),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=b();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.name=i.string();break;case 2:a.address=i.string();break;case 3:a.symbol=i.string();break;case 4:a.logo=i.string();break;case 5:a.decimals=i.sint32();break;case 6:a.updatedAt=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({name:t5(e.name)?String(e.name):"",address:t5(e.address)?String(e.address):"",symbol:t5(e.symbol)?String(e.symbol):"",logo:t5(e.logo)?String(e.logo):"",decimals:t5(e.decimals)?Number(e.decimals):0,updatedAt:t5(e.updatedAt)?String(e.updatedAt):"0"}),toJSON(e){let t={};return void 0!==e.name&&(t.name=e.name),void 0!==e.address&&(t.address=e.address),void 0!==e.symbol&&(t.symbol=e.symbol),void 0!==e.logo&&(t.logo=e.logo),void 0!==e.decimals&&(t.decimals=Math.round(e.decimals)),void 0!==e.updatedAt&&(t.updatedAt=e.updatedAt),t},create:e=>v.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o;let s=b();return s.name=null!=(t=e.name)?t:"",s.address=null!=(i=e.address)?i:"",s.symbol=null!=(r=e.symbol)?r:"",s.logo=null!=(a=e.logo)?a:"",s.decimals=null!=(n=e.decimals)?n:0,s.updatedAt=null!=(o=e.updatedAt)?o:"0",s}};function I(){return{hourlyFundingRateCap:"",hourlyInterestRate:"",nextFundingTimestamp:"0",fundingInterval:"0"}}let y={encode:(e,t=o.Writer.create())=>(""!==e.hourlyFundingRateCap&&t.uint32(10).string(e.hourlyFundingRateCap),""!==e.hourlyInterestRate&&t.uint32(18).string(e.hourlyInterestRate),"0"!==e.nextFundingTimestamp&&t.uint32(24).sint64(e.nextFundingTimestamp),"0"!==e.fundingInterval&&t.uint32(32).sint64(e.fundingInterval),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=I();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.hourlyFundingRateCap=i.string();break;case 2:a.hourlyInterestRate=i.string();break;case 3:a.nextFundingTimestamp=t7(i.sint64());break;case 4:a.fundingInterval=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({hourlyFundingRateCap:t5(e.hourlyFundingRateCap)?String(e.hourlyFundingRateCap):"",hourlyInterestRate:t5(e.hourlyInterestRate)?String(e.hourlyInterestRate):"",nextFundingTimestamp:t5(e.nextFundingTimestamp)?String(e.nextFundingTimestamp):"0",fundingInterval:t5(e.fundingInterval)?String(e.fundingInterval):"0"}),toJSON(e){let t={};return void 0!==e.hourlyFundingRateCap&&(t.hourlyFundingRateCap=e.hourlyFundingRateCap),void 0!==e.hourlyInterestRate&&(t.hourlyInterestRate=e.hourlyInterestRate),void 0!==e.nextFundingTimestamp&&(t.nextFundingTimestamp=e.nextFundingTimestamp),void 0!==e.fundingInterval&&(t.fundingInterval=e.fundingInterval),t},create:e=>y.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=I();return n.hourlyFundingRateCap=null!=(t=e.hourlyFundingRateCap)?t:"",n.hourlyInterestRate=null!=(i=e.hourlyInterestRate)?i:"",n.nextFundingTimestamp=null!=(r=e.nextFundingTimestamp)?r:"0",n.fundingInterval=null!=(a=e.fundingInterval)?a:"0",n}};function f(){return{cumulativeFunding:"",cumulativePrice:"",lastTimestamp:"0"}}let S={encode:(e,t=o.Writer.create())=>(""!==e.cumulativeFunding&&t.uint32(10).string(e.cumulativeFunding),""!==e.cumulativePrice&&t.uint32(18).string(e.cumulativePrice),"0"!==e.lastTimestamp&&t.uint32(24).sint64(e.lastTimestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=f();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.cumulativeFunding=i.string();break;case 2:a.cumulativePrice=i.string();break;case 3:a.lastTimestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({cumulativeFunding:t5(e.cumulativeFunding)?String(e.cumulativeFunding):"",cumulativePrice:t5(e.cumulativePrice)?String(e.cumulativePrice):"",lastTimestamp:t5(e.lastTimestamp)?String(e.lastTimestamp):"0"}),toJSON(e){let t={};return void 0!==e.cumulativeFunding&&(t.cumulativeFunding=e.cumulativeFunding),void 0!==e.cumulativePrice&&(t.cumulativePrice=e.cumulativePrice),void 0!==e.lastTimestamp&&(t.lastTimestamp=e.lastTimestamp),t},create:e=>S.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r;let a=f();return a.cumulativeFunding=null!=(t=e.cumulativeFunding)?t:"",a.cumulativePrice=null!=(i=e.cumulativePrice)?i:"",a.lastTimestamp=null!=(r=e.lastTimestamp)?r:"0",a}};function T(){return{expirationTimestamp:"0",settlementPrice:""}}let P={encode:(e,t=o.Writer.create())=>("0"!==e.expirationTimestamp&&t.uint32(8).sint64(e.expirationTimestamp),""!==e.settlementPrice&&t.uint32(18).string(e.settlementPrice),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=T();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.expirationTimestamp=t7(i.sint64());break;
1case 2:a.settlementPrice=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({expirationTimestamp:t5(e.expirationTimestamp)?String(e.expirationTimestamp):"0",settlementPrice:t5(e.settlementPrice)?String(e.settlementPrice):""}),toJSON(e){let t={};return void 0!==e.expirationTimestamp&&(t.expirationTimestamp=e.expirationTimestamp),void 0!==e.settlementPrice&&(t.settlementPrice=e.settlementPrice),t},create:e=>P.fromPartial(null!=e?e:{}),fromPartial(e){var t,i;let r=T();return r.expirationTimestamp=null!=(t=e.expirationTimestamp)?t:"0",r.settlementPrice=null!=(i=e.settlementPrice)?i:"",r}};function O(){return{marketId:""}}let h={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=O();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.marketId=i.string():i.skipType(7&e)}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:e=>h.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=O();return i.marketId=null!=(t=e.marketId)?t:"",i}};function R(){return{market:void 0}}let A={encode:(e,t=o.Writer.create())=>(void 0!==e.market&&g.encode(e.market,t.uint32(10).fork()).ldelim(),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=R();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.market=g.decode(i,i.uint32()):i.skipType(7&e)}return a},fromJSON:e=>({market:t5(e.market)?g.fromJSON(e.market):void 0}),toJSON(e){let t={};return void 0!==e.market&&(t.market=e.market?g.toJSON(e.market):void 0),t},create:e=>A.fromPartial(null!=e?e:{}),fromPartial(e){let t=R();return t.market=void 0!==e.market&&null!==e.market?g.fromPartial(e.market):void 0,t}};function x(){return{marketIds:[]}}let q={encode(e,t=o.Writer.create()){for(let i of e.marketIds)t.uint32(10).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=x();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.marketIds.push(i.string()):i.skipType(7&e)}return a},fromJSON:e=>({marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[]}),toJSON(e){let t={};return e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],t},create:e=>q.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=x();return i.marketIds=(null==(t=e.marketIds)?void 0:t.map(e=>e))||[],i}};function N(){return{market:void 0,operationType:"",timestamp:"0"}}let J={encode:(e,t=o.Writer.create())=>(void 0!==e.market&&g.encode(e.market,t.uint32(10).fork()).ldelim(),""!==e.operationType&&t.uint32(18).string(e.operationType),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=N();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.market=g.decode(i,i.uint32());break;case 2:a.operationType=i.string();break;case 3:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({market:t5(e.market)?g.fromJSON(e.market):void 0,operationType:t5(e.operationType)?String(e.operationType):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.market&&(t.market=e.market?g.toJSON(e.market):void 0),void 0!==e.operationType&&(t.operationType=e.operationType),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>J.fromPartial(null!=e?e:{}),fromPartial(e){var t,i;let r=N();return r.market=void 0!==e.market&&null!==e.market?g.fromPartial(e.market):void 0,r.operationType=null!=(t=e.operationType)?t:"",r.timestamp=null!=(i=e.timestamp)?i:"0",r}};function M(){return{marketStatus:"",quoteDenom:"",skip:"0",limit:0}}let F={encode:(e,t=o.Writer.create())=>(""!==e.marketStatus&&t.uint32(10).string(e.marketStatus),""!==e.quoteDenom&&t.uint32(18).string(e.quoteDenom),"0"!==e.skip&&t.uint32(24).uint64(e.skip),0!==e.limit&&t.uint32(32).sint32(e.limit),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=M();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketStatus=i.string();break;case 2:a.quoteDenom=i.string();break;case 3:a.skip=t7(i.uint64());break;case 4:a.limit=i.sint32();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketStatus:t5(e.marketStatus)?String(e.marketStatus):"",quoteDenom:t5(e.quoteDenom)?String(e.quoteDenom):"",ski
1p:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0}),toJSON(e){let t={};return void 0!==e.marketStatus&&(t.marketStatus=e.marketStatus),void 0!==e.quoteDenom&&(t.quoteDenom=e.quoteDenom),void 0!==e.skip&&(t.skip=e.skip),void 0!==e.limit&&(t.limit=Math.round(e.limit)),t},create:e=>F.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=M();return n.marketStatus=null!=(t=e.marketStatus)?t:"",n.quoteDenom=null!=(i=e.quoteDenom)?i:"",n.skip=null!=(r=e.skip)?r:"0",n.limit=null!=(a=e.limit)?a:0,n}};function w(){return{markets:[],paging:void 0}}let D={encode(e,t=o.Writer.create()){for(let i of e.markets)C.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=w();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.markets.push(C.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({markets:Array.isArray(null==e?void 0:e.markets)?e.markets.map(e=>C.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.markets?t.markets=e.markets.map(e=>e?C.toJSON(e):void 0):t.markets=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>D.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=w();return i.markets=(null==(t=e.markets)?void 0:t.map(e=>C.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function j(){return{marketId:"",marketStatus:"",ticker:"",oracleSymbol:"",oracleProvider:"",oracleType:"",oracleScaleFactor:0,expirationTimestamp:"0",settlementTimestamp:"0",quoteDenom:"",quoteTokenMeta:void 0,makerFeeRate:"",takerFeeRate:"",serviceProviderFee:"",minPriceTickSize:"",minQuantityTickSize:"",settlementPrice:""}}let C={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.marketStatus&&t.uint32(18).string(e.marketStatus),""!==e.ticker&&t.uint32(26).string(e.ticker),""!==e.oracleSymbol&&t.uint32(34).string(e.oracleSymbol),""!==e.oracleProvider&&t.uint32(42).string(e.oracleProvider),""!==e.oracleType&&t.uint32(50).string(e.oracleType),0!==e.oracleScaleFactor&&t.uint32(56).uint32(e.oracleScaleFactor),"0"!==e.expirationTimestamp&&t.uint32(64).sint64(e.expirationTimestamp),"0"!==e.settlementTimestamp&&t.uint32(72).sint64(e.settlementTimestamp),""!==e.quoteDenom&&t.uint32(82).string(e.quoteDenom),void 0!==e.quoteTokenMeta&&v.encode(e.quoteTokenMeta,t.uint32(90).fork()).ldelim(),""!==e.makerFeeRate&&t.uint32(98).string(e.makerFeeRate),""!==e.takerFeeRate&&t.uint32(106).string(e.takerFeeRate),""!==e.serviceProviderFee&&t.uint32(114).string(e.serviceProviderFee),""!==e.minPriceTickSize&&t.uint32(122).string(e.minPriceTickSize),""!==e.minQuantityTickSize&&t.uint32(130).string(e.minQuantityTickSize),""!==e.settlementPrice&&t.uint32(138).string(e.settlementPrice),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=j();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.marketStatus=i.string();break;case 3:a.ticker=i.string();break;case 4:a.oracleSymbol=i.string();break;case 5:a.oracleProvider=i.string();break;case 6:a.oracleType=i.string();break;case 7:a.oracleScaleFactor=i.uint32();break;case 8:a.expirationTimestamp=t7(i.sint64());break;case 9:a.settlementTimestamp=t7(i.sint64());break;case 10:a.quoteDenom=i.string();break;case 11:a.quoteTokenMeta=v.decode(i,i.uint32());break;case 12:a.makerFeeRate=i.string();break;case 13:a.takerFeeRate=i.string();break;case 14:a.serviceProviderFee=i.string();break;case 15:a.minPriceTickSize=i.string();break;case 16:a.minQuantityTickSize=i.string();break;case 17:a.settlementPrice=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",marketStatus:t5(e.marketStatus)?String(e.marketStatus):"",ticker:t5(e.ticker)?String(e.ticker):"",oracleSymbol:t5(e.oracleSymbol)?String(e.oracleSymbol):"",oracleProvider:t5(e.oracleProvider)?String(e.oracleProvider):"",oracleType:t5(e.oracleType)?String(e.oracleType):"",oracleScaleFactor:t5(e.oracleScaleFactor)?Number(e.oracleScaleFactor):0,expirationTimestamp:t5(e.expirationTimestamp)?String(e.expirationTimestamp):"0",settlementTimestamp:t5(e.settlementTimestamp)?String(e.settlementTimestamp):"0",quoteDenom:t5(e.quoteDenom)?String(e.quoteDenom):"",quoteTokenMeta:t5(e.quoteTokenMeta)?v.fromJSON(e.quoteTokenMeta):void 0,makerFeeRate:t5(e.makerFeeRate)?String(e.makerFeeRate):"",takerFeeRate:t5(e.takerFeeRate)?String(e.takerFeeRate):"",serviceProviderFee:t5(e.serviceProviderFee)?String(e.serviceProviderFee):"",minPriceTickSize:t5(e.minPriceTickSize)?String(e.minPriceTickSize):"",minQuantityTickSize:t5(e.minQuantityTickSize)?String(e.minQuantityTickSize):"",settlementPrice:t5(e.settlementPrice)?String(e.settlementPrice):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.marketStatus&&(t.marketStatus=e.marketStatus),void 0!==e.ticker&&(t.ticker=e.ticker),void 0!==e.oracleSymbol&&(t.oracleSymbol=e.oracleSymbol),void 0!==e.oracleProvider&&(t.oracleProvider=e.oracleProvider),void 0!==e.oracleType&&(t.oracleType=e.oracleType),void 0!==e.oracleScaleFactor&&(t.oracleScaleFactor=Math.round(e.oracleScaleFactor)),void 0!==e.expirationTimestamp&&(t.expirationTimestamp=e.expirationTimestamp),void 0!==e.settlementTimestamp&&(t.settlementTimestamp=e.settlementTimestamp),void 0!==e.quoteDenom&&(t.quoteDenom=e.quoteDenom),void 0!==e.quoteTokenMeta&&(t.quoteTokenMeta=e.quoteTokenMeta?v.toJSON(e.quoteTokenMeta):void 0),void 0!==e.makerFeeRate&&(t.makerFeeRate=e.makerFeeRate),void 0!==e.takerFeeRate&&(t.takerFeeRate=e.takerFeeRate),void 0!==e.serviceProviderFee&&(t.serviceProviderFee=e.serviceProviderFee),void 0!==e.minPriceTickSize&&(t.minPriceTickSize=e.minPriceTickSize),void 0!==e.minQuantityTickSize&&(t.minQuantityTickSize=e.minQuantityTickSize),void 0!==e.settlementPrice&&(t.settlementPrice
1=e.settlementPrice),t},create:e=>C.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k,g,b;let I=j();return I.marketId=null!=(t=e.marketId)?t:"",I.marketStatus=null!=(i=e.marketStatus)?i:"",I.ticker=null!=(r=e.ticker)?r:"",I.oracleSymbol=null!=(a=e.oracleSymbol)?a:"",I.oracleProvider=null!=(n=e.oracleProvider)?n:"",I.oracleType=null!=(o=e.oracleType)?o:"",I.oracleScaleFactor=null!=(s=e.oracleScaleFactor)?s:0,I.expirationTimestamp=null!=(d=e.expirationTimestamp)?d:"0",I.settlementTimestamp=null!=(u=e.settlementTimestamp)?u:"0",I.quoteDenom=null!=(c=e.quoteDenom)?c:"",I.quoteTokenMeta=void 0!==e.quoteTokenMeta&&null!==e.quoteTokenMeta?v.fromPartial(e.quoteTokenMeta):void 0,I.makerFeeRate=null!=(l=e.makerFeeRate)?l:"",I.takerFeeRate=null!=(m=e.takerFeeRate)?m:"",I.serviceProviderFee=null!=(p=e.serviceProviderFee)?p:"",I.minPriceTickSize=null!=(k=e.minPriceTickSize)?k:"",I.minQuantityTickSize=null!=(g=e.minQuantityTickSize)?g:"",I.settlementPrice=null!=(b=e.settlementPrice)?b:"",I}};function H(){return{total:"0",from:0,to:0,countBySubaccount:"0",next:[]}}let z={encode(e,t=o.Writer.create()){for(let i of("0"!==e.total&&t.uint32(8).sint64(e.total),0!==e.from&&t.uint32(16).sint32(e.from),0!==e.to&&t.uint32(24).sint32(e.to),"0"!==e.countBySubaccount&&t.uint32(32).sint64(e.countBySubaccount),e.next))t.uint32(42).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=H();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.total=t7(i.sint64());break;case 2:a.from=i.sint32();break;case 3:a.to=i.sint32();break;case 4:a.countBySubaccount=t7(i.sint64());break;case 5:a.next.push(i.string());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({total:t5(e.total)?String(e.total):"0",from:t5(e.from)?Number(e.from):0,to:t5(e.to)?Number(e.to):0,countBySubaccount:t5(e.countBySubaccount)?String(e.countBySubaccount):"0",next:Array.isArray(null==e?void 0:e.next)?e.next.map(e=>String(e)):[]}),toJSON(e){let t={};return void 0!==e.total&&(t.total=e.total),void 0!==e.from&&(t.from=Math.round(e.from)),void 0!==e.to&&(t.to=Math.round(e.to)),void 0!==e.countBySubaccount&&(t.countBySubaccount=e.countBySubaccount),e.next?t.next=e.next.map(e=>e):t.next=[],t},create:e=>z.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n;let o=H();return o.total=null!=(t=e.total)?t:"0",o.from=null!=(i=e.from)?i:0,o.to=null!=(r=e.to)?r:0,o.countBySubaccount=null!=(a=e.countBySubaccount)?a:"0",o.next=(null==(n=e.next)?void 0:n.map(e=>e))||[],o}};function B(){return{marketId:""}}let Q={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=B();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.marketId=i.string():i.skipType(7&e)}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:e=>Q.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=B();return i.marketId=null!=(t=e.marketId)?t:"",i}};function W(){return{market:void 0}}let L={encode:(e,t=o.Writer.create())=>(void 0!==e.market&&C.encode(e.market,t.uint32(10).fork()).ldelim(),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=W();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.market=C.decode(i,i.uint32()):i.skipType(7&e)}return a},fromJSON:e=>({market:t5(e.market)?C.fromJSON(e.market):void 0}),toJSON(e){let t={};return void 0!==e.market&&(t.market=e.market?C.toJSON(e.market):void 0),t},create:e=>L.fromPartial(null!=e?e:{}),fromPartial(e){let t=W();return t.market=void 0!==e.market&&null!==e.market?C.fromPartial(e.market):void 0,t}};function E(){return{marketId:""}}let V={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=E();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.marketId=i.string():i.skipType(7&e)}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),t},create:e=>V.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=E();return i.marketId=null!=(t=e.marketId)?t:"",i}};function U(){return{orderbook:void 0}}let _={encode:(e,t=o.Writer.create())=>(void 0!==e.orderbook&&K.encode(e.orderbook,t.uint32(10).fork()).ldelim(),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=U();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.orderbook=K.decode(i,i.uint32()):i.skipType(7&e)}return a},fromJSON:e=>({orderbook:t5(e.orderbook)?K.fromJSON(e.orderbook):void 0}),toJSON(e){let t={};return void 0!==e.orderbook&&(t.orderbook=e.orderbook?K.toJSON(e.orderbook):void 0),t},create:e=>_.fromPartial(null!=e?e:{}),fromPartial(e){let t=U();return t.orderbook=void 0!==e.orderbook&&null!==e.orderbook?K.fromPartial(e.orderbook):void 0,t}};function G(){return{buys:[],sells:[],sequence:"0",timestamp:"0"}}let K={encode(e,t=o.Writer.create()){for(let i of e.buys)Y.encode(i,t.uint32(10).fork()).ldelim();for(let i of e.sells)Y.encode(i,t.uint32(18).fork()).ldelim();return"0"!==e.sequence&&t.uint32(24).uint64(e.sequence),"0"!==e.timestamp&&t.uint32(32).sint64(e.timestamp),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=G();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.buys.push(Y.decode(i,i.uint32()));break;case 2:a.sells.push(Y.decode(i,i.uint32()));break;case 3:a.sequence=t7(i.uint64());break;case 4:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({buys:Array.isArray(null==e?void 0:e.buys)?e.buys.map(e=>Y.fromJSON(e)):[],sells:Array.isArray(null==e?void 0:e.sells)?e.sells.map(e=>Y.fromJSON(e)):[],sequence:t5(e.sequence)?String(e.sequence):"0",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return e.buys?t.buys=e.buys.map(e=>e?Y.toJSON(e):void 0):t.buys=[],e.sells?t.sells=e.sells.map(e=>e?Y.toJSON(e):void 0):t.sells=[],void 0!==e.sequence&&(t.sequence=e.sequence),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>K.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=G();return n.buys=(null==(t=e.buys)?void 0:t.map(e=>Y.fromPartial(e)))||[],n.sells=(null==(i=e.sells)?void 0:i.map(e=>Y.fromPartial(e)))||[],n.sequence=null!=(r=e.sequence)?r:"0",n.timestamp=null!=(a=e.timestamp)?a:"0",n}};function X(){return{price:"",quantity:"",timestamp:"0"}}let Y={encode:(e,t=o.Writer.create())=>(""!==e.price&&t.uint32(10).string(e.price),""!==e.quantity&&t.uint32(18).string(e.quantity),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=X();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.price=i.string();break;case 2:a.quantity=i.string();break;case 3:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({price:t5(e.price)?String(e.price):"",quantity:t5(e.quantity)?String(e.quantity):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>Y.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r;let a=X();return a.price=null!=(t=e.price)?t:"",a.quantity=null!=(i=e.quantity)?i:"",a.timestamp=null!=(r=e.timestamp)?r:"0",a}};function Z(){return{marketIds:[]}}let $={encode(e,t=o.Writer.create()){for(let i of e.marketIds)t.uint32(10).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=Z();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.marketIds.push(i.string()):i.skipType(7&e)}return a},fromJSON:e=>({marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[]}),toJSON(e){let t={};return e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],t},create:e=>$.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=Z();return i.marketIds=(null==(t=e.marketIds)?void 0:t.map(e=>e))||[],i}};function ee(){return{orderbooks:[]}}let et={encode(e,t=o.Writer.create()){for(let i of e.orderbooks)er.encode(i,t.uint32(10).fork()).ldelim();return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ee();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.orderbooks.push(er.decode(i,i.uint32())):i.skipType(7&e)}return a},fromJSON:e=>({orderbooks:Array.isArray(null==e?void 0:e.orderbooks)?e.orderbooks.map(e=>er.fromJSON(e)):[]}),toJSON(e){let t={};return e.orderbooks?t.orderbooks=e.orderbooks.map(e=>e?er.toJSON(e):void 0):t.orderbooks=[],t},create:e=>et.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=ee();return i.orderbooks=(null==(t=e.orderbooks)?void 0:t.map(e=>er.fromPartial(e)))||[],i}};function ei(){return{marketId:"",orderbook:void 0}}let er={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),void 0!==e.orderbook&&K.encode(e.orderbook,t.uint32(18).fork()).ldelim(),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ei();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.orderbook=K.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",orderbook:t5(e.orderbook)?K.fromJSON(e.orderbook):void 0}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.orderbook&&(t.orderbook=e.orderbook?K.toJSON(e.orderbook):void 0),t},create:e=>er.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=ei();return i.marketId=null!=(t=e.marketId)?t:"",i.orderbook=void 0!==e.orderbook&&null!==e.orderbook?K.fromPartial(e.orderbook):void 0,i}};function ea(){return{marketIds:[]}}let en={encode(e,t=o.Writer.create()){for(let i of e.marketIds)t.uint32(10).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ea();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.marketIds.push(i.string()):i.skipType(7&e)}return a},fromJSON:e=>({marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[]}),toJSON(e){let t={};return e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],t},create:e=>en.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=ea();return i.marketIds=(null==(t=e.marketIds)?void 0:t.map(e=>e))||[],i}};function eo(){return{orderbook:void 0,operationType:"",timestamp:"0",marketId:""}}let es={encode:(e,t=o.Writer.create())=>(void 0!==e.orderbook&&K.encode(e.orderbook,t.uint32(10).fork()).ldelim(),""!==e.operationType&&t.uint32(18).string(e.operationType),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),""!==e.marketId&&t.uint32(34).string(e.marketId),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eo();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orderbook=K.decode(i,i.uint32());break;case 2:a.operationType=i.string();break;case 3:a.timestamp=t7(i.sint64());break;case 4:a.marketId=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orderbook:t5(e.orderbook)?K.fromJSON(e.orderbook):void 0,operationType:t5(e.operationType)?String(e.operationType):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0",marketId:t5(e.marketId)?String(e.marketId):""}),toJSON(e){let t={};return void 0!==e.orderbook&&(t.orderbook=e.orderbook?K.toJSON(e.orderbook):void 0),void 0!==e.operationType&&(t.operationType=e.operationType),void 0!==e.timestamp&&(t.timestamp=e.timestamp),void 0!==e.marketId&&(t.marketId=e.marketId),t},create:e=>es.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r;let a=eo();return a.orderbook=void 0!==e.orderbook&&null!==e.orderbook?K.fromPartial(e.orderbook):void 0,a.operationType=null!=(t=e.operationType)?t:"",a.timestamp=null!=(i=e.timestamp)?i:"0",a.marketId=null!=(r=e.marketId)?r:"",a}};function ed(){return{marketIds:[]}}let eu={encode(e,t=o.Writer.create()){for(let i of e.marketIds)t.uint32(10).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ed();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.marketIds.push(i.string()):i.skipType(7&e)}return a},fromJSON:e=>({marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[]}),toJSON(e){let t={};return e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],t},create:e=>eu.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=ed();return i.marketIds=(null==(t=e.marketIds)?void 0:t.map(e=>e))||[],i}};function ec(){return{orderbookLevelUpdates:void 0,operationType:"",timestamp:"0",marketId:""}}let el={encode:(e,t=o.Writer.create())=>(void 0!==e.orderbookLevelUpdates&&ep.encode(e.orderbookLevelUpdates,t.uint32(10).fork()).ldelim(),""!==e.operationType&&t.uint32(18).string(e.operationType),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),""!==e.marketId&&t.uint32(34).string(e.marketId),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ec();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orderbookLevelUpdates=ep.decode(i,i.uint32());break;case 2:a.operationType=i.string();break;case 3:a.timestamp=t7(i.sint64());break;case 4:a.marketId=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orderbookLevelUpdates:t5(e.orderbookLevelUpdates)?ep.fromJSON(e.orderbookLevelUpdates):void 0,operationType:t5(e.operationType)?String(e.operationType):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0",marketId:t5(e.marketId)?String(e.marketId):""}),toJSON(e){let t={};return void 0!==e.orderbookLevelUpdates&&(t.orderbookLevelUpdates=e.orderbookLevelUpdates?ep.toJSON(e.orderbookLevelUpdates):void 0),void 0!==e.operationType&&(t.operationType=e.operationType),void 0!==e.timestamp&&(t.timestamp=e.timestamp),void 0!==e.marketId&&(t.marketId=e.marketId),t},create:e=>el.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r;let a=ec();return a.orderbookLevelUpdates=void 0!==e.orderbookLevelUpdates&&null!==e.orderbookLevelUpdates?ep.fromPartial(e.orderbookLevelUpdates):void 0,a.operationType=null!=(t=e.operationType)?t:"",a.timestamp=null!=(i=e.timestamp)?i:"0",a.marketId=null!=(r=e.marketId)?r:"",a}};function em(){return{marketId:"",sequence:"0",buys:[],sells:[],updatedAt:"0"}}let ep={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketId&&t.uint32(10).string(e.marketId),"0"!==e.sequence&&t.uint32(16).uint64(e.sequence),e.buys))eg.encode(i,t.uint32(26).fork()).ldelim();for(let i of e.sells)eg.encode(i,t.uint32(34).fork()).ldelim();return"0"!==e.updatedAt&&t.uint32(40).sint64(e.updatedAt),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=em();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.sequence=t7(i.uint64());break;case 3:a.buys.push(eg.decode(i,i.uint32()));break;case 4:a.sells.push(eg.decode(i,i.uint32()));break;case 5:a.updatedAt=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",sequence:t5(e.sequence)?String(e.sequence):"0",buys:Array.isArray(null==e?void 0:e.buys)?e.buys.map(e=>eg.fromJSON(e)):[],sells:Array.isArray(null==e?void 0:e.sells)?e.sells.map(e=>eg.fromJSON(e)):[],updatedAt:t5(e.updatedAt)?String(e.updatedAt):"0"}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.sequence&&(t.sequence=e.sequence),e.buys?t.buys=e.buys.map(e=>e?eg.toJSON(e):void 0):t.buys=[],e.sells?t.sells=e.sells.map(e=>e?eg.toJSON(e):void 0):t.sells=[],void 0!==e.updatedAt&&(t.updatedAt=e.updatedAt),t},create:e=>ep.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n;let o=em();return o.marketId=null!=(t=e.marketId)?t:"",o.sequence=null!=(i=e.sequence)?i:"0",o.buys=(null==(r=e.buys)?void 0:r.map(e=>eg.fromPartial(e)))||[],o.sells=(null==(a=e.sells)?void 0:a.map(e=>eg.fromPartial(e)))||[],o.updatedAt=null!=(n=e.updatedAt)?n:"0",o}};function ek(){return{price:"",quantity:"",isActive:!1,timestamp:"0"}}let eg={encode:(e,t=o.Writer.create())=>(""!==e.price&&t.uint32(10).string(e.price),""!==e.quantity&&t.uint32(18).string(e.quantity),!0===e.isActive&&t.uint32(24).bool(e.isActive),"0"!==e.timestamp&&t.uint32(32).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ek();for(
1;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.price=i.string();break;case 2:a.quantity=i.string();break;case 3:a.isActive=i.bool();break;case 4:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({price:t5(e.price)?String(e.price):"",quantity:t5(e.quantity)?String(e.quantity):"",isActive:!!t5(e.isActive)&&!!e.isActive,timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.isActive&&(t.isActive=e.isActive),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>eg.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=ek();return n.price=null!=(t=e.price)?t:"",n.quantity=null!=(i=e.quantity)?i:"",n.isActive=null!=(r=e.isActive)&&r,n.timestamp=null!=(a=e.timestamp)?a:"0",n}};function eb(){return{marketId:"",orderSide:"",subaccountId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],isConditional:"",orderType:"",includeInactive:!1,subaccountTotalOrders:!1,tradeId:"",cid:""}}let ev={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.orderSide&&t.uint32(18).string(e.orderSide),""!==e.subaccountId&&t.uint32(26).string(e.subaccountId),"0"!==e.skip&&t.uint32(32).uint64(e.skip),0!==e.limit&&t.uint32(40).sint32(e.limit),"0"!==e.startTime&&t.uint32(48).sint64(e.startTime),"0"!==e.endTime&&t.uint32(56).sint64(e.endTime),e.marketIds))t.uint32(66).string(i);return""!==e.isConditional&&t.uint32(74).string(e.isConditional),""!==e.orderType&&t.uint32(82).string(e.orderType),!0===e.includeInactive&&t.uint32(88).bool(e.includeInactive),!0===e.subaccountTotalOrders&&t.uint32(96).bool(e.subaccountTotalOrders),""!==e.tradeId&&t.uint32(106).string(e.tradeId),""!==e.cid&&t.uint32(114).string(e.cid),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eb();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.orderSide=i.string();break;case 3:a.subaccountId=i.string();break;case 4:a.skip=t7(i.uint64());break;case 5:a.limit=i.sint32();break;case 6:a.startTime=t7(i.sint64());break;case 7:a.endTime=t7(i.sint64());break;case 8:a.marketIds.push(i.string());break;case 9:a.isConditional=i.string();break;case 10:a.orderType=i.string();break;case 11:a.includeInactive=i.bool();break;case 12:a.subaccountTotalOrders=i.bool();break;case 13:a.tradeId=i.string();break;case 14:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",orderSide:t5(e.orderSide)?String(e.orderSide):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],isConditional:t5(e.isConditional)?String(e.isConditional):"",orderType:t5(e.orderType)?String(e.orderType):"",includeInactive:!!t5(e.includeInactive)&&!!e.includeInactive,subaccountTotalOrders:!!t5(e.subaccountTotalOrders)&&!!e.subaccountTotalOrders,tradeId:t5(e.tradeId)?String(e.tradeId):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.orderSide&&(t.orderSide=e.orderSide),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.skip&&(t.skip=e.skip),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],void 0!==e.isConditional&&(t.isConditional=e.isConditional),void 0!==e.orderType&&(t.orderType=e.orderType),void 0!==e.includeInactive&&(t.includeInactive=e.includeInactive),void 0!==e.subaccountTotalOrders&&(t.subaccountTotalOrders=e.subaccountTotalOrders),void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>ev.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k;let g=eb();return g.marketId=null!=(t=e.marketId)?t:"",g.orderSide=null!=(i=e.orderSide)?i:"",g.subaccountId=null!=(r=e.subaccountId)?r:"",g.skip=null!=(a=e.skip)?a:"0",g.limit=null!=(n=e.limit)?n:0,g.startTime=null!=(o=e.startTime)?o:"0",g.endTime=null!=(s=e.endTime)?s:"0",g.marketIds=(null==(d=e.marketIds)?void 0:d.map(e=>e))||[],g.isConditional=null!=(u=e.isConditional)?u:"",g.orderType=null!=(c=e.orderType)?c:"",g.includeInactive=null!=(l=e.includeInactive)&&l,g.subaccountTotalOrders=null!=(m=e.subaccountTotalOrders)&&m,g.tradeId=null!=(p=e.tradeId)?p:"",g.cid=null!=(k=e.cid)?k:"",g}};function eI(){return{orders:[],paging:void 0}}let ey={encode(e,t=o.Writer.create()){for(let i of e.orders)eS.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eI();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orders.push(eS.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map(e=>eS.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.orders?t.orders=e.orders.map(e=>e?eS.toJSON(e):void 0):t.orders=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>ey.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=eI();return i.orders=(null==(t=e.orders)?void 0:t.map(e=>eS.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function ef(){return{orderHash:"",orderSide:"",marketId:"",subaccountId:"",isReduceOnly:!1,margin:"",price:"",quantity:"",unfilledQuantity:"",triggerPrice:"",feeRecipient:"",state:"",createdAt:"0",updatedAt:"0",orderNumber:"0",orderType:"",isConditional:!1,triggerAt:"0",placedOrderHash:"",executionType:"",txHash:"",cid:""}}let eS={encode:(e,t=o.Writer.create())=>(""!==e.orderHash&&t.uint32(10).string(e.orderHash),""!==e.orderSide&&t.uint32(18).string(e.orderSide),""!==e.marketId&&t.uint32(26).string(e.marketId),""!==e.subaccountId&&t.uint32(34).string(e.subaccountId),!0===e.isReduceOnly&&t.uint32(40).bool(e.isReduceOnly),""!==e.margin&&t.uint32(50).string(e.margin),""!==e.price&&t.uint32(58).string(e.price),""!==e.quantity&&t.uint32(66).string(e.quantity),""!==e.unfilledQuantity&&t.uint32(74).string(e.unfilledQuantity),""!==e.triggerPrice&&t.uint32(82).string(e.triggerPrice),""!==e.feeRecipient&&t.uint32(90).string(e.feeRecipient),""!==e.state&&t.uint32(98).string(e.state),"0"!==e.createdAt&&t.uint32(104).sint64(e.createdAt),"0"!==e.updatedAt&&t.uint32(112).sint64(e.updatedAt),"0"!==e.orderNumber&&t.uint32(120).sint64(e.orderNumber),""!==e.orderType&&t.uint32(130).string(e.orderType),!0===e.isConditional&&t.uint32(136).bool(e.isConditional),"0"!==e.triggerAt&&t.uint32(144).uint64(e.triggerAt),""!==e.placedOrderHash&&t.uint32(154).string(e.placedOrderHash),""!==e.executionType&&t.uint32(162).string(e.executionType),""!==e.txHash&&t.uint32(170).string(e.txHash),""!==e.cid&&t.uint32(178).string(e.cid),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ef();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orderHash=i.string();break;case 2:a.orderSide=i.string();break;case 3:a.marketId=i.string();break;case 4:a.subaccountId=i.string();break;case 5:a.isReduceOnly=i.bool();break;case 6:a.margin=i.string();break;case 7:a.price=i.string();break;case 8:a.quantity=i.string();break;case 9:a.unfilledQuantity=i.string();break;case 10:a.triggerPrice=i.string();break;case 11:a.feeRecipient=i.string();break;case 12:a.state=i.string();break;case 13:a.createdAt=t7(i.sint64());break;case 14:a.updatedAt=t7(i.sint64());break;case 15:a.orderNumber=t7(i.sint64());break;case 16:a.orderType=i.string();break;case 17:a.isConditional=i.bool();break;case 18:a.triggerAt=t7(i.uint64());break;case 19:a.placedOrderHash=i.string();break;case 20:a.executionType=i.string();break;case 21:a.txHash=i.string();break;case 22:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orderHash:t5(e.orderHash)?String(e.orderHash):"",orderSide:t5(e.orderSide)?String(e.orderSide):"",marketId:t5(e.marketId)?String(e.marketId):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",isReduceOnly:!!t5(e.isReduceOnly)&&!!e.isReduceOnly,margin:t5(e.margin)?String(e.margin):"",price:t5(e.price)?String(e.price):"",quantity:t5(e.quantity)?String(e.quantity):"",unfilledQuantity:t5(e.unfilledQuantity)?String(e.unfilledQuantity):"",triggerPrice:t5(e.triggerPrice)?String(e.triggerPrice):"",feeRecipient:t5(e.feeRecipient)?String(e.feeRecipient):"",state:t5(e.state)?String(e.state):"",createdAt:t5(e.createdAt)?String(e.createdAt):"0",updatedAt:t5(e.updatedAt)?String(e.updatedAt):"0",orderNumber:t5(e.orderNumber)?String(e.orderNumber):"0",orderType:t5(e.orderType)?String(e.orderType):"",isConditional:!!t5(e.isConditional)&&!!e.isConditional,triggerAt:t5(e.triggerAt)?String(e.triggerAt):"0",placedOrderHash:t5(e.placedOrderHash)?String(e.placedOrderHash):"",executionType:t5(e.executionType)?String(e.executionType):"",txHash:t5(e.txHash)?String(e.txHash):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.orderHash&&(t.orderHash=e.orderHash),void 0!==e.orderSide&&(t.orderSide=e.orderSide),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.isReduceOnly&&
1(t.isReduceOnly=e.isReduceOnly),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.price&&(t.price=e.price),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.unfilledQuantity&&(t.unfilledQuantity=e.unfilledQuantity),void 0!==e.triggerPrice&&(t.triggerPrice=e.triggerPrice),void 0!==e.feeRecipient&&(t.feeRecipient=e.feeRecipient),void 0!==e.state&&(t.state=e.state),void 0!==e.createdAt&&(t.createdAt=e.createdAt),void 0!==e.updatedAt&&(t.updatedAt=e.updatedAt),void 0!==e.orderNumber&&(t.orderNumber=e.orderNumber),void 0!==e.orderType&&(t.orderType=e.orderType),void 0!==e.isConditional&&(t.isConditional=e.isConditional),void 0!==e.triggerAt&&(t.triggerAt=e.triggerAt),void 0!==e.placedOrderHash&&(t.placedOrderHash=e.placedOrderHash),void 0!==e.executionType&&(t.executionType=e.executionType),void 0!==e.txHash&&(t.txHash=e.txHash),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>eS.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k,g,b,v,I,y,f,S,T;let P=ef();return P.orderHash=null!=(t=e.orderHash)?t:"",P.orderSide=null!=(i=e.orderSide)?i:"",P.marketId=null!=(r=e.marketId)?r:"",P.subaccountId=null!=(a=e.subaccountId)?a:"",P.isReduceOnly=null!=(n=e.isReduceOnly)&&n,P.margin=null!=(o=e.margin)?o:"",P.price=null!=(s=e.price)?s:"",P.quantity=null!=(d=e.quantity)?d:"",P.unfilledQuantity=null!=(u=e.unfilledQuantity)?u:"",P.triggerPrice=null!=(c=e.triggerPrice)?c:"",P.feeRecipient=null!=(l=e.feeRecipient)?l:"",P.state=null!=(m=e.state)?m:"",P.createdAt=null!=(p=e.createdAt)?p:"0",P.updatedAt=null!=(k=e.updatedAt)?k:"0",P.orderNumber=null!=(g=e.orderNumber)?g:"0",P.orderType=null!=(b=e.orderType)?b:"",P.isConditional=null!=(v=e.isConditional)&&v,P.triggerAt=null!=(I=e.triggerAt)?I:"0",P.placedOrderHash=null!=(y=e.placedOrderHash)?y:"",P.executionType=null!=(f=e.executionType)?f:"",P.txHash=null!=(S=e.txHash)?S:"",P.cid=null!=(T=e.cid)?T:"",P}};function eT(){return{subaccountId:"",marketId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],direction:"",subaccountTotalPositions:!1,accountAddress:""}}let eP={encode(e,t=o.Writer.create()){for(let i of(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),"0"!==e.skip&&t.uint32(24).uint64(e.skip),0!==e.limit&&t.uint32(32).sint32(e.limit),"0"!==e.startTime&&t.uint32(40).sint64(e.startTime),"0"!==e.endTime&&t.uint32(48).sint64(e.endTime),e.marketIds))t.uint32(58).string(i);return""!==e.direction&&t.uint32(66).string(e.direction),!0===e.subaccountTotalPositions&&t.uint32(72).bool(e.subaccountTotalPositions),""!==e.accountAddress&&t.uint32(82).string(e.accountAddress),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eT();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.skip=t7(i.uint64());break;case 4:a.limit=i.sint32();break;case 5:a.startTime=t7(i.sint64());break;case 6:a.endTime=t7(i.sint64());break;case 7:a.marketIds.push(i.string());break;case 8:a.direction=i.string();break;case 9:a.subaccountTotalPositions=i.bool();break;case 10:a.accountAddress=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],direction:t5(e.direction)?String(e.direction):"",subaccountTotalPositions:!!t5(e.subaccountTotalPositions)&&!!e.subaccountTotalPositions,accountAddress:t5(e.accountAddress)?String(e.accountAddress):""}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.skip&&(t.skip=e.skip),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],void 0!==e.direction&&(t.direction=e.direction),void 0!==e.subaccountTotalPositions&&(t.subaccountTotalPositions=e.subaccountTotalPositions),void 0!==e.accountAddress&&(t.accountAddress=e.accountAddress),t},create:e=>eP.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c;let l=eT();return l.subaccountId=null!=(t=e.subaccountId)?t:"",l.marketId=null!=(i=e.marketId)?i:"",l.skip=null!=(r=e.skip)?r:"0",l.limit=null!=(a=e.limit)?a:0,l.startTime=null!=(n=e.startTime)?n:"0",l.endTime=null!=(o=e.endTime)?o:"0",l.marketIds=(null==(s=e.marketIds)?void 0:s.map(e=>e))||[],l.direction=null!=(d=e.direction)?d:"",l.subaccountTotalPositions=null!=(u=e.subaccountTotalPositions)&&u,l.accountAddress=null!=(c=e.accountAddress)?c:"",l}};function eO(){return{positions:[],paging:void 0}}let eh={encode(e,t=o.Writer.create()){for(let i of e.positions)eA.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eO();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.positions.push(eA.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({positions:Array.isArray(null==e?void 0:e.positions)?e.positions.map(e=>eA.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.positions?t.positions=e.positions.map(e=>e?eA.toJSON(e):void 0):t.positions=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>eh.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=eO();return i.positions=(null==(t=e.positions)?void 0:t.map(e=>eA.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function eR(){return{ticker:"",marketId:"",subaccountId:"",direction:"",quantity:"",entryPrice:"",margin:"",liquidationPrice:"",markPrice:"",aggregateReduceOnlyQuantity:"",updatedAt:"0",createdAt:"0"}}let eA={encode:(e,t=o.Writer.create())=>(""!==e.ticker&&t.uint32(10).string(e.ticker),""!==e.marketId&&t.uint32(18).string(e.marketId),""!==e.subaccountId&&t.uint32(26).string(e.subaccountId),""!==e.direction&&t.uint32(34).string(e.direction),""!==e.quantity&&t.uint32(42).string(e.quantity),""!==e.entryPrice&&t.uint32(50).string(e.entryPrice),""!==e.margin&&t.uint32(58).string(e.margin),""!==e.liquidationPrice&&t.uint32(66).string(e.liquidationPrice),""!==e.markPrice&&t.uint32(74).string(e.markPrice),""!==e.aggregateReduceOnlyQuantity&&t.uint32(90).string(e.aggregateReduceOnlyQuantity),"0"!==e.updatedAt&&t.uint32(96).sint64(e.updatedAt),"0"!==e.createdAt&&t.uint32(104).sint64(e.createdAt),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eR();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.ticker=i.string();break;case 2:a.marketId=i.string();break;case 3:a.subaccountId=i.string();break;case 4:a.direction=i.string();break;case 5:a.quantity=i.string();break;case 6:a.entryPrice=i.string();break;case 7:a.margin=i.string();break;case 8:a.liquidationPrice=i.string();break;case 9:a.markPrice=i.string();break;case 11:a.aggregateReduceOnlyQuantity=i.string();break;case 12:a.updatedAt=t7(i.sint64());break;case 13:a.createdAt=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({ticker:t5(e.ticker)?String(e.ticker):"",marketId:t5(e.marketId)?String(e.marketId):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",direction:t5(e.direction)?String(e.direction):"",quantity:t5(e.quantity)?String(e.quantity):"",entryPrice:t5(e.entryPrice)?String(e.entryPrice):"",margin:t5(e.margin)?String(e.margin):"",liquidationPrice:t5(e.liquidationPrice)?String(e.liquidationPrice):"",markPrice:t5(e.markPrice)?String(e.markPrice):"",aggregateReduceOnlyQuantity:t5(e.aggregateReduceOnlyQuantity)?String(e.aggregateReduceOnlyQuantity):"",updatedAt:t5(e.updatedAt)?String(e.updatedAt):"0",createdAt:t5(e.createdAt)?String(e.createdAt):"0"}),toJSON(e){let t={};return void 0!==e.ticker&&(t.ticker=e.ticker),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.entryPrice&&(t.entryPrice=e.entryPrice),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.liquidationPrice&&(t.liquidationPrice=e.liquidationPrice),void 0!==e.markPrice&&(t.markPrice=e.markPrice),void 0!==e.aggregateReduceOnlyQuantity&&(t.aggregateReduceOnlyQuantity=e.aggregateReduceOnlyQuantity),void 0!==e.updatedAt&&(t.updatedAt=e.updatedAt),void 0!==e.createdAt&&(t.createdAt=e.createdAt),t},create:e=>eA.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m;let p=eR();return p.ticker=null!=(t=e.ticker)?t:"",p.marketId=null!=(i=e.marketId)?i:"",p.subaccountId=null!=(r=e.subaccountId)?r:"",p.direction=null!=(a=e.direction)?a:"",p.quantity=null!=(n=e.quantity)?n:"",p.entryPrice=null!=(o=e.entryPrice)?o:"",p.margin=null!=(s=e.margin)?s:"",p.liquidationPrice=null!=(d=e.liquidationPrice)?d:"",p.markPrice=null!=(u=e.markPrice)?u:"",p.aggregateReduceOnlyQuantity=null!=(c=e.aggregateReduceOnlyQuantity)?c:"",p.updatedAt=null!=(l=e.updatedAt)?l:"0",p.createdAt=null!=(m=e.createdAt)?m:"0",p}};function ex(){return{subaccountId:"",marketId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],direction:"",subaccountTotalPositions:!1,accountAddress:""}}let eq={encode(e,t=o.Writer.create()){for(let i of(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),"0"!==e.skip&&t.uint32(24).uint64(e.skip),0!==e.limit&&t.uint32(32).sint32(e.limit),"0"!==e.startTime&&t.uint32(40).sint64(e.startTime),"0"!==e.endTime&&t.uint32(48).sint64(e.endTime),e.marketIds))t.uint32(58).string(i);return""!==e.direction&&t.uint32(66).string(e.direction),!0===e.subaccountTotalPositions&&t.uint32(72).bool(e.subaccountTotalPositions),""!==e.accountAddress&&t.uint32(82).string(e.accountAddress),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ex();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.skip=t7(i.uint64());break;case 4:a.limit=i.sint32();break;case 5:a.startTime=t7(i.sint64());break;case 6:a.endTime=t7(i.sint64());break;case 7:a.marketIds.push(i.string());break;case 8:a.direction=i.string();break;case 9:a.subaccountTotalPositions=i.bool();break;case 10:a.accountAddress=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],direction:t5(e.direction)?String(e.direction):"",subaccountTotalPositions:!!t5(e.subaccountTotalPositions)&&!!e.subaccountTotalPositions,accountAddress:t5(e.accountAddress)?String(e.accountAddress):""}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],void 0!==e.direction&&(t.direction=e.direction),void 0!==e.subaccountTotalPositions&&(t.subaccountTotalPositions=e.subaccountTotalPositions),void 0!==e.accountAddress&&(t.accountAddress=e.accountAddress),t},create:e=>eq.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c;let l=ex();return l.subaccountId=null!=(t=e.subaccountId)?t:"",l.marketId=null!=(i=e.marketId)?i:"",l.skip=null!=(r=e.skip)?r:"0",l.limit=null!=(a=e.limit)?a:0,l.startTime=null!=(n=e.startTime)?n:"0",l.endTime=null!=(o=e.endTime)?o:"0",l.marketIds=(null==(s=e.marketIds)?void 0:s.map(e=>e))||[],l.direction=null!=(d=e.direction)?d:"",l.subaccountTotalPositions=null!=(u=e.subaccountTotalPositions)&&u,l.accountAddress=null!=(c=e.accountAddress)?c:"",l}};function eN(){return{positions:[],paging:void 0}}let eJ={encode(e,t=o.Writer.create()){for(let i of e.positions)eF.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eN();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.positions.push(eF.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({positions:Array.isArray(null==e?void 0:e.positions)?e.positions.map(e=>eF.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.positions?t.positions=e.positions.map(e=>e?eF.toJSON(e):void 0):t.positions=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>eJ.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=eN();return i.positions=(null==(t=e.positions)?void 0:t.map(e=>eF.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function eM(){return{ticker:"",marketId:"",subaccountId:"",direction:"",quantity:"",entryPrice:"",margin:"",liquidationPrice:"",markPrice:"",updatedAt:"0",denom:""}}let eF={encode:(e,t=o.Writer.create())=>(""!==e.ticker&&t.uint32(10).string(e.ticker),""!==e.marketId&&t.uint32(18).string(e.marketId),""!==e.subaccountId&&t.uint32(26).string(e.subaccountId),""!==e.direction&&t.uint32(34).string(e.direction),""!==e.quantity&&t.uint32(42).string(e.quantity),""!==e.entryPrice&&t.uint32(50).string(e.entryPrice),""!==e.margin&&t.uint32(58).string(e.margin),""!==e.liquidationPrice&&t.uint32(66).string(e.liquidationPrice),""!==e.markPrice&&t.uint32(74).string(e.markPrice),"0"!==e.updatedAt&&t.uint32(88).sint64(e.updatedAt),""!==e.denom&&t.uint32(98).string(e.denom),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eM();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.ticker=i.string();break;case 2:a.marketId=i.string();break;case 3:a.subaccountId=i.string();break;case 4:a.direction=i.string();break;case 5:a.quantity=i.string();break;case 6:a.entryPrice=i.string();break;case 7:a.margin=i.string();break;case 8:a.liquidationPrice=i.string();break;case 9:a.markPrice=i.string();break;case 11:a.updatedAt=t7(i.sint64());break;case 12:a.denom=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({ticker:t5(e.ticker)?String(e.ticker):"",marketId:t5(e.marketId)?String(e.marketId):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",direction:t5(e.direction)?String(e.direction):"",quantity:t5(e.quantity)?String(e.quantity):"",entryPrice:t5(e.entryPrice)?String(e.entryPrice):"",margin:t5(e.margin)?String(e.margin):"",liquidationPrice:t5(e.liquidationPrice)?String(e.liquidationPrice):"",markPrice:t5(e.markPrice)?String(e.markPrice):"",updatedAt:t5(e.updatedAt)?String(e.updatedAt):"0",denom:t5(e.denom)?String(e.denom):""}),toJSON(e){let t={};return void 0!==e.ticker&&(t.ticker=e.ticker),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.entryPrice&&(t.entryPrice=e.entryPrice),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.liquidationPrice&&(t.liquidationPrice=e.liquidationPrice),void 0!==e.markPrice&&(t.markPrice=e.markPrice),void 0!==e.updatedAt&&(t.updatedAt=e.updatedAt),void 0!==e.denom&&(t.denom=e.denom),t},create:e=>eF.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l;let m=eM();return m.ticker=null!=(t=e.ticker)?t:"",m.marketId=null!=(i=e.marketId)?i:"",m.
1subaccountId=null!=(r=e.subaccountId)?r:"",m.direction=null!=(a=e.direction)?a:"",m.quantity=null!=(n=e.quantity)?n:"",m.entryPrice=null!=(o=e.entryPrice)?o:"",m.margin=null!=(s=e.margin)?s:"",m.liquidationPrice=null!=(d=e.liquidationPrice)?d:"",m.markPrice=null!=(u=e.markPrice)?u:"",m.updatedAt=null!=(c=e.updatedAt)?c:"0",m.denom=null!=(l=e.denom)?l:"",m}};function ew(){return{marketId:"",skip:"0",limit:0}}let eD={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),"0"!==e.skip&&t.uint32(16).uint64(e.skip),0!==e.limit&&t.uint32(24).sint32(e.limit),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ew();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.skip=t7(i.uint64());break;case 3:a.limit=i.sint32();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.skip&&(t.skip=e.skip),void 0!==e.limit&&(t.limit=Math.round(e.limit)),t},create:e=>eD.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r;let a=ew();return a.marketId=null!=(t=e.marketId)?t:"",a.skip=null!=(i=e.skip)?i:"0",a.limit=null!=(r=e.limit)?r:0,a}};function ej(){return{positions:[]}}let eC={encode(e,t=o.Writer.create()){for(let i of e.positions)eA.encode(i,t.uint32(10).fork()).ldelim();return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ej();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.positions.push(eA.decode(i,i.uint32())):i.skipType(7&e)}return a},fromJSON:e=>({positions:Array.isArray(null==e?void 0:e.positions)?e.positions.map(e=>eA.fromJSON(e)):[]}),toJSON(e){let t={};return e.positions?t.positions=e.positions.map(e=>e?eA.toJSON(e):void 0):t.positions=[],t},create:e=>eC.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=ej();return i.positions=(null==(t=e.positions)?void 0:t.map(e=>eA.fromPartial(e)))||[],i}};function eH(){return{subaccountId:"",marketId:"",skip:"0",limit:0,endTime:"0",marketIds:[]}}let ez={encode(e,t=o.Writer.create()){for(let i of(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),"0"!==e.skip&&t.uint32(24).uint64(e.skip),0!==e.limit&&t.uint32(32).sint32(e.limit),"0"!==e.endTime&&t.uint32(40).sint64(e.endTime),e.marketIds))t.uint32(50).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eH();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.skip=t7(i.uint64());break;case 4:a.limit=i.sint32();break;case 5:a.endTime=t7(i.sint64());break;case 6:a.marketIds.push(i.string());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[]}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.skip&&(t.skip=e.skip),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],t},create:e=>ez.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o;let s=eH();return s.subaccountId=null!=(t=e.subaccountId)?t:"",s.marketId=null!=(i=e.marketId)?i:"",s.skip=null!=(r=e.skip)?r:"0",s.limit=null!=(a=e.limit)?a:0,s.endTime=null!=(n=e.endTime)?n:"0",s.marketIds=(null==(o=e.marketIds)?void 0:o.map(e=>e))||[],s}};function eB(){return{payments:[],paging:void 0}}let eQ={encode(e,t=o.Writer.create()){for(let i of e.payments)eL.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eB();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.payments.push(eL.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({payments:Array.isArray(null==e?void 0:e.payments)?e.payments.map(e=>eL.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.payments?t.payments=e.payments.map(e=>e?eL.toJSON(e):void 0):t.payments=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>eQ.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=eB();return i.payments=(null==(t=e.payments)?void 0:t.map(e=>eL.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function eW(){return{marketId:"",subaccountId:"",amount:"",timestamp:"0"}}let eL={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId),""!==e.amount&&t.uint32(26).string(e.amount),"0"!==e.timestamp&&t.uint32(32).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eW();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.subaccountId=i.string();break;case 3:a.amount=i.string();break;case 4:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",amount:t5(e.amount)?String(e.amount):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.amount&&(t.amount=e.amount),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>eL.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=eW();return n.marketId=null!=(t=e.marketId)?t:"",n.subaccountId=null!=(i=e.subaccountId)?i:"",n.amount=null!=(r=e.amount)?r:"",n.timestamp=null!=(a=e.timestamp)?a:"0",n}};function eE(){return{marketId:"",skip:"0",limit:0,endTime:"0"}}let eV={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),"0"!==e.skip&&t.uint32(16).uint64(e.skip),0!==e.limit&&t.uint32(24).sint32(e.limit),"0"!==e.endTime&&t.uint32(32).sint64(e.endTime),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eE();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.skip=t7(i.uint64());break;case 3:a.limit=i.sint32();break;case 4:a.endTime=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,endTime:t5(e.endTime)?String(e.endTime):"0"}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.endTime&&(t.endTime=e.endTime),t},create:e=>eV.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=eE();return n.marketId=null!=(t=e.marketId)?t:"",n.skip=null!=(i=e.skip)?i:"0",n.limit=null!=(r=e.limit)?r:0,n.endTime=null!=(a=e.endTime)?a:"0",n}};function eU(){return{fundingRates:[],paging:void 0}}let e_={encode(e,t=o.Writer.create()){for(let i of e.fundingRates)eK.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eU();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.fundingRates.push(eK.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({fundingRates:Array.isArray(null==e?void 0:e.fundingRates)?e.fundingRates.map(e=>eK.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.fundingRates?t.fundingRates=e.fundingRates.map(e=>e?eK.toJSON(e):void 0):t.fundingRates=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>e_.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=eU();return i.fundingRates=(null==(t=e.fundingRates)?void 0:t.map(e=>eK.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function eG(){return{marketId:"",rate:"",timestamp:"0"}}let eK={encode:(e,t=o.Writer.create())=>(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.rate&&t.uint32(18).string(e.rate),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eG();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.rate=i.string();break;case 3:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",rate:t5(e.rate)?String(e.rate):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.rate&&(t.rate=e.rate),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>eK.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r;let a=eG();return a.marketId=null!=(t=e.marketId)?t:"",a.rate=null!=(i=e.rate)?i:"",a.timestamp=null!=(r=e.timestamp)?r:"0",a}};function eX(){return{subaccountId:"",marketId:"",marketIds:[],subaccountIds:[],accountAddress:""}}let eY={encode(e,t=o.Writer.create()){for(let i of(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),e.marketIds))t.uint32(26).string(i);for(let i of e.subaccountIds)t.uint32(34).string(i);return""!==e.accountAddress&&t.uint32(42).string(e.accountAddress),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eX();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.marketIds.push(i.string());break;case 4:a.subaccountIds.push(i.string());break;case 5:a.accountAddress=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],subaccountIds:Array.isArray(null==e?void 0:e.subaccountIds)?e.subaccountIds.map(e=>String(e)):[],accountAddress:t5(e.accountAddress)?String(e.accountAddress):""}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],e.subaccountIds?t.subaccountIds=e.subaccountIds.map(e=>e):t.subaccountIds=[],void 0!==e.accountAddress&&(t.accountAddress=e.accountAddress),t},create:e=>eY.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n;let o=eX();return o.subaccountId=null!=(t=e.subaccountId)?t:"",o.marketId=null!=(i=e.marketId)?i:"",o.marketIds=(null==(r=e.marketIds)?void 0:r.map(e=>e))||[],o.subaccountIds=(null==(a=e.subaccountIds)?void 0:a.map(e=>e))||[],o.accountAddress=null!=(n=e.accountAddress)?n:"",o}};function eZ(){return{position:void 0,timestamp:"0"}}let e$={encode:(e,t=o.Writer.create())=>(void 0!==e.position&&eA.encode(e.position,t.uint32(10).fork()).ldelim(),"0"!==e.timestamp&&t.uint32(16).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=eZ();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.position=eA.decode(i,i.uint32());break;case 2:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({position:t5(e.position)?eA.fromJSON(e.position):void 0,timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.position&&(t.position=e.position?eA.toJSON(e.position):void 0),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>e$.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=eZ();return i.position=void 0!==e.position&&null!==e.position?eA.fromPartial(e.position):void 0,i.timestamp=null!=(t=e.timestamp)?t:"0",i}};function e0(){return{marketId:"",orderSide:"",subaccountId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],isConditional:"",orderType:"",includeInactive:!1,subaccountTotalOrders:!1,tradeId:"",cid:""}}let e2={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.orderSide&&t.uint32(18).string(e.orderSide),""!==e.subaccountId&&t.uint32(26).string(e.subaccountId),"0"!==e.skip&&t.uint32(32).uint64(e.skip),0!==e.limit&&t.uint32(40).sint32(e.limit),"0"!==e.startTime&&t.uint32(48).sint64(e.startTime),"0"!==e.endTime&&t.uint32(56).sint64(e.endTime),e.marketIds))t.uint32(66).string(i);return""!==e.isConditional&&t.uint32(74).string(e.isConditional),""!==e.orderType&&t.uint32(82).string(e.orderType),!0===e.includeInactive&&t.uint32(88).bool(e.includeInactive),!0===e.subaccountTotalOrders&&t.uint32(96).bool(e.subaccountTotalOrders),""!==e.tradeId&&t.uint32(106).string(e.tradeId),""!==e.cid&&t.uint32(114).string(e.cid),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=e0();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.orderSide=i.string();break;case 3:a.subaccountId=i.string();break;case 4:a.skip=t7(i.uint64());break;case 5:a.limit=i.sint32();break;case 6:a.startTime=t7(i.sint64());break;case 7:a.endTime=t7(i.sint64());break;case 8:a.marketIds.push(i.string());break;case 9:a.isConditional=i.string();break;case 10:a.orderType=i.string();break;case 11:a.includeInactive=i.bool();break;case 12:a.subaccountTotalOrders=i.bool();break;case 13:a.tradeId=i.string();break;case 14:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",orderSide:t5(e.orderSide)?String(e.orderSide):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],isConditional:t5(e.isConditional)?String(e.isConditional):"",orderType:t5(e.orderType)?String(e.orderType):"",includeInactive:!!t5(e.includeInactive)&&!!e.includeInactive,subaccountTotalOrders:!!t5(e.subaccountTotalOrders)&&!!e.subaccountTotalOrders,tradeId:t5(e.tradeId)?String(e.tradeId):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.orderSide&&(t.orderSide=e.orderSide),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],void 0!==e.isConditional&&(t.isConditional=e.isConditional),void 0!==e.orderType&&(t.orderType=e.orderType),void 0!==e.includeInactive&&(t.includeInactive=e.includeInactive),void 0!==e.subaccountTotalOrders&&(t.subaccountTotalOrders=e.subaccountTotalOrders),void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>e2.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k;let g=e0();return g.marketId=null!=(t=e.marketId)?t:"",g.orderSide=null!=(i=e.orderSide)?i:"",g.subaccountId=null!=(r=e.subaccountId)?r:"",g.skip=null!=(a=e.skip)?a:"0",g.limit=null!=(n=e.limit)?n:0,g.startTime=null!=(o=e.startTime)?o:"0",g.endTime=null!=(s=e.endTime)?s:"0",g.marketIds=(null==(d=e.marketIds)?void 0:d.map(e=>e))||[],g.isConditional=null!=(u=e.isConditional)?u:"",g.orderType=null!=(c=e.orderType)?c:"",g.includeInactive=null!=(l=e.includeInactive)&&l,g.subaccountTotalOrders=null!=(m=e.subaccountTotalOrders)&&m,g.tradeId=null!=(p=e.tradeId)?p:"",g.cid=null!=(k=e.cid)?k:"",g}};function e3(){return{order:void 0,operationType:"",timestamp:"0"}}let e1={encode:(e,t=o.Writer.create())=>(void 0!==e.order&&eS.encode(e.order,t.uint32(10).fork()).ldelim(),""!==e.operationType&&t.uint32(18).string(e.operationType),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=e3();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.order=eS.decode(i,i.uint32());break;case 2:a.operationType=i.string();break;case 3:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({order:t5(e.order)?eS.fromJSON(e.order):void 0,operationType:t5(e.operationType)?String(e.operationType):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.order&&(t.order=e.order?eS.toJSON(e.order):void 0),void 0!==e.operationType&&(t.operationType=e.operationType),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>e1.fromPartial(null!=e?e:{}),fromPartial(e){var t,i;let r=e3();return r.order=void 0!==e.order&&null!==e.order?eS.fromPartial(e.order):void 0,r.operationType=null!=(t=e.operationType)?t:"",r.timestamp=null!=(i=e.timestamp)?i:"0",r}};function e4(){return{marketId:"",executionSide:"",direction:"",subaccountId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],subaccountIds:[],executionTypes:[],tradeId:"",accountAddress:"",cid:""}}let e6={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.executionSide&&t.uint32(18).string(e.executionSide),""!==e.direction&&t.uint32(26).string(e.direction),""!==e.subaccountId&&t.uint32(34).string(e.subaccountId),"0"!==e.skip&&t.uint32(40).uint64(e.skip),0!==e.limit&&t.uint32(48).sint32(e.limit),"0"!==e.startTime&&t.uint32(56).sint64(e.startTime),"0"!==e.endTime&&t.uint32(64).sint64(e.endTime),e.marketIds))t.uint32(74).string(i);for(let i of e.subaccountIds)t.uint32(82).string(i);for(let i of e.executionTypes)t.uint32(90).string(i);return""!==e.tradeId&&t.uint32(98).string(e.tradeId),""!==e.accountAddress&&t.uint32(106).string(e.accountAddress),""!==e.cid&&t.uint32(114).string(e.cid),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=e4();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.executionSide=i.string();break;case 3:a.direction=i.string();break;case 4:a.subaccountId=i.string();break;case 5:a.skip=t7(i.uint64());break;case 6:a.limit=i.sint32();break;case 7:a.startTime=t7(i.sint64());break;case 8:a.endTime=t7(i.sint64());break;case 9:a.marketIds.push(i.string());break;case 10:a.subaccountIds.push(i.string());break;case 11:a.executionTypes.push(i.string());break;case 12:a.tradeId=i.string();break;case 13:a.accountAddress=i.string();break;case 14:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",executionSide:t5(e.executionSide)?String(e.executionSide):"",direction:t5(e.direction)?String(e.direction):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],subaccountIds:Array.isArray(null==e?void 0:e.subaccountIds)?e.subaccountIds.map(e=>String(e)):[],executionTypes:Array.isArray(null==e?void 0:e.executionTypes)?e.executionTypes.map(e=>String(e)):[],tradeId:t5(e.tradeId)?String(e.tradeId):"",accountAddress:t5(e.accountAddress)?String(e.accountAddress):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.executionSide&&(t.executionSide=e.executionSide),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],e.subaccountIds?t.subaccountIds=e.subaccountIds.map(e=>e):t.subaccountIds=[],e.executionTypes?t.executionTypes=e.executionTypes.map(e=>e):t.executionTypes=[],void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.accountAddress&&(t.accountAddress=e.accountAddress),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>e6.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k;let g=e4();return g.marketId=null!=(t=e.marketId)?t:"",g.executionSide=null!=(i=e.executionSide)?i:"",g.direction=null!=(r=e.direction)?r:"",g.subaccountId=null!=(a=e.subaccountId)?a:"",g.skip=null!=(n=e.skip)?n:"0",g.limit=null!=(o=e.limit)?o:0,g.startTime=null!=(s=e.startTime)?s:"0",g.endTime=null!=(d=e.endTime)?d:"0",g.marketIds=(null==(u=e.marketIds)?void 0:u.map(e=>e))||[],g.subaccountIds=(null==(c=e.subaccountIds)?void 0:c.map(e=>e))||[],g.executionTypes=(null==(l=e.executionTypes)?void 0:l.map(e=>e))||[],g.tradeId=null!=(m=e.tradeId)?m:"",g.accountAddress=null!=(p=e.accountAddress)?p:"",g.cid=null!=(k=e.cid)?k:"",g}};function e8(){return{trades:[],paging:void 0}}let e7={encode(e,t=o.Writer.create()){for(let i of e.trades)e9.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=e8();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.trades.push(e9.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({trades:Array.isArray(null==e?void 0:e.trades)?e.trades.map(e=>e9.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.trades?t.trades=e.trades.map(e=>e?e9.toJSON(e):void 0):t.trades=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>e7.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=e8();return i.trades=(null==(t=e.trades)?void 0:t.map(e=>e9.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function e5(){return{orderHash:"",subaccountId:"",marketId:"",tradeExecutionType:"",isLiquidation:!1,positionDelta:void 0,payout:"",fee:"",executedAt:"0",feeRecipient:"",tradeId:"",executionSide:"",cid:""}}let e9={encode:(e,t=o.Writer.create())=>(""!==e.orderHash&&t.uint32(10).string(e.orderHash),""!==e.subaccountId&&t.uint32(18).string(e.subaccountId),""!==e.marketId&&t.uint32(26).string(e.marketId),""!==e.tradeExecutionType&&t.uint32(34).string(e.tradeExecutionType),!0===e.isLiquidation&&t.uint32(40).bool(e.isLiquidation),void 0!==e.positionDelta&&tt.encode(e.positionDelta,t.uint32(50).fork()).ldelim(),""!==e.payout&&t.uint32(58).string(e.payout),""!==e.fee&&t.uint32(66).string(e.fee),"0"!==e.executedAt&&t.uint32(72).sint64(e.executedAt),""!==e.feeRecipient&&t.uint32(82).string(e.feeRecipient),""!==e.tradeId&&t.uint32(90).string(e.tradeId),""!==e.executionSide&&t.uint32(98).string(e.executionSide),""!==e.cid&&t.uint32(106).string(e.cid),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=e5();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orderHash=i.string();break;case 2:a.subaccountId=i.string();break;case 3:a.marketId=i.string();break;case 4:a.tradeExecutionType=i.string();break;case 5:a.isLiquidation=i.bool();break;case 6:a.positionDelta=tt.decode(i,i.uint32());break;case 7:a.payout=i.string();break;case 8:a.fee=i.string();break;case 9:a.executedAt=t7(i.sint64());break;case 10:a.feeRecipient=i.string();break;case 11:a.tradeId=i.string();break;case 12:a.executionSide=i.string();break;case 13:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orderHash:t5(e.orderHash)?String(e.orderHash):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",tradeExecutionType:t5(e.tradeExecutionType)?String(e.tradeExecutionType):"",isLiquidation:!!t5(e.isLiquidation)&&!!e.isLiquidation,positionDelta:t5(e.positionDelta)?tt.fromJSON(e.positionDelta):void 0,payout:t5(e.payout)?String(e.payout):"",fee:t5(e.fee)?String(e.fee):"",executedAt:t5(e.executedAt)?String(e.executedAt):"0",feeRecipient:t5(e.feeRecipient)?String(e.feeRecipient):"",tradeId:t5(e.tradeId)?String(e.tradeId):"",executionSide:t5(e.executionSide)?String(e.executionSide):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.orderHash&&(t.orderHash=e.orderHash),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.tradeExecutionType&&(t.tradeExecutionType=e.tradeExecutionType),void 0!==e.isLiquidation&&(t.isLiquidation=e.isLiquidation),void 0!==e.positionDelta&&(t.positionDelta=e.positionDelta?tt.toJSON(e.positionDelta):void 0),void 0!==e.payout&&(t.payout=e.payout),void 0!==e.fee&&(t.fee=e.fee),void 0!==e.executedAt&&(t.executedAt=e.executedAt),void 0!==e.feeRecipient&&(t.feeRecipient=e.feeRecipient),void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.executionSide&&(t.executionSide=e.executionSide),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>e9.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m;let p=e5();return p.orderHash=null!=(t=e.orderHash)?t:"",p.subaccountId=null!=(i=e.subaccountId)?i:"",p.marketId=null!=(r=e.marketId)?r:"",p.tradeExecutionType=null!=(a=e.tradeExecutionType)?a:"",p.isLiquidation=null!=(n=e.isLiquidation)&&n,p.positionDelta=void 0!==e.positionDelta&&null!==e.positionDelta?tt.fromPartial(e.positionDelta):void 0,p.payout=null!=(o=e.payout)?o:"",p.fee=null!=(s=e.fee)?s:"",p.executedAt=null!=(d=e.executedAt)?d:"0",p.feeRecipient=null!=(u=e.feeRecipient)?u:"",p.tradeId=null!=(c=e.tradeId)?c:"",p.executionSide=null!=(l=e.executionSide)?l:"",p.cid=null!=(m=e.cid)?m:"",p}};function te(){return{tradeDirection:"",executionPrice:"",executionQuantity:"",executionMargin:""}}let tt={encode:(e,t=o.Writer.create())=>(""!==e.tradeDirection&&t.uint32(10).string(e.tradeDirection),""!==e.executionPrice&&t.uint32(18).string(e.executionPrice),""!==e.executionQuantity&&t.uint32(26).string(e.executionQuantity),""!==e.executionMargin&&t.uint32(34).string(e.executionMargin),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=te();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.tradeDirection=i.string();break;case 2:a.executionPrice=i.string();break;case 3:a.executionQuantity=i.string();break;case 4:a.executionMargin=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({tradeDirection:t5(e.tradeDirection)?String(e.tradeDirection):"",executionPrice:t5(e.executionPrice)?String(e.executionPrice):"",executionQuantity:t5(e.executionQuantity)?String(e.executionQuantity):"",executionMargin:t5(e.executionMargin)?String(e.executionMargin):""}),toJSON(e){let t={};return void 0!==e.tradeDirection&&(t.tradeDirection=e.tradeDirection),void 0!==e.executionPrice&&(t.executionPrice=e.executionPrice),void 0!==e.executionQuantity&&(t.executionQuantity=e.executionQuantity),void 0!==e.executionMargin&&(t.executionMargin=e.executionMargin),t},create:e=>tt.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=te();return n.tradeDirection=null!=(t=e.tradeDirection)?t:"",n.executionPrice=null!=(i=e.executionPrice)?i:"",n.executionQuantity=null!=(r=e.executionQuantity)?r:"",n.executionMargin=null!=(a=e.executionMargin)?a:"",n}};function ti(){return{marketId:"",executionSide:"",direction:"",subaccountId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],subaccountIds:[],executionTypes:[],tradeId:"",accountAddress:"",cid:""}}let tr={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.executionSide&&t.uint32(18).string(e.executionSide),""!==e.direction&&t.uint32(26).string(e.direction),""!==e.subaccountId&&t.uint32(34).string(e.subaccountId),"0"!==e.skip&&t.uint32(40).uint64(e.skip),0!==e.limit&&t.uint32(48).sint32(e.limit),"0"!==e.startTime&&t.uint32(56).sint64(e.startTime),"0"!==e.endTime&&t.uint32(64).sint64(e.endTime),e.marketIds))t.uint32(74).string(i);for(let i of e.subaccountIds)t.uint32(82).string(i);for(let i of e.executionTypes)t.uint32(90).string(i);return""!==e.tradeId&&t.uint32(98).string(e.tradeId),""!==e.accountAddress&&t.uint32(106).string(e.accountAddress),""!==e.cid&&t.uint32(114).string(e.cid),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ti();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.executionSide=i.string();break;case 3:a.direction=i.string();break;case 4:a.subaccountId=i.string();break;case 5:a.skip=t7(i.uint64());break;case 6:a.limit=i.sint32();break;case 7:a.startTime=t7(i.sint64());break;case 8:a.endTime=t7(i.sint64());break;case 9:a.marketIds.push(i.string());break;case 10:a.subaccountIds.push(i.string());break;case 11:a.executionTypes.push(i.string());break;case 12:a.tradeId=i.string();break;case 13:a.accountAddress=i.string();break;case 14:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",executionSide:t5(e.executionSide)?String(e.executionSide):"",direction:t5(e.direction)?String(e.direction):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],subaccountIds:Array.isArray(null==e?void 0:e.subaccountIds)?e.subaccountIds.map(e=>String(e)):[],executionTypes:Array.isArray(null==e?void 0:e.executionTypes)?e.executionTypes.map(e=>String(e)):[],tradeId:t5(e.tradeId)?String(e.tradeId):"",accountAddress:t5(e.accountAddress)?String(e.accountAddress):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.executionSide&&(t.executionSide=e.executionSide),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],e.subaccountIds?t.subaccountIds=e.subaccountIds.map(e=>e):t.subaccountIds=[],e.executionTypes?t.executionTypes=e.executionTypes.map(e=>e):t.executionTypes=[],void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.accountAddress&&(t.accountAddress=e.accountAddress),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>tr.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k;let g=ti();return g.marketId=null!=(t=e.marketId)?t:"",g.executionSide=null!=(i=e.executionSide)?i:"",g.direction=null!=(r=e.direction)?r:"",g.subaccountId=null!=(a=e.subaccountId)?a:"",g.skip=null!=(n=e.skip)?n:"0",g.limit=null!=(o=e.limit)?o:0,g.startTime=null!=(s=e.startTime)?s:"0",g.endTime=null!=(d=e.endTime)?d:"0",g.marketIds=(null==(u=e.marketIds)?void 0:u.map(e=>e))||[],g.subaccountIds=(null==(c=e.subaccountIds)?void 0:c.map(e=>e))||[],g.executionTypes=(null==(l=e.executionTypes)?void 0:l.map(e=>e))||[],g.tradeId=null!=(m=e.tradeId)?m:"",g.accountAddress=null!=(p=e.accountAddress)?p:"",g.cid=null!=(k=e.cid)?k:"",g}};function ta(){return{trades:[],paging:void 0}}let tn={encode(e,t=o.Writer.create()){for(let i of e.trades)e9.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=ta();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.trades.push(e9.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({trades:Array.isArray(null==e?void 0:e.trades)?e.trades.map(e=>e9.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.trades?t.trades=e.trades.map(e=>e?e9.toJSON(e):void 0):t.trades=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>tn.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=ta();return i.trades=(null==(t=e.trades)?void 0:t.map(e=>e9.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function to(){return{marketId:"",executionSide:"",direction:"",subaccountId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],subaccountIds:[],executionTypes:[],tradeId:"",accountAddress:"",cid:""}}let ts={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.executionSide&&t.uint32(18).string(e.executionSide),""!==e.direction&&t.uint32(26).string(e.direction),""!==e.subaccountId&&t.uint32(34).string(e.subaccountId),"0"!==e.skip&&t.uint32(40).uint64(e.skip),0!==e.limit&&t.uint32(48).sint32(e.limit),"0"!==e.startTime&&t.uint32(56).sint64(e.startTime),"0"!==e.endTime&&t.uint32(64).sint64(e.endTime),e.marketIds))t.uint32(74).string(i);for(let i of e.subaccountIds)t.uint32(82).string(i);for(let i of e.executionTypes)t.uint32(90).string(i);return""!==e.tradeId&&t.uint32(98).string(e.tradeId),""!==e.accountAddress&&t.uint32(106).string(e.accountAddress),""!==e.cid&&t.uint32(114).string(e.cid),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=to();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.executionSide=i.string();break;case 3:a.direction=i.string();break;case 4:a.subaccountId=i.string();break;case 5:a.skip=t7(i.uint64());break;case 6:a.limit=i.sint32();break;case 7:a.startTime=t7(i.sint64());break;case 8:a.endTime=t7(i.sint64());break;case 9:a.marketIds.push(i.string());break;case 10:a.subaccountIds.push(i.string());break;case 11:a.executionTypes.push(i.string());break;case 12:a.tradeId=i.string();break;case 13:a.accountAddress=i.string();break;case 14:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",executionSide:t5(e.executionSide)?String(e.executionSide):"",direction:t5(e.direction)?String(e.direction):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],subaccountIds:Array.isArray(null==e?void 0:e.subaccountIds)?e.subaccountIds.map(e=>String(e)):[],executionTypes:Array.isArray(null==e?void 0:e.executionTypes)?e.executionTypes.map(e=>String(e)):[],tradeId:t5(e.tradeId)?String(e.tradeId):"",accountAddress:t5(e.accountAddress)?String(e.accountAddress):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.executionSide&&(t.executionSide=e.executionSide),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],e.subaccountIds?t.subaccountIds=e.subaccountIds.map(e=>e):t.subaccountIds=[],e.executionTypes?t.executionTypes=e.executionTypes.map(e=>e):t.executionTypes=[],void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.accountAddress&&(t.accountAddress=e.accountAddress),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>ts.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k;let g=to();return g.marketId=null!=(t=e.marketId)?t:"",g.executionSide=null!=(i=e.executionSide)?i:"",g.direction=null!=(r=e.direction)?r:"",g.subaccountId=null!=(a=e.subaccountId)?a:"",g.skip=null!=(n=e.skip)?n:"0",g.limit=null!=(o=e.limit)?o:0,g.startTime=null!=(s=e.startTime)?s:"0",g.endTime=null!=(d=e.endTime)?d:"0",g.marketIds=(null==(u=e.marketIds)?void 0:u.map(e=>e))||[],g.subaccountIds=(null==(c=e.subaccountIds)?void 0:c.map(e=>e))||[],g.executionTypes=(null==(l=e.executionTypes)?void 0:l.map(e=>e))||[],g.tradeId=null!=(m=e.tradeId)?m:"",g.accountAddress=null!=(p=e.accountAddress)?p:"",g.cid=null!=(k=e.cid)?k:"",g}};function td(){return{trade:void 0,operationType:"",timestamp:"0"}}let tu={encode:(e,t=o.Writer.create())=>(void 0!==e.trade&&e9.encode(e.trade,t.uint32(10).fork()).ldelim(),""!==e.operationType&&t.uint32(18).string(e.operationType),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=td();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.trade=e9.decode(i,i.uint32());break;case 2:a.operationType=i.string();break;case 3:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({trade:t5(e.trade)?e9.fromJSON(e.trade):void 0,operationType:t5(e.operationType)?String(e.operationType):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.trade&&(t.trade=e.trade?e9.toJSON(e.trade):void 0),void 0!==e.operationType&&(t.operationType=e.operationType),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>tu.fromPartial(null!=e?e:{}),fromPartial(e){var t,i;let r=td();return r.trade=void 0!==e.trade&&null!==e.trade?e9.fromPartial(e.trade):void 0,r.operationType=null!=(t=e.operationType)?t:"",r.timestamp=null!=(i=e.timestamp)?i:"0",r}};function tc(){return{marketId:"",executionSide:"",direction:"",subaccountId:"",skip:"0",limit:0,startTime:"0",endTime:"0",marketIds:[],subaccountIds:[],executionTypes:[],tradeId:"",accountAddress:"",cid:""}}let tl={encode(e,t=o.Writer.create()){for(let i of(""!==e.marketId&&t.uint32(10).string(e.marketId),""!==e.executionSide&&t.uint32(18).string(e.executionSide),""!==e.direction&&t.uint32(26).string(e.direction),""!==e.subaccountId&&t.uint32(34).string(e.subaccountId),"0"!==e.skip&&t.uint32(40).uint64(e.skip),0!==e.limit&&t.uint32(48).sint32(e.limit),"0"!==e.startTime&&t.uint32(56).sint64(e.startTime),"0"!==e.endTime&&t.uint32(64).sint64(e.endTime),e.marketIds))t.uint32(74).string(i);for(let i of e.subaccountIds)t.uint32(82).string(i);for(let i of e.executionTypes)t.uint32(90).string(i);return""!==e.tradeId&&t.uint32(98).string(e.tradeId),""!==e.accountAddress&&t.uint32(106).string(e.accountAddress),""!==e.cid&&t.uint32(114).string(e.cid),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tc();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.marketId=i.string();break;case 2:a.executionSide=i.string();break;case 3:a.direction=i.string();break;case 4:a.subaccountId=i.string();break;case 5:a.skip=t7(i.uint64());break;case 6:a.limit=i.sint32();break;case 7:a.startTime=t7(i.sint64());break;case 8:a.endTime=t7(i.sint64());break;case 9:a.marketIds.push(i.string());break;case 10:a.subaccountIds.push(i.string());break;case 11:a.executionTypes.push(i.string());break;case 12:a.tradeId=i.string();break;case 13:a.accountAddress=i.string();break;case 14:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({marketId:t5(e.marketId)?String(e.marketId):"",executionSide:t5(e.executionSide)?String(e.executionSide):"",direction:t5(e.direction)?String(e.direction):"",subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],subaccountIds:Array.isArray(null==e?void 0:e.subaccountIds)?e.subaccountIds.map(e=>String(e)):[],executionTypes:Array.isArray(null==e?void 0:e.executionTypes)?e.executionTypes.map(e=>String(e)):[],tradeId:t5(e.tradeId)?String(e.tradeId):"",accountAddress:t5(e.accountAddress)?String(e.accountAddress):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.executionSide&&(t.executionSide=e.executionSide),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],e.subaccountIds?t.subaccountIds=e.subaccountIds.map(e=>e):t.subaccountIds=[],e.executionTypes?t.executionTypes=e.executionTypes.map(e=>e):t.executionTypes=[],void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.accountAddress&&(t.accountAddress=e.accountAddress),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>tl.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k;let g=tc();return g.marketId=null!=(t=e.marketId)?t:"",g.executionSide=null!=(i=e.executionSide)?i:"",g.direction=null!=(r=e.direction)?r:"",g.subaccountId=null!=(a=e.subaccountId)?a:"",g.skip=null!=(n=e.skip)?n:"0",g.limit=null!=(o=e.limit)?o:0,g.startTime=null!=(s=e.startTime)?s:"0",g.endTime=null!=(d=e.endTime)?d:"0",g.marketIds=(null==(u=e.marketIds)?void 0:u.map(e=>e))||[],g.subaccountIds=(null==(c=e.subaccountIds)?void 0:c.map(e=>e))||[],g.executionTypes=(null==(l=e.executionTypes)?void 0:l.map(e=>e))||[],g.tradeId=null!=(m=e.tradeId)?m:"",g.accountAddress=null!=(p=e.accountAddress)?p:"",g.cid=null!=(k=e.cid)?k:"",g}};function tm(){return{trade:void 0,operationType:"",timestamp:"0"}}let tp={encode:(e,t=o.Writer.create())=>(void 0!==e.trade&&e9.encode(e.trade,t.uint32(10).fork()).ldelim(),""!==e.operationType&&t.uint32(18).string(e.operationType),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tm();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.trade=e9.decode(i,i.uint32());break;case 2:a.operationType=i.string();break;case 3:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({trade:t5(e.trade)?e9.fromJSON(e.trade):void 0,operationType:t5(e.operationType)?String(e.operationType):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.trade&&(t.trade=e.trade?e9.toJSON(e.trade):void 0),void 0!==e.operationType&&(t.operationType=e.operationType),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>tp.fromPartial(null!=e?e:{}),fromPartial(e){var t,i;let r=tm();return r.trade=void 0!==e.trade&&null!==e.trade?e9.fromPartial(e.trade):void 0,r.operationType=null!=(t=e.operationType)?t:"",r.timestamp=null!=(i=e.timestamp)?i:"0",r}};function tk(){return{subaccountId:"",marketId:"",skip:"0",limit:0}}let tg={encode:(e,t=o.Writer.create())=>(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),"0"!==e.skip&&t.uint32(24).uint64(e.skip),0!==e.limit&&t.uint32(32).sint32(e.limit),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tk();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.skip=t7(i.uint64());break;case 4:a.limit=i.sint32();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.skip&&(t.skip=e.skip),void 0!==e.limit&&(t.limit=Math.round(e.limit)),t},create:e=>tg.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a;let n=tk();return n.subaccountId=null!=(t=e.subaccountId)?t:"",n.marketId=null!=(i=e.marketId)?i:"",n.skip=null!=(r=e.skip)?r:"0",n.limit=null!=(a=e.limit)?a:0,n}};function tb(){return{orders:[],paging:void 0}}let tv={encode(e,t=o.Writer.create()){for(let i of e.orders)eS.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tb();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orders.push(eS.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map(e=>eS.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.orders?t.orders=e.orders.map(e=>e?eS.toJSON(e):void 0):t.orders=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>tv.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=tb();return i.orders=(null==(t=e.orders)?void 0:t.map(e=>eS.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function tI(){return{subaccountId:"",marketId:"",executionType:"",direction:"",ski
1p:"0",limit:0}}let ty={encode:(e,t=o.Writer.create())=>(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),""!==e.executionType&&t.uint32(26).string(e.executionType),""!==e.direction&&t.uint32(34).string(e.direction),"0"!==e.skip&&t.uint32(40).uint64(e.skip),0!==e.limit&&t.uint32(48).sint32(e.limit),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tI();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.executionType=i.string();break;case 4:a.direction=i.string();break;case 5:a.skip=t7(i.uint64());break;case 6:a.limit=i.sint32();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",executionType:t5(e.executionType)?String(e.executionType):"",direction:t5(e.direction)?String(e.direction):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.executionType&&(t.executionType=e.executionType),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.skip&&(t.skip=e.skip),void 0!==e.limit&&(t.limit=Math.round(e.limit)),t},create:e=>ty.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o;let s=tI();return s.subaccountId=null!=(t=e.subaccountId)?t:"",s.marketId=null!=(i=e.marketId)?i:"",s.executionType=null!=(r=e.executionType)?r:"",s.direction=null!=(a=e.direction)?a:"",s.skip=null!=(n=e.skip)?n:"0",s.limit=null!=(o=e.limit)?o:0,s}};function tf(){return{trades:[]}}let tS={encode(e,t=o.Writer.create()){for(let i of e.trades)e9.encode(i,t.uint32(10).fork()).ldelim();return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tf();for(;i.pos<r;){let e=i.uint32();e>>>3==1?a.trades.push(e9.decode(i,i.uint32())):i.skipType(7&e)}return a},fromJSON:e=>({trades:Array.isArray(null==e?void 0:e.trades)?e.trades.map(e=>e9.fromJSON(e)):[]}),toJSON(e){let t={};return e.trades?t.trades=e.trades.map(e=>e?e9.toJSON(e):void 0):t.trades=[],t},create:e=>tS.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=tf();return i.trades=(null==(t=e.trades)?void 0:t.map(e=>e9.fromPartial(e)))||[],i}};function tT(){return{subaccountId:"",marketId:"",skip:"0",limit:0,orderTypes:[],direction:"",startTime:"0",endTime:"0",isConditional:"",orderType:"",state:"",executionTypes:[],marketIds:[],tradeId:"",activeMarketsOnly:!1,cid:""}}let tP={encode(e,t=o.Writer.create()){for(let i of(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),"0"!==e.skip&&t.uint32(24).uint64(e.skip),0!==e.limit&&t.uint32(32).sint32(e.limit),e.orderTypes))t.uint32(42).string(i);for(let i of(""!==e.direction&&t.uint32(50).string(e.direction),"0"!==e.startTime&&t.uint32(56).sint64(e.startTime),"0"!==e.endTime&&t.uint32(64).sint64(e.endTime),""!==e.isConditional&&t.uint32(74).string(e.isConditional),""!==e.orderType&&t.uint32(82).string(e.orderType),""!==e.state&&t.uint32(90).string(e.state),e.executionTypes))t.uint32(98).string(i);for(let i of e.marketIds)t.uint32(106).string(i);return""!==e.tradeId&&t.uint32(114).string(e.tradeId),!0===e.activeMarketsOnly&&t.uint32(120).bool(e.activeMarketsOnly),""!==e.cid&&t.uint32(130).string(e.cid),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tT();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.skip=t7(i.uint64());break;case 4:a.limit=i.sint32();break;case 5:a.orderTypes.push(i.string());break;case 6:a.direction=i.string();break;case 7:a.startTime=t7(i.sint64());break;case 8:a.endTime=t7(i.sint64());break;case 9:a.isConditional=i.string();break;case 10:a.orderType=i.string();break;case 11:a.state=i.string();break;case 12:a.executionTypes.push(i.string());break;case 13:a.marketIds.push(i.string());break;case 14:a.tradeId=i.string();break;case 15:a.activeMarketsOnly=i.bool();break;case 16:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",skip:t5(e.skip)?String(e.skip):"0",limit:t5(e.limit)?Number(e.limit):0,orderTypes:Array.isArray(null==e?void 0:e.orderTypes)?e.orderTypes.map(e=>String(e)):[],direction:t5(e.direction)?String(e.direction):"",startTime:t5(e.startTime)?String(e.startTime):"0",endTime:t5(e.endTime)?String(e.endTime):"0",isConditional:t5(e.isConditional)?String(e.isConditional):"",orderType:t5(e.orderType)?String(e.orderType):"",state:t5(e.state)?String(e.state):"",executionTypes:Array.isArray(null==e?void 0:e.executionTypes)?e.executionTypes.map(e=>String(e)):[],marketIds:Array.isArray(null==e?void 0:e.marketIds)?e.marketIds.map(e=>String(e)):[],tradeId:t5(e.tradeId)?String(e.tradeId):"",activeMarketsOnly:!!t5(e.activeMarketsOnly)&&!!e.activeMarketsOnly,cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.skip&&(t.skip=e.ski
1p),void 0!==e.limit&&(t.limit=Math.round(e.limit)),e.orderTypes?t.orderTypes=e.orderTypes.map(e=>e):t.orderTypes=[],void 0!==e.direction&&(t.direction=e.direction),void 0!==e.startTime&&(t.startTime=e.startTime),void 0!==e.endTime&&(t.endTime=e.endTime),void 0!==e.isConditional&&(t.isConditional=e.isConditional),void 0!==e.orderType&&(t.orderType=e.orderType),void 0!==e.state&&(t.state=e.state),e.executionTypes?t.executionTypes=e.executionTypes.map(e=>e):t.executionTypes=[],e.marketIds?t.marketIds=e.marketIds.map(e=>e):t.marketIds=[],void 0!==e.tradeId&&(t.tradeId=e.tradeId),void 0!==e.activeMarketsOnly&&(t.activeMarketsOnly=e.activeMarketsOnly),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>tP.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k,g,b;let v=tT();return v.subaccountId=null!=(t=e.subaccountId)?t:"",v.marketId=null!=(i=e.marketId)?i:"",v.skip=null!=(r=e.skip)?r:"0",v.limit=null!=(a=e.limit)?a:0,v.orderTypes=(null==(n=e.orderTypes)?void 0:n.map(e=>e))||[],v.direction=null!=(o=e.direction)?o:"",v.startTime=null!=(s=e.startTime)?s:"0",v.endTime=null!=(d=e.endTime)?d:"0",v.isConditional=null!=(u=e.isConditional)?u:"",v.orderType=null!=(c=e.orderType)?c:"",v.state=null!=(l=e.state)?l:"",v.executionTypes=(null==(m=e.executionTypes)?void 0:m.map(e=>e))||[],v.marketIds=(null==(p=e.marketIds)?void 0:p.map(e=>e))||[],v.tradeId=null!=(k=e.tradeId)?k:"",v.activeMarketsOnly=null!=(g=e.activeMarketsOnly)&&g,v.cid=null!=(b=e.cid)?b:"",v}};function tO(){return{orders:[],paging:void 0}}let th={encode(e,t=o.Writer.create()){for(let i of e.orders)tA.encode(i,t.uint32(10).fork()).ldelim();return void 0!==e.paging&&z.encode(e.paging,t.uint32(18).fork()).ldelim(),t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tO();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orders.push(tA.decode(i,i.uint32()));break;case 2:a.paging=z.decode(i,i.uint32());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orders:Array.isArray(null==e?void 0:e.orders)?e.orders.map(e=>tA.fromJSON(e)):[],paging:t5(e.paging)?z.fromJSON(e.paging):void 0}),toJSON(e){let t={};return e.orders?t.orders=e.orders.map(e=>e?tA.toJSON(e):void 0):t.orders=[],void 0!==e.paging&&(t.paging=e.paging?z.toJSON(e.paging):void 0),t},create:e=>th.fromPartial(null!=e?e:{}),fromPartial(e){var t;let i=tO();return i.orders=(null==(t=e.orders)?void 0:t.map(e=>tA.fromPartial(e)))||[],i.paging=void 0!==e.paging&&null!==e.paging?z.fromPartial(e.paging):void 0,i}};function tR(){return{orderHash:"",marketId:"",isActive:!1,subaccountId:"",executionType:"",orderType:"",price:"",triggerPrice:"",quantity:"",filledQuantity:"",state:"",createdAt:"0",updatedAt:"0",isReduceOnly:!1,direction:"",isConditional:!1,triggerAt:"0",placedOrderHash:"",margin:"",txHash:"",cid:""}}let tA={encode:(e,t=o.Writer.create())=>(""!==e.orderHash&&t.uint32(10).string(e.orderHash),""!==e.marketId&&t.uint32(18).string(e.marketId),!0===e.isActive&&t.uint32(24).bool(e.isActive),""!==e.subaccountId&&t.uint32(34).string(e.subaccountId),""!==e.executionType&&t.uint32(42).string(e.executionType),""!==e.orderType&&t.uint32(50).string(e.orderType),""!==e.price&&t.uint32(58).string(e.price),""!==e.triggerPrice&&t.uint32(66).string(e.triggerPrice),""!==e.quantity&&t.uint32(74).string(e.quantity),""!==e.filledQuantity&&t.uint32(82).string(e.filledQuantity),""!==e.state&&t.uint32(90).string(e.state),"0"!==e.createdAt&&t.uint32(96).sint64(e.createdAt),"0"!==e.updatedAt&&t.uint32(104).sint64(e.updatedAt),!0===e.isReduceOnly&&t.uint32(112).bool(e.isReduceOnly),""!==e.direction&&t.uint32(122).string(e.direction),!0===e.isConditional&&t.uint32(128).bool(e.isConditional),"0"!==e.triggerAt&&t.uint32(136).uint64(e.triggerAt),""!==e.placedOrderHash&&t.uint32(146).string(e.placedOrderHash),""!==e.margin&&t.uint32(154).string(e.margin),""!==e.txHash&&t.uint32(162).string(e.txHash),""!==e.cid&&t.uint32(170).string(e.cid),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tR();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.orderHash=i.string();break;case 2:a.marketId=i.string();break;case 3:a.isActive=i.bool();break;case 4:a.subaccountId=i.string();break;case 5:a.executionType=i.string();break;case 6:a.orderType=i.string();break;case 7:a.price=i.string();break;case 8:a.triggerPrice=i.string();break;case 9:a.quantity=i.string();break;case 10:a.filledQuantity=i.string();break;case 11:a.state=i.string();break;case 12:a.createdAt=t7(i.sint64());break;case 13:a.updatedAt=t7(i.sint64());break;case 14:a.isReduceOnly=i.bool();break;case 15:a.direction=i.string();break;case 16:a.isConditional=i.bool();break;case 17:a.triggerAt=t7(i.uint64());break;case 18:a.placedOrderHash=i.string();break;case 19:a.margin=i.string();break;case 20:a.txHash=i.string();break;case 21:a.cid=i.string();break;default:i.skipType(7&e)}}return a},fromJSON:e=>({orderHash:t5(e.orderHash)?String(e.orderHash):"",marketId:t5(e.marketId)?String(e.marketId):"",isActive:!!t5(e.isActive)&&!!e.isActive,subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",executionType:t5(e.executionType)?String(e.executionType):"",orderType:t5(e.orderType)?String(e.orderType):"",price:t5(e.price)?String(e.price):"",triggerPrice:t5(e.triggerPrice)?String(e.triggerPrice):"",quantity:t5(e.quantity)?String(e.quantity):"",filledQuantity:t5(e.filledQuantity)?String(e.filledQuantity):"",state:t5(e.state)?String(e.state):"",createdAt:t5(e.createdAt)?String(e.createdAt):"0",updatedAt:t5(e.updatedAt)?String(e.updatedAt):"0",isReduceOnly:!!t5(e.isReduceOnly)&&!!e.isReduceOnly,direction:t5(e.direction)?String(e.direction):"",isConditional:!!t5(e.isConditional)&&!!e.isConditional,triggerAt:t5(e.triggerAt)?String(e.triggerAt):"0",placedOrderHash:t5(e.placedOrderHash)?String(e.placedOrderHash):"",margin:t5(e.margin)?String(e.margin):"",txHash:t5(e.txHash)?String(e.txHash):"",cid:t5(e.cid)?String(e.cid):""}),toJSON(e){let t={};return void 0!==e.orderHash&&(t.orderHash=e.orderHash),void 0!==e.marketId&&(t.marketId=e.marketId),void 0!==e.isActive&&(t.isActive=e.isActive),void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.executionType&&(t.executionType=e.executionType),void 0!==e.orderType&&(t.orderType=e.orderType),void 0!==e.price&&(t.price=e.price),void 0!==e.triggerPrice&&(t.triggerPrice=e.triggerPrice),void 0!==e.quantity&&(t.quantity=e.quantity),void 0!==e.filledQuantity&&(t.filledQuantity=e.filledQuantity),void 0!==e.state&&(t.state=e.state),void 0!==e.createdAt&&(t.createdAt=e.createdAt),void 0!==e.updatedAt&&(t.updatedAt=e.updatedAt),void 0!==e.isReduceOnly&&
1(t.isReduceOnly=e.isReduceOnly),void 0!==e.direction&&(t.direction=e.direction),void 0!==e.isConditional&&(t.isConditional=e.isConditional),void 0!==e.triggerAt&&(t.triggerAt=e.triggerAt),void 0!==e.placedOrderHash&&(t.placedOrderHash=e.placedOrderHash),void 0!==e.margin&&(t.margin=e.margin),void 0!==e.txHash&&(t.txHash=e.txHash),void 0!==e.cid&&(t.cid=e.cid),t},create:e=>tA.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o,s,d,u,c,l,m,p,k,g,b,v,I,y,f,S;let T=tR();return T.orderHash=null!=(t=e.orderHash)?t:"",T.marketId=null!=(i=e.marketId)?i:"",T.isActive=null!=(r=e.isActive)&&r,T.subaccountId=null!=(a=e.subaccountId)?a:"",T.executionType=null!=(n=e.executionType)?n:"",T.orderType=null!=(o=e.orderType)?o:"",T.price=null!=(s=e.price)?s:"",T.triggerPrice=null!=(d=e.triggerPrice)?d:"",T.quantity=null!=(u=e.quantity)?u:"",T.filledQuantity=null!=(c=e.filledQuantity)?c:"",T.state=null!=(l=e.state)?l:"",T.createdAt=null!=(m=e.createdAt)?m:"0",T.updatedAt=null!=(p=e.updatedAt)?p:"0",T.isReduceOnly=null!=(k=e.isReduceOnly)&&k,T.direction=null!=(g=e.direction)?g:"",T.isConditional=null!=(b=e.isConditional)&&b,T.triggerAt=null!=(v=e.triggerAt)?v:"0",T.placedOrderHash=null!=(I=e.placedOrderHash)?I:"",T.margin=null!=(y=e.margin)?y:"",T.txHash=null!=(f=e.txHash)?f:"",T.cid=null!=(S=e.cid)?S:"",T}};function tx(){return{subaccountId:"",marketId:"",orderTypes:[],direction:"",state:"",executionTypes:[]}}let tq={encode(e,t=o.Writer.create()){for(let i of(""!==e.subaccountId&&t.uint32(10).string(e.subaccountId),""!==e.marketId&&t.uint32(18).string(e.marketId),e.orderTypes))t.uint32(26).string(i);for(let i of(""!==e.direction&&t.uint32(34).string(e.direction),""!==e.state&&t.uint32(42).string(e.state),e.executionTypes))t.uint32(50).string(i);return t},decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tx();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.subaccountId=i.string();break;case 2:a.marketId=i.string();break;case 3:a.orderTypes.push(i.string());break;case 4:a.direction=i.string();break;case 5:a.state=i.string();break;case 6:a.executionTypes.push(i.string());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({subaccountId:t5(e.subaccountId)?String(e.subaccountId):"",marketId:t5(e.marketId)?String(e.marketId):"",orderTypes:Array.isArray(null==e?void 0:e.orderTypes)?e.orderTypes.map(e=>String(e)):[],direction:t5(e.direction)?String(e.direction):"",state:t5(e.state)?String(e.state):"",executionTypes:Array.isArray(null==e?void 0:e.executionTypes)?e.executionTypes.map(e=>String(e)):[]}),toJSON(e){let t={};return void 0!==e.subaccountId&&(t.subaccountId=e.subaccountId),void 0!==e.marketId&&(t.marketId=e.marketId),e.orderTypes?t.orderTypes=e.orderTypes.map(e=>e):t.orderTypes=[],void 0!==e.direction&&(t.direction=e.direction),void 0!==e.state&&(t.state=e.state),e.executionTypes?t.executionTypes=e.executionTypes.map(e=>e):t.executionTypes=[],t},create:e=>tq.fromPartial(null!=e?e:{}),fromPartial(e){var t,i,r,a,n,o;let s=tx();return s.subaccountId=null!=(t=e.subaccountId)?t:"",s.marketId=null!=(i=e.marketId)?i:"",s.orderTypes=(null==(r=e.orderTypes)?void 0:r.map(e=>e))||[],s.direction=null!=(a=e.direction)?a:"",s.state=null!=(n=e.state)?n:"",s.executionTypes=(null==(o=e.executionTypes)?void 0:o.map(e=>e))||[],s}};function tN(){return{order:void 0,operationType:"",timestamp:"0"}}let tJ={encode:(e,t=o.Writer.create())=>(void 0!==e.order&&tA.encode(e.order,t.uint32(10).fork()).ldelim(),""!==e.operationType&&t.uint32(18).string(e.operationType),"0"!==e.timestamp&&t.uint32(24).sint64(e.timestamp),t),decode(e,t){let i=e instanceof o.Reader?e:new o.Reader(e),r=void 0===t?i.len:i.pos+t,a=tN();for(;i.pos<r;){let e=i.uint32();switch(e>>>3){case 1:a.order=tA.decode(i,i.uint32());break;case 2:a.operationType=i.string();break;case 3:a.timestamp=t7(i.sint64());break;default:i.skipType(7&e)}}return a},fromJSON:e=>({order:t5(e.order)?tA.fromJSON(e.order):void 0,operationType:t5(e.operationType)?String(e.operationType):"",timestamp:t5(e.timestamp)?String(e.timestamp):"0"}),toJSON(e){let t={};return void 0!==e.order&&(t.order=e.order?tA.toJSON(e.order):void 0),void 0!==e.operationType&&(t.operationType=e.operationType),void 0!==e.timestamp&&(t.timestamp=e.timestamp),t},create:e=>tJ.fromPartial(null!=e?e:{}),fromPartial(e){var t,i;let r=tN();return r.order=void 0!==e.order&&null!==e.order?tA.fromPartial(e.order):void 0,r.operationType=null!=(t=e.operationType)?t:"",r.timestamp=null!=(i=e.timestamp)?i:"0",r}};class tM{constructor(e){this.rpc=e,this.Markets=this.Markets.bind(this),this.Market=this.Market.bind(this),this.StreamMarket=this.StreamMarket.bind(this),this.BinaryOptionsMarkets=this.BinaryOptionsMarkets.bind(this),this.BinaryOptionsMarket=this.BinaryOptionsMarket.bind(this),this.OrderbookV2=this.OrderbookV2.bind(this),this.OrderbooksV2=this.OrderbooksV2.bind(this),this.StreamOrderbookV2=this.StreamOrderbookV2.bind(this),this.StreamOrderbookUpdate=this.StreamOrderbookUpdate.bind(this),this.Orders=this.Orders.bind(this),this.Positions=this.Positions.bind(this),this.PositionsV2=this.PositionsV2.bind(this),this.LiquidablePositions=this.LiquidablePositions.bind(this),this.FundingPayments=this.FundingPayments.bind(this),this.FundingRates=this.FundingRates.bind(this),this.StreamPositions=this.StreamPositions.bind(this),this.StreamOrders=this.StreamOrders.bind(this),this.Trades=this.Trades.bind(this),this.TradesV2=this.TradesV2.bind(this),this.StreamTrades=this.StreamTrades.bind(this),this.StreamTradesV2=this.StreamTradesV2.bind(this),this.SubaccountOrdersList=this.SubaccountOrdersList.bind(this),this.SubaccountTradesList=this.SubaccountTradesList.bind(this),this.OrdersHistory=this.OrdersHistory.bind(this),this.StreamOrdersHistory=this.StreamOrdersHistory.bind(this)}Markets(e,t){return this.rpc.unary(tw,l.fromPartial(e),t)}Market(e,t){return this.rpc.unary(tD,h.fromPartial(e),t)}StreamMarket(e,t){return this.rpc.invoke(tj,q.fromPartial(e),t)}BinaryOptionsMarkets(e,t){return this.rpc.unary(tC,F.fromPartial(e),t)}BinaryOptionsMarket(e,t){return this.rpc.unary(tH,Q.fromPartial(e),t)}OrderbookV2(e,t){return this.rpc.unary(tz,V.fromPartial(e),t)}OrderbooksV2(e,t){return this.rpc.unary(tB,$.fromPartial(e),t)}StreamOrderbookV2(e,t){return this.rpc.invoke(tQ,en.fromPartial(e),t)}StreamOrderbookUpdate(e,t){return this.rpc.invoke(tW,eu.fromPartial(e),t)}Orders(e,t){return this.rpc.unary(tL,ev.fromPartial(e),t)}Positions(e,t){return this.rpc.unary(tE,eP.fromPartial(e),t)}PositionsV2(e,t){return this.rpc.unary(tV,eq.fromPartial(e),t)}LiquidablePositions(e,t){return this.rpc.unary(tU,eD.fromPartial(e),t)}FundingPayments(e,t){return this.rpc.unary(t_,ez.fromPartial(e),t)}FundingRates(e,t){return this.rpc.unary(tG,eV.fromPartial(e),t)}StreamPositions(e,t){return this.rpc.invoke(tK,eY.fromPartial(e),t)}StreamOrders(e,t){return this.rpc.invoke(tX,e2.fromPartial(e),t)}Trades(e,t){return this.rpc.unary(tY,e6.fromPartial(e),t)}TradesV2(e,t){return this.rpc.unary(tZ,tr.fromPartial(e),t)}StreamTrades(e,t){return this.rpc.invoke(t$,ts.fromPartial(e),t)}StreamTradesV2(e,t){return this.rpc.invoke(t0,tl.fromPartial(e),t)}SubaccountOrdersList(e,t){return this.rpc.unary(t2,tg.fromPartial(e),t)}SubaccountTradesList(e,t){return this.rpc.unary(t3,ty.fromPartial(e),t)}OrdersHistory(e,t){return this.rpc.unary(t1,tP.fromPartial(e),t)}StreamOrdersHistory(e,t){return this.rpc.invoke(t4,tq.fromPartial(e),t)}}let tF={serviceName:"injective_derivative_exchange_rpc.InjectiveDerivativeExchangeRPC"},tw={methodName:"Markets",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return l.encode(this).finish()}}
1,responseType:{deserializeBinary(e){let t=p.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tD={methodName:"Market",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return h.encode(this).finish()}},responseType:{deserializeBinary(e){let t=A.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tj={methodName:"StreamMarket",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return q.encode(this).finish()}},responseType:{deserializeBinary(e){let t=J.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tC={methodName:"BinaryOptionsMarkets",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return F.encode(this).finish()}},responseType:{deserializeBinary(e){let t=D.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tH={methodName:"BinaryOptionsMarket",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return Q.encode(this).finish()}},responseType:{deserializeBinary(e){let t=L.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tz={methodName:"OrderbookV2",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return V.encode(this).finish()}},responseType:{deserializeBinary(e){let t=_.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tB={methodName:"OrderbooksV2",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return $.encode(this).finish()}},responseType:{deserializeBinary(e){let t=et.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tQ={methodName:"StreamOrderbookV2",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return en.encode(this).finish()}},responseType:{deserializeBinary(e){let t=es.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tW={methodName:"StreamOrderbookUpdate",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return eu.encode(this).finish()}},responseType:{deserializeBinary(e){let t=el.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tL={methodName:"Orders",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return ev.encode(this).finish()}},responseType:{deserializeBinary(e){let t=ey.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tE={methodName:"Positions",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return eP.encode(this).finish()}},responseType:{deserializeBinary(e){let t=eh.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tV={methodName:"PositionsV2",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return eq.encode(this).finish()}},responseType:{deserializeBinary(e){let t=eJ.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tU={methodName:"LiquidablePositions",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return eD.encode(this).finish()}},responseType:{deserializeBinary(e){let t=eC.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},t_={methodName:"FundingPayments",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return ez.encode(this).finish()}},responseType:{deserializeBinary(e){let t=eQ.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tG={methodName:"FundingRates",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return eV.encode(this).finish()}},responseType:{deserializeBinary(e){let t=e_.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tK={methodName:"StreamPositions",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return eY.encode(this).finish()}},responseType:{deserializeBinary(e){let t=e$.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tX={methodName:"StreamOrders",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e2.encode(this).finish()}}
1,responseType:{deserializeBinary(e){let t=e1.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tY={methodName:"Trades",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e6.encode(this).finish()}},responseType:{deserializeBinary(e){let t=e7.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},tZ={methodName:"TradesV2",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return tr.encode(this).finish()}},responseType:{deserializeBinary(e){let t=tn.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},t$={methodName:"StreamTrades",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return ts.encode(this).finish()}},responseType:{deserializeBinary(e){let t=tu.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},t0={methodName:"StreamTradesV2",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return tl.encode(this).finish()}},responseType:{deserializeBinary(e){let t=tp.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},t2={methodName:"SubaccountOrdersList",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return tg.encode(this).finish()}},responseType:{deserializeBinary(e){let t=tv.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},t3={methodName:"SubaccountTradesList",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return ty.encode(this).finish()}},responseType:{deserializeBinary(e){let t=tS.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},t1={methodName:"OrdersHistory",service:tF,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return tP.encode(this).finish()}},responseType:{deserializeBinary(e){let t=th.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}},t4={methodName:"StreamOrdersHistory",service:tF,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return tq.encode(this).finish()}},responseType:{deserializeBinary(e){let t=tJ.decode(e);return Object.assign(Object.assign({},t),{toObject:()=>t})}}};class t6{constructor(e,t){this.host=e,this.options=t}unary(e,t,i){var n;let o=Object.assign(Object.assign({},t),e.requestType),s=i&&this.options.metadata?new a.BrowserHeaders(Object.assign(Object.assign({},null==(n=this.options)?void 0:n.metadata.headersMap),null==i?void 0:i.headersMap)):i||this.options.metadata;return new Promise((t,i)=>{r.grpc.unary(e,{request:o,host:this.host,metadata:s,transport:this.options.transport,debug:this.options.debug,onEnd:function(e){e.status===r.grpc.Code.OK?t(e.message.toObject()):i(new t9(e.statusMessage,e.status,e.trailers))}})})}invoke(e,t,i){var n;let o=this.options.upStreamRetryCodes||[],u=Object.assign(Object.assign({},t),e.requestType),c=i&&this.options.metadata?new a.BrowserHeaders(Object.assign(Object.assign({},null==(n=this.options)?void 0:n.metadata.headersMap),null==i?void 0:i.headersMap)):i||this.options.metadata;return new s.c(t=>{let i=()=>{let a=r.grpc.invoke(e,{host:this.host,request:u,transport:this.options.streamingTransport||this.options.transport,metadata:c,debug:this.options.debug,onMessage:e=>t.next(e),onEnd:(e,r,a)=>{if(0===e)t.complete();else if(o.includes(e))setTimeout(i,3e3);else{let i=Error(r);i.code=e,i.metadata=a,t.error(i)}}});t.add(()=>a.close())};i()}).pipe((0,d.u)())}}var t8=(()=>{if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw"Unable to locate global object"})();function t7(e){return e.toString()}function t5(e){return null!=e}o.util.Long!==n.A&&(o.util.Long=n.A,o.configure());class t9 extends t8.Error{constructor(e,t,i){super(e),this.code=t,this.metadata=i}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.