MyCrypto/common/actions/generateWallet.js

34 lines
854 B
JavaScript

// @flow
import {
GENERATE_WALLET_CONFIRM_CONTINUE_TO_PAPER,
GENERATE_WALLET_FILE,
GENERATE_WALLET_DOWNLOAD_FILE,
GENERATE_WALLET_SHOW_PASSWORD,
RESET_GENERATE_WALLET
} from 'actions/generateWalletConstants';
import { PrivKeyWallet } from 'libs/wallet';
export const showPasswordGenerateWallet = () => {
return { type: GENERATE_WALLET_SHOW_PASSWORD };
};
export const generateUTCGenerateWallet = (password: string) => {
return {
type: GENERATE_WALLET_FILE,
wallet: PrivKeyWallet.generate(),
password
};
};
export const downloadUTCGenerateWallet = () => {
return { type: GENERATE_WALLET_DOWNLOAD_FILE };
};
export const confirmContinueToPaperGenerateWallet = () => {
return { type: GENERATE_WALLET_CONFIRM_CONTINUE_TO_PAPER };
};
export const resetGenerateWallet = () => {
return { type: RESET_GENERATE_WALLET };
};