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 }; }