1 |
|
2 |
|
3 |
|
4 |
|
5 | declare class Codec {
|
6 | sha256: (bytes: Uint8Array) => Buffer;
|
7 | alphabet: string;
|
8 | codec: any;
|
9 | base: number;
|
10 | constructor(options: {
|
11 | sha256: (bytes: Uint8Array) => Buffer;
|
12 | alphabet: string;
|
13 | });
|
14 | /**
|
15 | * Encoder.
|
16 | *
|
17 | * @param bytes Buffer of data to encode.
|
18 | * @param opts Options object including the version bytes and the expected length of the data to encode.
|
19 | */
|
20 | encode(bytes: Buffer, opts: {
|
21 | versions: number[];
|
22 | expectedLength: number;
|
23 | }): string;
|
24 | encodeVersioned(bytes: Buffer, versions: number[], expectedLength: number): string;
|
25 | encodeChecked(buffer: Buffer): string;
|
26 | encodeRaw(bytes: Buffer): string;
|
27 | /**
|
28 | * Decoder.
|
29 | *
|
30 | * @param base58string Base58Check-encoded string to decode.
|
31 | * @param opts Options object including the version byte(s) and the expected length of the data after decoding.
|
32 | */
|
33 | decode(base58string: string, opts: {
|
34 | versions: (number | number[])[];
|
35 | expectedLength?: number;
|
36 | versionTypes?: ['ed25519', 'secp256k1'];
|
37 | }): {
|
38 | version: number[];
|
39 | bytes: Buffer;
|
40 | type: string | null;
|
41 | };
|
42 | decodeChecked(base58string: string): Buffer;
|
43 | decodeRaw(base58string: string): Buffer;
|
44 | verifyCheckSum(bytes: Buffer): boolean;
|
45 | }
|
46 | export declare const codec: Codec;
|
47 | export declare function encodeSeed(entropy: Buffer, type: 'ed25519' | 'secp256k1'): string;
|
48 | export declare function decodeSeed(seed: string, opts?: {
|
49 | versionTypes: ['ed25519', 'secp256k1'];
|
50 | versions: (number | number[])[];
|
51 | expectedLength: number;
|
52 | }): {
|
53 | version: number[];
|
54 | bytes: Buffer;
|
55 | type: string | null;
|
56 | };
|
57 | export declare function encodeAccountID(bytes: Buffer): string;
|
58 | export declare const encodeAddress: typeof encodeAccountID;
|
59 | export declare function decodeAccountID(accountId: string): Buffer;
|
60 | export declare const decodeAddress: typeof decodeAccountID;
|
61 | export declare function decodeNodePublic(base58string: string): Buffer;
|
62 | export declare function encodeNodePublic(bytes: Buffer): string;
|
63 | export declare function encodeAccountPublic(bytes: Buffer): string;
|
64 | export declare function decodeAccountPublic(base58string: string): Buffer;
|
65 | export declare function isValidClassicAddress(address: string): boolean;
|
66 | export {};
|