1 | export declare function readUInt64LE(buffer: Buffer, offset: number): number;
|
2 | export declare function writeUInt64LE(buffer: Buffer, value: number, offset: number): number;
|
3 | export declare function reverseBuffer(buffer: Buffer): Buffer;
|
4 | export declare function cloneBuffer(buffer: Buffer): Buffer;
|
5 |
|
6 |
|
7 |
|
8 | export declare class BufferWriter {
|
9 | buffer: Buffer;
|
10 | offset: number;
|
11 | constructor(buffer: Buffer, offset?: number);
|
12 | writeUInt8(i: number): void;
|
13 | writeInt32(i: number): void;
|
14 | writeUInt32(i: number): void;
|
15 | writeUInt64(i: number): void;
|
16 | writeVarInt(i: number): void;
|
17 | writeSlice(slice: Buffer): void;
|
18 | writeVarSlice(slice: Buffer): void;
|
19 | writeVector(vector: Buffer[]): void;
|
20 | }
|
21 | /**
|
22 | * Helper class for reading of bitcoin data types from a buffer.
|
23 | */
|
24 | export declare class BufferReader {
|
25 | buffer: Buffer;
|
26 | offset: number;
|
27 | constructor(buffer: Buffer, offset?: number);
|
28 | readUInt8(): number;
|
29 | readInt32(): number;
|
30 | readUInt32(): number;
|
31 | readUInt64(): number;
|
32 | readVarInt(): number;
|
33 | readSlice(n: number): Buffer;
|
34 | readVarSlice(): Buffer;
|
35 | readVector(): Buffer[];
|
36 | }
|