MyCrypto/common/actions/generateWallet/actionCreators.ts

25 lines
778 B
TypeScript

import { generate } from 'ethereumjs-wallet';
import * as interfaces from './actionTypes';
import { TypeKeys } from './constants';
export type TGenerateNewWallet = typeof generateNewWallet;
export function generateNewWallet(
password: string
): interfaces.GenerateNewWalletAction {
return {
type: TypeKeys.GENERATE_WALLET_GENERATE_WALLET,
wallet: generate(),
password
};
}
export type TContinueToPaper = typeof continueToPaper;
export function continueToPaper(): interfaces.ContinueToPaperAction {
return { type: TypeKeys.GENERATE_WALLET_CONTINUE_TO_PAPER };
}
export type TResetGenerateWallet = typeof resetGenerateWallet;
export function resetGenerateWallet(): interfaces.ResetGenerateWalletAction {
return { type: TypeKeys.GENERATE_WALLET_RESET };
}