@swtc/address-codec
Version:
encode decode base58 SWTC identifiers
83 lines • 2.97 kB
TypeScript
/// <reference types="node" />
export { IAlgorithm, IChainConfig } from "./address-codec";
import { Codec, Factory } from "./address-codec";
declare const addressCodec: {
guomi: boolean;
token: string;
codec: Codec;
encode: (bytes: Buffer, opts: {
versions: number[];
expectedLength: number;
}) => string;
decode: (base58string: string, opts: {
versions: (number | number[])[];
expectedLength?: number | undefined;
versionTypes?: string[] | undefined;
}) => {
version: number[];
bytes: Buffer;
type: string | null;
};
encodeSeed: (entropy: Buffer, type?: import("./address-codec").IAlgorithm) => string;
decodeSeed: (seed: string, opts?: {
versionTypes: string[];
versions: (number | number[])[];
expectedLength: number;
}) => {
version: number[];
bytes: Buffer;
type: string | null;
};
isValidSeed: (seed: string) => boolean;
encodeAccountID: (bytes: Buffer) => string;
decodeAccountID: (accountId: string) => Buffer;
encodeNodePublic: (bytes: Buffer) => string;
decodeNodePublic: (base58string: string) => Buffer;
encodeNodePrivate: (bytes: Buffer) => string;
decodeNodePrivate: (base58string: string) => Buffer;
isValidClassicAddress: (address: string) => boolean;
isValidAddress: (address: string) => boolean;
encodeAddress: (bytes: Buffer) => string;
decodeAddress: (accountId: string) => Buffer;
};
declare const addressCodecGm: {
guomi: boolean;
token: string;
codec: Codec;
encode: (bytes: Buffer, opts: {
versions: number[];
expectedLength: number;
}) => string;
decode: (base58string: string, opts: {
versions: (number | number[])[];
expectedLength?: number | undefined;
versionTypes?: string[] | undefined;
}) => {
version: number[];
bytes: Buffer;
type: string | null;
};
encodeSeed: (entropy: Buffer, type?: import("./address-codec").IAlgorithm) => string;
decodeSeed: (seed: string, opts?: {
versionTypes: string[];
versions: (number | number[])[];
expectedLength: number;
}) => {
version: number[];
bytes: Buffer;
type: string | null;
};
isValidSeed: (seed: string) => boolean;
encodeAccountID: (bytes: Buffer) => string;
decodeAccountID: (accountId: string) => Buffer;
encodeNodePublic: (bytes: Buffer) => string;
decodeNodePublic: (base58string: string) => Buffer;
encodeNodePrivate: (bytes: Buffer) => string;
decodeNodePrivate: (base58string: string) => Buffer;
isValidClassicAddress: (address: string) => boolean;
isValidAddress: (address: string) => boolean;
encodeAddress: (bytes: Buffer) => string;
decodeAddress: (accountId: string) => Buffer;
};
export { Codec, Factory, addressCodec, addressCodecGm };
//# sourceMappingURL=index.d.ts.map