@ecash/lib
Version:
Library for eCash transaction building
22 lines • 848 B
TypeScript
export type Endian = 'LE' | 'BE';
export declare function endianToBool(endian?: Endian): boolean;
/** Reads ints/bytes from a Uint8Array. All integers are little-endian. */
export declare class Bytes {
data: Uint8Array;
view: DataView;
idx: number;
/** Create a new Bytes that reads from the given data */
constructor(data: Uint8Array);
/** Read a single byte */
readU8(): number;
/** Read 2-byte little-endian integer (uint16_t) */
readU16(endian?: Endian): number;
/** Read 4-byte little-endian integer (uint32_t) */
readU32(endian?: Endian): number;
/** Read 8-byte little-endian integer (uint64_t) */
readU64(endian?: Endian): bigint;
/** Read the given number of bytes as array */
readBytes(numBytes: number): Uint8Array;
private ensureSize;
}
//# sourceMappingURL=bytes.d.ts.map