UNPKG

@dydxfoundation/governance

Version:
26 lines (25 loc) 1.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.transferWithPrompt = void 0; const config_1 = __importDefault(require("../../config")); const logging_1 = require("../../lib/logging"); const prompt_1 = require("../../lib/prompt"); const util_1 = require("../../lib/util"); /** * Transfer DYDX tokens, prompting for confirmation on mainnet. */ async function transferWithPrompt(dydxToken, recipientAddress, amount) { if (await config_1.default.isMainnet()) { (0, logging_1.log)('\n======================================================\n'); (0, logging_1.log)(); (0, logging_1.log)(`to: ${recipientAddress}`); (0, logging_1.log)(`amount: ${amount}`); (0, logging_1.log)(); await (0, prompt_1.promptYes)('> Enter "yes" to execute the above token transfer.'); } await (0, util_1.waitForTx)(await dydxToken.transfer(recipientAddress, amount)); } exports.transferWithPrompt = transferWithPrompt;