UNPKG

@drift-labs/sdk

Version:
22 lines (16 loc) 546 B
export const MAX_NAME_LENGTH = 32; export const DEFAULT_USER_NAME = 'Main Account'; export const DEFAULT_MARKET_NAME = 'Default Market Name'; export function encodeName(name: string): number[] { if (name.length > 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); } export function decodeName(bytes: number[]): string { const buffer = Buffer.from(bytes); return buffer.toString('utf8').trim(); }