A fully functional React TypeScript frontend for managing Injective network validators using Cosmos Kit wallet connector.
- Connect multiple wallet types (Keplr, Leap, Cosmostation) via Cosmos Kit
- Register validators with deeplink support for validator pubkey
- Register orchestrator address and Ethereum address
- Edit validator details (moniker, description, commission rates)
- Manage delegations (delegate/undelegate)
- View validator status, voting power, commission, and orchestrator mapping
npm install
npm run devnpm run buildThis project includes automated CI/CD pipelines using GitHub Actions:
The CI pipeline runs on every push and pull request to main, master, or develop branches:
- Linting: Runs ESLint to check code quality
- Type Checking: Validates TypeScript types
- Build: Ensures the project builds successfully
- Artifacts: Uploads build artifacts for review
The deployment pipeline automatically deploys to GitHub Pages when code is pushed to main or master:
- Automatic Deployment: Triggers on push to main/master branches
- Manual Deployment: Can be triggered manually via GitHub Actions UI
- Build Process: Runs production build with optimizations
- GitHub Pages: Deploys the built static files
- Go to your repository Settings → Pages
- Under "Source", select "GitHub Actions"
- The deployment will run automatically on push to main/master
- Install Vercel CLI:
npm i -g vercel - Run
vercelin the project directory - Or connect your GitHub repo at vercel.com
- Install Netlify CLI:
npm i -g netlify-cli - Run
netlify deploy --prod --dir=dist - Or connect your GitHub repo at netlify.com
If you need environment variables for deployment, create a .env.production file or configure them in your hosting platform's dashboard.