UNPKG

@drift-labs/sdk

Version:
22 lines (21 loc) 791 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.decodeName = exports.encodeName = exports.DEFAULT_MARKET_NAME = exports.DEFAULT_USER_NAME = exports.MAX_NAME_LENGTH = void 0; exports.MAX_NAME_LENGTH = 32; exports.DEFAULT_USER_NAME = 'Main Account'; exports.DEFAULT_MARKET_NAME = 'Default Market Name'; function encodeName(name) { if (name.length > exports.MAX_NAME_LENGTH) { throw Error(`Name (${name}) longer than 32 characters`); } const buffer = Buffer.alloc(32); buffer.fill(name); buffer.fill(' ', name.length); return Array(...buffer); } exports.encodeName = encodeName; function decodeName(bytes) { const buffer = Buffer.from(bytes); return buffer.toString('utf8').trim(); } exports.decodeName = decodeName;