import { PrivKeyWallet } from 'libs/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: PrivKeyWallet.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 }; }