1 |
|
2 |
|
3 | import { ECPoint, UInt160, UInt256 } from '@neo-one/client-common';
|
4 | import BN from 'bn.js';
|
5 | export declare class BinaryReader {
|
6 | readonly buffer: Buffer;
|
7 | private mutableIndex;
|
8 | constructor(buffer: Buffer, index?: number);
|
9 | readonly index: number;
|
10 | readonly remaining: number;
|
11 | readonly remainingBuffer: Buffer;
|
12 | hasMore(): boolean;
|
13 | clone(): BinaryReader;
|
14 | readBytes(numBytes: number): Buffer;
|
15 | readInt8(): number;
|
16 | readUInt8(): number;
|
17 | readBoolean(): boolean;
|
18 | readInt16LE(): number;
|
19 | readUInt16LE(): number;
|
20 | readUInt16BE(): number;
|
21 | readInt32LE(): number;
|
22 | readUInt32LE(): number;
|
23 | readUInt64LE(): BN;
|
24 | readInt64LE(): BN;
|
25 | readUInt160(): UInt160;
|
26 | readUInt256(): UInt256;
|
27 | readFixed8(): BN;
|
28 | readFixedString(length: number): string;
|
29 | readArray<T>(read: () => T, max?: number): readonly T[];
|
30 | readObject<V>(read: () => {
|
31 | readonly key: number;
|
32 | readonly value: V;
|
33 | }, max?: number): {
|
34 | readonly [key: number]: V;
|
35 | };
|
36 | readObject<V>(read: () => {
|
37 | readonly key: string;
|
38 | readonly value: V;
|
39 | }, max?: number): {
|
40 | readonly [key: string]: V;
|
41 | };
|
42 | readVarBytesLE(max?: number): Buffer;
|
43 | readVarUIntLE(max?: BN): BN;
|
44 | readVarString(max?: number): string;
|
45 | readECPoint(): ECPoint;
|
46 | private checkRead;
|
47 | }
|
48 |
|
\ | No newline at end of file |