ethers.js/utils/secret-storage.d.ts
2020-02-16 16:34:49 -05:00

22 lines
835 B
TypeScript

import { SigningKey } from './signing-key';
import { Arrayish } from './bytes';
export declare type ProgressCallback = (percent: number) => void;
export declare type EncryptOptions = {
iv?: Arrayish;
entropy?: Arrayish;
mnemonic?: string;
path?: string;
wordlist?: any;
client?: string;
salt?: Arrayish;
uuid?: string;
scrypt?: {
N?: number;
r?: number;
p?: number;
};
};
export declare function decryptCrowdsale(json: string, password: Arrayish | string): SigningKey;
export declare function decrypt(json: string, password: Arrayish, progressCallback?: ProgressCallback): Promise<SigningKey>;
export declare function encrypt(privateKey: Arrayish | SigningKey, password: Arrayish | string, options?: EncryptOptions, progressCallback?: ProgressCallback): Promise<string>;