UNPKG

swtc-keypairs

Version:
66 lines 2.72 kB
/// <reference types="node" /> declare function hash(message: any): number[]; declare function sign(messageHex: any, privateKey: any): any; declare function verify(messageHex: any, signature: any, publicKey: any): any; declare function signTx(messageHex: any, privateKey: any): any; declare function verifyTx(messageHex: any, signature: any, publicKey: any): any; export declare function Factory(chain_or_token?: string): { addressCodec: { chain: any; codec: import("swtc-address-codec").Codec; encode: (bytes: Buffer, opts: { versions: number[]; expectedLength: number; }) => string; decode: (base58string: string, opts: { versions: (number | number[])[]; expectedLength?: number | undefined; versionTypes?: ["ed25519", "secp256k1"] | undefined; }) => { version: number[]; bytes: Buffer; type: string | null; }; encodeSeed: (entropy: Buffer, type: "secp256k1" | "ed25519") => string; decodeSeed: (seed: string, opts?: { versionTypes: ["ed25519", "secp256k1"]; versions: (number | number[])[]; expectedLength: number; } | undefined) => { 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; }; chain: any; deriveKeyPair: (seed: any, options?: any) => any; hash: typeof hash; signTx: typeof signTx; verifyTx: typeof verifyTx; convertAddressToBytes: (address: any) => number[]; convertBytesToAddress: (bytes: any) => string; checkAddress: (address: string) => boolean; isValidAddress: (address: string) => boolean; deriveKeypair: (seed: any, options?: any) => any; generateSeed: (options?: { entropy?: Uint8Array | undefined; algorithm?: "secp256k1" | "ed25519" | undefined; }) => string; sign: typeof sign; verify: typeof verify; deriveAddress: (publicKey: any) => string; deriveNodeAddress: (publicKey: any) => string; }; export {}; //# sourceMappingURL=keypairs.d.ts.map