UNPKG

ccxt

Version:

A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go

94 lines (91 loc) 3.5 kB
// ---------------------------------------------------------------------------- // PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN: // https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code // EDIT THE CORRESPONDENT .ts FILE INSTEAD import _m0 from "protobufjs/minimal.js"; function createBaseEquityTierLimitConfiguration() { return { shortTermOrderEquityTiers: [], statefulOrderEquityTiers: [] }; } export const EquityTierLimitConfiguration = { encode(message, writer = _m0.Writer.create()) { for (const v of message.shortTermOrderEquityTiers) { EquityTierLimit.encode(v, writer.uint32(10).fork()).ldelim(); } for (const v of message.statefulOrderEquityTiers) { EquityTierLimit.encode(v, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEquityTierLimitConfiguration(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.shortTermOrderEquityTiers.push(EquityTierLimit.decode(reader, reader.uint32())); break; case 2: message.statefulOrderEquityTiers.push(EquityTierLimit.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEquityTierLimitConfiguration(); message.shortTermOrderEquityTiers = object.shortTermOrderEquityTiers?.map(e => EquityTierLimit.fromPartial(e)) || []; message.statefulOrderEquityTiers = object.statefulOrderEquityTiers?.map(e => EquityTierLimit.fromPartial(e)) || []; return message; } }; function createBaseEquityTierLimit() { return { usdTncRequired: new Uint8Array(), limit: 0 }; } export const EquityTierLimit = { encode(message, writer = _m0.Writer.create()) { if (message.usdTncRequired.length !== 0) { writer.uint32(10).bytes(message.usdTncRequired); } if (message.limit !== 0) { writer.uint32(16).uint32(message.limit); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseEquityTierLimit(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: message.usdTncRequired = reader.bytes(); break; case 2: message.limit = reader.uint32(); break; default: reader.skipType(tag & 7); break; } } return message; }, fromPartial(object) { const message = createBaseEquityTierLimit(); message.usdTncRequired = object.usdTncRequired ?? new Uint8Array(); message.limit = object.limit ?? 0; return message; } };