UNPKG

@hashgraph/hedera-local

Version:

Developer tooling for running Local Hedera Network (Consensus + Mirror Nodes).

115 lines 9.11 kB
"use strict"; // SPDX-License-Identifier: Apache-2.0 Object.defineProperty(exports, "__esModule", { value: true }); exports.INIT_STATE_INIT_MESSAGE = exports.NETWORK_PREP_STATE_TOPIC_CREATED = exports.NETWORK_PREP_STATE_WAITING_TOPIC_CREATION = exports.NETWORK_PREP_STATE_IMPORT_FEES_END = exports.NETWORK_PREP_STATE_IMPORT_FEES_START = exports.NETWORK_PREP_STATE_STARTING_MESSAGE = exports.NETWORK_PREP_STATE_INIT_MESSAGE = exports.RECOVERY_STATE_STARTING_MESSAGE = exports.RECOVERY_STATE_INIT_MESSAGE = exports.DOCKER_CLEANING_VOLUMES_MESSAGE = exports.DOCKER_PULLING_IMAGES_MESSAGE = exports.DOCKER_STOPPING_CONTAINERS_MESSAGE = exports.STOP_STATE_STOPPED_MESSAGE = exports.STOP_STATE_STOPPING_MESSAGE = exports.STOP_STATE_ON_START_MESSAGE = exports.STOP_STATE_INIT_MESSAGE = exports.START_STATE_STARTED_MESSAGE = exports.START_STATE_STARTED_DETECTING = exports.START_STATE_ON_START_MESSAGE = exports.START_STATE_STARTING_MESSAGE = exports.START_STATE_INIT_MESSAGE = exports.LOADING = exports.CHECK_FAIL = exports.CHECK_WARN = exports.CHECK_SUCCESS = exports.TRACE_COLOR = exports.DEBUG_COLOR = exports.INFO_COLOR = exports.WARNING_COLOR = exports.ERROR_COLOR = exports.COLOR_DIM = exports.COLOR_RESET = exports.RECOMMENDED_CPUS = exports.MIN_CPUS = exports.RECOMMENDED_MEMORY_SINGLE_MODE = exports.MIN_MEMORY_MULTI_MODE = exports.MIN_MEMORY_SINGLE_MODE = exports.APPLICATION_YML_RELATIVE_PATH = exports.NETWORK_NODE_CONFIG_DIR_PATH = exports.EVM_ADDRESSES_BLOCKLIST_FILE_RELATIVE_PATH = exports.OPTIONAL_PORTS = exports.NECESSARY_PORTS = exports.UNKNOWN_VERSION = exports.IS_WINDOWS = exports.RELAY_LABEL = exports.MIRROR_NODE_LABEL = exports.CONSENSUS_NODE_LABEL = exports.NETWORK_PREFIX = exports.SDK_ERRORS = exports.CONTAINERS = void 0; exports.MOUNT_ERROR = exports.SHARED_PATHS_ERROR = exports.RESOURCE_CREATION_STARTING_ASYNCHRONOUS_MESSAGE = exports.RESOURCE_CREATION_STARTING_SYNCHRONOUS_MESSAGE = exports.RESOURCE_CREATION_STATE_INIT_MESSAGE = exports.ACCOUNT_CREATION_FINISHED = exports.ACCOUNT_CREATION_STARTING_ASYNCHRONOUS_BLOCKLIST_MESSAGE = exports.ACCOUNT_CREATION_STARTING_ASYNCHRONOUS_MESSAGE = exports.ACCOUNT_CREATION_STARTING_SYNCHRONOUS_MESSAGE = exports.ACCOUNT_CREATION_STATE_INIT_MESSAGE = exports.STATE_CONTROLLER_MISSING_STATE_CONFIG_ERROR = exports.INIT_STATE_NO_ENV_VAR_CONFIGURED = exports.INIT_STATE_NO_NODE_CONF_NEEDED = exports.INIT_STATE_MIRROR_PROP_SET = exports.INIT_STATE_BOOTSTRAPPED_PROP_SET = exports.INIT_STATE_RELAY_LIMITS_DISABLED = exports.INIT_STATE_CONFIGURING_ENV_VARIABLES_FINISH = exports.INIT_STATE_START_DOCKER_CHECK = exports.INIT_STATE_STARTING_MESSAGE = void 0; exports.CONTAINERS = [ { name: "Consensus Node", label: "network-node", port: 50211, }, { name: "Mirror Node", label: "mirror-node-grpc", port: 5600, }, { name: "Relay", label: "json-rpc-relay", port: 7546, }, ]; exports.SDK_ERRORS = { FAILED_TO_FIND_A_HEALTHY_NODE: "failed to find a healthy working node", }; exports.NETWORK_PREFIX = 'hedera-'; exports.CONSENSUS_NODE_LABEL = "network-node"; exports.MIRROR_NODE_LABEL = "mirror-node-rest"; exports.RELAY_LABEL = "json-rpc-relay"; exports.IS_WINDOWS = process.platform === "win32"; exports.UNKNOWN_VERSION = "Unknown"; exports.NECESSARY_PORTS = [5551, 8545, 5600, 5433, 50211, 8082, 6379]; exports.OPTIONAL_PORTS = [7546, 8080, 3000]; exports.EVM_ADDRESSES_BLOCKLIST_FILE_RELATIVE_PATH = '../../compose-network/network-node'; exports.NETWORK_NODE_CONFIG_DIR_PATH = 'compose-network/network-node/data/config'; exports.APPLICATION_YML_RELATIVE_PATH = 'compose-network/mirror-node/application.yml'; exports.MIN_MEMORY_SINGLE_MODE = 4; exports.MIN_MEMORY_MULTI_MODE = 14; exports.RECOMMENDED_MEMORY_SINGLE_MODE = 8; exports.MIN_CPUS = 4; exports.RECOMMENDED_CPUS = 6; //Logger Colors for the terminal logging // reset / black exports.COLOR_RESET = '\x1b[0m'; // bright / white exports.COLOR_DIM = '\x1b[2m'; // red exports.ERROR_COLOR = '\x1b[31m'; // yellow exports.WARNING_COLOR = '\x1b[33m'; // green exports.INFO_COLOR = '\x1b[32m'; // cyan exports.DEBUG_COLOR = '\x1b[36m'; // white exports.TRACE_COLOR = '\x1b[37m'; // check success exports.CHECK_SUCCESS = `${exports.INFO_COLOR}[✔︎]${exports.COLOR_RESET}`; // check warn exports.CHECK_WARN = `${exports.WARNING_COLOR}[!]${exports.COLOR_RESET}`; // check fail exports.CHECK_FAIL = `${exports.ERROR_COLOR}[✘]${exports.COLOR_RESET}`; // waiting exports.LOADING = `⏳`; // Start State exports.START_STATE_INIT_MESSAGE = `${exports.CHECK_SUCCESS} Start State Initialized!`; exports.START_STATE_STARTING_MESSAGE = `${exports.LOADING} Starting Hedera Local Node...`; exports.START_STATE_ON_START_MESSAGE = `${exports.LOADING} Initiating start procedure. Trying to start docker containers...`; exports.START_STATE_STARTED_DETECTING = `${exports.LOADING} Detecting network...`; exports.START_STATE_STARTED_MESSAGE = `${exports.CHECK_SUCCESS} Hedera Local Node successfully started!`; // Stop State exports.STOP_STATE_INIT_MESSAGE = `${exports.CHECK_SUCCESS} Stop State Initialized!`; exports.STOP_STATE_ON_START_MESSAGE = `${exports.LOADING} Initiating stop procedure. Trying to stop docker containers and clean up volumes...`; exports.STOP_STATE_STOPPING_MESSAGE = `${exports.LOADING} Stopping the network...`; exports.STOP_STATE_STOPPED_MESSAGE = `${exports.CHECK_SUCCESS} Hedera Local Node was stopped successfully.`; // Docker commands exports.DOCKER_STOPPING_CONTAINERS_MESSAGE = `${exports.LOADING} Stopping the docker containers...`; exports.DOCKER_PULLING_IMAGES_MESSAGE = `${exports.LOADING} Pulling docker images...`; exports.DOCKER_CLEANING_VOLUMES_MESSAGE = `${exports.LOADING} Cleaning the volumes and temp files...`; // Recovery state exports.RECOVERY_STATE_INIT_MESSAGE = `${exports.CHECK_SUCCESS} Recovery State Initialized!`; exports.RECOVERY_STATE_STARTING_MESSAGE = `${exports.LOADING} Starting Recovery State...`; // Network Prep State exports.NETWORK_PREP_STATE_INIT_MESSAGE = `${exports.CHECK_SUCCESS} Network Preparation State Initialized!`; exports.NETWORK_PREP_STATE_STARTING_MESSAGE = `${exports.LOADING} Starting Network Preparation State...`; exports.NETWORK_PREP_STATE_IMPORT_FEES_START = `${exports.LOADING} Starting Fees import...`; exports.NETWORK_PREP_STATE_IMPORT_FEES_END = `${exports.CHECK_SUCCESS} Imported fees successfully!`; exports.NETWORK_PREP_STATE_WAITING_TOPIC_CREATION = `${exports.LOADING} Waiting for topic creation...`; exports.NETWORK_PREP_STATE_TOPIC_CREATED = `${exports.CHECK_SUCCESS} Topic was created!`; // Init state exports.INIT_STATE_INIT_MESSAGE = `${exports.CHECK_SUCCESS} Initialization State Initialized!`; exports.INIT_STATE_STARTING_MESSAGE = `${exports.CHECK_SUCCESS} Initialization State Starting...`; exports.INIT_STATE_START_DOCKER_CHECK = `${exports.LOADING} Making sure that Docker is started and it is correct version...`; exports.INIT_STATE_CONFIGURING_ENV_VARIABLES_FINISH = `${exports.CHECK_SUCCESS} Needed environment variables were set for this configuration.`; exports.INIT_STATE_RELAY_LIMITS_DISABLED = `${exports.CHECK_SUCCESS} Hedera JSON-RPC Relay rate limits were disabled.`; exports.INIT_STATE_BOOTSTRAPPED_PROP_SET = `${exports.CHECK_SUCCESS} Needed bootsrap properties were set for this configuration.`; exports.INIT_STATE_MIRROR_PROP_SET = `${exports.CHECK_SUCCESS} Needed mirror node properties were set for this configuration.`; exports.INIT_STATE_NO_NODE_CONF_NEEDED = `${exports.CHECK_SUCCESS} No additional node configuration needed.`; exports.INIT_STATE_NO_ENV_VAR_CONFIGURED = `${exports.CHECK_SUCCESS} No new environment variables were configured.`; // StateController exports.STATE_CONTROLLER_MISSING_STATE_CONFIG_ERROR = `${exports.CHECK_FAIL} Something is wrong with state configuration!`; // Account Creation State exports.ACCOUNT_CREATION_STATE_INIT_MESSAGE = `${exports.CHECK_SUCCESS} Account Creation State Initialized!`; exports.ACCOUNT_CREATION_STARTING_SYNCHRONOUS_MESSAGE = `${exports.LOADING} Starting Account Creation state in synchronous mode...`; exports.ACCOUNT_CREATION_STARTING_ASYNCHRONOUS_MESSAGE = `${exports.LOADING} Starting Account Creation state in asynchronous mode...`; exports.ACCOUNT_CREATION_STARTING_ASYNCHRONOUS_BLOCKLIST_MESSAGE = `${exports.LOADING} Starting Account Creation state in asynchronous mode with 1 blocklisted accounts...`; exports.ACCOUNT_CREATION_FINISHED = `${exports.CHECK_SUCCESS} Accounts created successfully!`; // Resource Creation State exports.RESOURCE_CREATION_STATE_INIT_MESSAGE = `${exports.CHECK_SUCCESS} Resource Creation State Initialized!`; exports.RESOURCE_CREATION_STARTING_SYNCHRONOUS_MESSAGE = `${exports.LOADING} Starting Resource Creation state in synchronous mode...`; exports.RESOURCE_CREATION_STARTING_ASYNCHRONOUS_MESSAGE = `${exports.LOADING} Starting Resource Creation state in asynchronous mode...`; // Docker messages exports.SHARED_PATHS_ERROR = `You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing.`; exports.MOUNT_ERROR = `: error mounting`; //# sourceMappingURL=constants.js.map