ENSRainbow Concepts
This section covers the fundamental concepts needed to understand and work with ENSRainbow. Whether you’re integrating with the API, contributing to the project, or just want to understand how it works, start here.
Essential Concepts
Section titled “Essential Concepts” Glossary Comprehensive terminology and definitions used throughout ENSRainbow
Data Model Detailed schema and data organization in ENSRainbow's LevelDB database
Label Sets & Versioning Understanding ENSRainbow's versioning system and why it's essential for deterministic healing
TypeScript Interfaces Type definitions for ENSRainbow's server and client
Technical Details
Section titled “Technical Details” Technical Versioning Software versions, database schema compatibility, and operational considerations
Architecture High-level system architecture and component interactions
Performance Performance characteristics and optimization considerations
Learning Path
Section titled “Learning Path”If you’re new to ENSRainbow, we recommend following this learning path:
- Start with the Glossary to familiarize yourself with key terms
- Read Label Sets & Versioning to understand the core versioning concepts
- Review the Data Model to see how data is organized
- Check out TypeScript Interfaces if you’re planning to use the SDK
For deployment and operational considerations, also review Technical Versioning and Architecture.
After understanding these concepts, you’ll be ready to dive into the Usage documentation or Contributing guides.