@coolwallet/doge
Version:
Coolwallet Dogecoin sdk
14 lines (11 loc) • 517 B
text/typescript
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);
}