UNPKG

@coolwallet/doge

Version:
14 lines (11 loc) 517 B
import BN from 'bn.js'; export function toReverseUintBuffer(numberOrString: number | string, byteSize: number): Buffer { const bn = new BN(numberOrString); const buf = Buffer.from(bn.toArray()).reverse(); return Buffer.alloc(byteSize).fill(buf, 0, buf.length); } export function toUintBuffer(numberOrString: number | string, byteSize: number): Buffer { const bn = new BN(numberOrString); const buf = Buffer.from(bn.toArray()); return Buffer.alloc(byteSize).fill(buf, byteSize - buf.length, byteSize); }