Skip to content

Blockchain Event Listener Service#62

Merged
SudiptaPaul-31 merged 4 commits intoLumina-eX:mainfrom
onelove-dev:feature/blockchain-event-listener-service
Mar 30, 2026
Merged

Blockchain Event Listener Service#62
SudiptaPaul-31 merged 4 commits intoLumina-eX:mainfrom
onelove-dev:feature/blockchain-event-listener-service

Conversation

@onelove-dev
Copy link
Copy Markdown
Contributor

Ran command: git push
Ran command: git push --set-upstream origin feature/blockchain-event-listener-service

📝 Description

Developed a background listener service that synchronizes the application state with the Stellar blockchain. This service ensures that escrow statuses and milestone progress are reflected in the database in real time.

####Key Features

  • Stellar Event Subscription: Monitors the platform escrow account for deposits, releases, and refunds.
  • Milestone & Job Sync: Automatically updates milestone statuses and completes jobs when all milestones are released.
  • Automated Notifications: Triggers in-app notifications for both clients and freelancers upon blockchain confirmations.
  • CI/CD Compliance: Fixed pre-existing linting errors and added missing dependencies to ensure all local checks pass.

Technical Notes

  • Implemented in scripts/worker.ts using the Stellar SDK.
  • Added 004-milestones.sql and 005-notifications.sql migrations.
  • Uses memo-based identification and idempotency checks for reliable processing.

Closes #34

@drips-wave
Copy link
Copy Markdown

drips-wave bot commented Mar 29, 2026

@onelove-dev Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@SudiptaPaul-31 SudiptaPaul-31 merged commit ae5a91e into Lumina-eX:main Mar 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Blockchain Event Listener Service

2 participants