UNPKG

@swtc/address-codec

Version:

encode decode base58 SWTC identifiers

83 lines 2.97 kB
/// <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