UNPKG

@kubiklabs/wasmkit

Version:

Wasmkit is a development environment to compile, deploy, test, run cosmwasm contracts on different networks.

36 lines (35 loc) 1.69 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.listLocalnet = void 0; const chalk_1 = __importDefault(require("chalk")); const child_process_1 = require("child_process"); async function listLocalnet(env) { // read all available localnetworks in cfg for (const networkName in env.config.localnetworks) { const localNetworkCfg = env.config.localnetworks[networkName]; const localNetworkImage = localNetworkCfg.docker_image; const rpcPort = localNetworkCfg.rpc_port; const restPort = localNetworkCfg.rest_port; const flags = (localNetworkCfg.flags ?? []).map(val => `-e ${val}`).join(' '); const command = (localNetworkCfg.docker_command ?? ''); console.log(`Node: ${chalk_1.default.green(networkName)}`); console.log(` Docker image: ${localNetworkImage}`); console.log(` RPC port: ${rpcPort}`); console.log(` REST port: ${restPort}`); console.log(` Flags: ${flags}`); console.log(` Command: ${command}`); // check if any of the available localnetworks is running as a container const containerExists = (0, child_process_1.execSync)(`docker ps -q -f name=${networkName}`); if (containerExists.toString().length > 0) { const containerId = containerExists.toString().trim(); console.log(` Running with container ID: ${containerId}`); } else { console.log(` Running: false`); } } } exports.listLocalnet = listLocalnet;