UNPKG

@iexec/iapp

Version:

A CLI to guide you through the process of building an iExec iApp

27 lines (26 loc) 1.08 kB
import { Wallet } from 'ethers'; import { readIAppConfig } from '../utils/iAppConfigFile.js'; import { CONFIG_FILE } from '../config/config.js'; import * as color from './color.js'; import { warnBox } from './box.js'; import { askForAcknowledgment } from './askForAcknowledgment.js'; export async function warnBeforeDeletePrivateKey({ spinner, }) { const config = await readIAppConfig(); const { walletPrivateKey } = config; let currentWallet; if (walletPrivateKey) { try { currentWallet = new Wallet(walletPrivateKey); } catch { // noop } if (currentWallet) { spinner.log(warnBox(`Wallet ${color.emphasis(currentWallet.address)} private key is saved in your config Configuring another wallet will remove the saved private key. Make sure to save the private key ${color.emphasis('walletPrivateKey')} from ${color.file(CONFIG_FILE)} before proceeding!`)); await askForAcknowledgment({ spinner }); } } } //# sourceMappingURL=warnBeforeDeletePrivateKey.js.map