-
Notifications
You must be signed in to change notification settings - Fork 20
feat: indexer added #88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
provide a snapshot of it building and your test passing @okekefrancis112 |
|
Please, the snapshot has been added to this push. @ISTIFANUS-N |
|
I cannot see the snapshot and please fix the CI. |
|
The test snapshot is in the test folder, you can check and revert. |
|
Noted, fix the CI. and please edit this thing you wrote. 🔧 Technology Stack This not not a NestJs implimentation please, lets be guided. |
|
I think it is good now. @ISTIFANUS-N |
|
@okekefrancis112 still failing. |
|
just did another push now. @ISTIFANUS-N |
|
Please, can you make the workflows run automatically so they can fail fast and I can make the changes in real-time? . @ISTIFANUS-N. Also, how can I reach out to you outside GitHub?. @ISTIFANUS-N |
ok |
|
Please, how can i reach you aside here on github?. so we can sort this out together @ISTIFANUS-N |
🎯 Implementation Description
TeachLink Indexer is a production-ready NestJS application that continuously monitors the Stellar blockchain for TeachLink Soroban smart contract events via the Horizon API. It indexes all 18+ event types (bridge operations, rewards, escrows, content tokenization, and credit scoring) into a PostgreSQL database with proper relationships and indexes. The indexer features automatic state persistence for resume capability, historical backfill support, health monitoring with auto-restart, comprehensive error handling, and full Docker containerization. Built with TypeScript for type safety, it includes extensive unit and integration tests, supports both development and production environments, and provides a scalable foundation for building analytics dashboards and applications that require efficient access to contract data.
Closes: #54