Перейти к содержанию

🎯 CONFIGURATION MAP (GENERATED FILE)

⚠️ DO NOT EDIT MANUALLY - Generated from modular config/ files
🔄 To modify: edit files in config/ directory and run 'make generate-config'

📋 Modular Configuration Structure

📁 network.yaml

Keys: 5
Purpose: Server settings, CORS, domains, network configuration

Top-level keys: - domains - e2e_urls - frontend - deployment - server

📁 database.yaml

Keys: 1
Purpose: PostgreSQL settings, connection pools, database configuration

Top-level keys: - database

📁 auth.yaml

Keys: 7
Purpose: JWT settings, Web3 auth, admin authorization

Top-level keys: - security - operational_limits - request_limits - input_sanitization - authorization - auth - session

📁 blockchain.yaml

Keys: 2
Purpose: Blockchain networks, contracts, staking protocols

Top-level keys: - blockchain - staking

📁 testing.yaml

Keys: 2
Purpose: Test settings, performance testing configuration

Top-level keys: - testing - validation

📁 monitoring.yaml

Keys: 7
Purpose: Logging, monitoring, metrics, timeout settings

Top-level keys: - financial - logging - email - application - system_directories - timeouts - currencies

📁 limits.yaml

Keys: 5
Purpose: Investment strategies, faucet settings, user limits

Top-level keys: - faucet - investment_priority - strategies - transaction_limits - financial

📁 documentation.yaml

Keys: 1
Purpose: Configuration module

Top-level keys: - documentation

📁 integrations.yaml

Keys: 2
Purpose: Configuration module

Top-level keys: - external_services - integration_defaults

🔄 Generated Files

From these modular configurations, the following files are automatically generated:

  • config.yaml - unified backend configuration
  • frontend/shared/config/generated-config.ts - TypeScript configuration
  • frontend/.env.local.generated - Next.js environment variables
  • .env.generated - root environment variables
  • frontend/e2e/config/generated-master-test-config.json - E2E test configuration
  • blockchain/local-node/.env.generated - blockchain environment
  • docs/generated/config-map.md - this documentation file

🚨 Important Notes

  • All generated files are read-only (chmod 444)
  • Use ${ENV_VAR} syntax in config/ files for environment variable substitution
  • Run make generate-config to regenerate all files after modifying config/ modules
  • Never edit generated files directly - changes will be lost