std::shared_ptr<WalletInfo> generateWallet(CryptoNote::WalletGreen &wallet) { const std::string walletFileName = getNewWalletFileName(); const std::string msg = "Give your new wallet a password: "******"If you lose these your wallet cannot be ") << WarningMsg("recreated!") << std::endl << std::endl; return std::make_shared<WalletInfo>(walletFileName, walletPass, walletAddress, false, wallet); }
std::shared_ptr<WalletInfo> importFromKeys(CryptoNote::WalletGreen &wallet, Crypto::SecretKey privateSpendKey, Crypto::SecretKey privateViewKey) { const std::string walletFileName = getNewWalletFileName(); const std::string msg = "Give your new wallet a password: "******"Your wallet ") << InformationMsg(walletAddress) << InformationMsg(" has been successfully imported!") << std::endl << std::endl; return std::make_shared<WalletInfo>(walletFileName, walletPass, walletAddress, false, wallet); }