text: module.exports = {
      "@arkecosystem/core-event-emitter": {},
      "@uns/logger-pino": {},
      "@arkecosystem/core-p2p": {
          server: {
              port: process.env.CORE_P2P_PORT || 4002,
          },
          minimumNetworkReach: 5,
      },
      "@arkecosystem/core-state": {},
      "@arkecosystem/core-magistrate-transactions": {},
      "@uns/core-nft": {},
      "@uns/uns-transactions": {},
      "@arkecosystem/core-database-postgres": {
          connection: {
              host: process.env.CORE_DB_HOST || "localhost",
              port: process.env.CORE_DB_PORT || 5432,
              database: process.env.CORE_DB_DATABASE || `${process.env.CORE_TOKEN}_${process.env.CORE_NETWORK_NAME}`,
              user: process.env.CORE_DB_USERNAME || process.env.CORE_TOKEN,
              password: process.env.CORE_DB_PASSWORD || "password",
          },
      },
      "@arkecosystem/core-transaction-pool": {
          enabled: !process.env.CORE_TRANSACTION_POOL_DISABLED,
          maxTransactionsPerSender: process.env.CORE_TRANSACTION_POOL_MAX_PER_SENDER || 300,
          allowedSenders: [],
          dynamicFees: {
              enabled: true,
              minFeePool: 1000,
              minFeeBroadcast: 1000,
              addonBytes: {
                  transfer: 100,
                  secondSignature: 250,
                  delegateRegistration: 400000,
                  vote: 100,
                  multiSignature: 500,
                  ipfs: 250,
                  multiPayment: 500,
                  delegateResignation: 100,
                  htlcLock: 100,
                  htlcClaim: 0,
                  htlcRefund: 0,
              },
          },
      },
      "@arkecosystem/core-blockchain": {},
      "@arkecosystem/core-api": {
          enabled: !process.env.CORE_API_DISABLED,
          host: process.env.CORE_API_HOST || "0.0.0.0",
          port: process.env.CORE_API_PORT || 4003,
      },
      "@arkecosystem/core-wallet-api": {},
      "@uns/chainmeta-plugin": {
          routes: [
              { method: "get", path: "/api/transactions/{id}" },
              { method: "get", path: "/api/wallets" },
              { method: "get", path: "/api/wallets/{id}" },
              { method: "get", path: "/api/{nft}s/{id}" },
              { method: "get", path: "/api/nfts/status" },
              { method: "get", path: "/api/{nft}s/{id}/properties" },
              { method: "get", path: "/api/{nft}s/{id}/properties/{key}" },
              { method: "get", path: "/api/wallets/{id}/{nft}s" },
          ],
      },
      "@uns/uns-transactions/dist/api": {},
      "@uns/badges": {
          routes: [
              { method: "get", path: "/api/{nft}s/{id}/properties" },
              { method: "get", path: "/api/{nft}s/{id}/properties/{key}" },
          ],
      },
      "@arkecosystem/core-webhooks": {
          enabled: process.env.CORE_WEBHOOKS_ENABLED,
          server: {
              host: process.env.CORE_WEBHOOKS_HOST || "0.0.0.0",
              port: process.env.CORE_WEBHOOKS_PORT || 4004,
              whitelist: ["127.0.0.1", "::ffff:127.0.0.1"],
          },
      },
      "@arkecosystem/core-forger": {
          hosts: [
              {
                  hostname: "127.0.0.1",
                  port: process.env.CORE_P2P_PORT || 4002,
              },
          ],
      },
      "@arkecosystem/core-exchange-json-rpc": {
          enabled: process.env.CORE_EXCHANGE_JSON_RPC_ENABLED,
          host: process.env.CORE_EXCHANGE_JSON_RPC_HOST || "0.0.0.0",
          port: process.env.CORE_EXCHANGE_JSON_RPC_PORT || 8080,
          allowRemote: false,
          whitelist: ["127.0.0.1", "::ffff:127.0.0.1"],
      },
      "@arkecosystem/core-snapshots": {},
      "@foly/socket-event-forwarder": {
          port: process.env.EVENT_FORWARDER_PORT || 4102, // The port of the socket server
          events: process.env.EVENT_FORWARDER_CHAIN_EVENTS
              ? process.env.EVENT_FORWARDER_CHAIN_EVENTS.split(",").map(s => s.trim())
              : [], // Events that you want to forward
          confirmations: process.env.EVENT_FORWARDER_CUSTOM_EVENT_TRANSACTION_CONFIRMATIONS
              ? process.env.EVENT_FORWARDER_CUSTOM_EVENT_TRANSACTION_CONFIRMATIONS.split(",").map(s => parseInt(s.trim()))
              : [], // The amount of confirmations needed before firing the transaction.confirmed event
          customEvents: process.env.EVENT_FORWARDER_CUSTOM_EVENTS
              ? process.env.EVENT_FORWARDER_CUSTOM_EVENTS.split(",").map(s => s.trim())
              : [], // Enabled custom events
          systeminformationInterval: process.env.EVENT_FORWARDER_CUSTOM_EVENT_INTERVAL_SYSTEM_INFORMATION || 5000, // Interval of systeminformation event
          networkLatencyInterval: process.env.EVENT_FORWARDER_CUSTOM_EVENT_INTERVAL_NETWORK_LATENCY || 10000, // Interval of network.latency event
          blockheightCurrentInterval: process.env.EVENT_FORWARDER_CUSTOM_EVENT_INTERVAL_BLOCK_HEIGHT || 10000, // Interval of blockheight.current event
      },
  };
  