🎯 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 configurationfrontend/shared/config/generated-config.ts- TypeScript configurationfrontend/.env.local.generated- Next.js environment variables.env.generated- root environment variablesfrontend/e2e/config/generated-master-test-config.json- E2E test configurationblockchain/local-node/.env.generated- blockchain environmentdocs/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-configto regenerate all files after modifying config/ modules - Never edit generated files directly - changes will be lost