Skip to content

I have made some changes to file#466

Open
BrightHeart23 wants to merge 4 commits into
StayLitCodes:mainfrom
BrightHeart23:Resolved
Open

I have made some changes to file#466
BrightHeart23 wants to merge 4 commits into
StayLitCodes:mainfrom
BrightHeart23:Resolved

Conversation

@BrightHeart23

@BrightHeart23 BrightHeart23 commented Jun 30, 2026

Copy link
Copy Markdown

Closes #132


Closes #154


Refactored the real-time websocket gateway:

Renamed EscrowGateway to EventsGateway in escrow.gateway.ts
Added /events namespace and improved socket room management using Set for user and escrow mappings
Added reconnect handling and clearer join/leave logic for escrow rooms
Added helper emitToEscrowRoom(...) to centralize event emission
Modularized gateway configuration:

Created events.module.ts
Registered EventsModule in app.module.ts
Injected EventsModule into escrow.module.ts and notifications.module.ts
Integrated real-time event publishing into escrow flows:

Updated escrow.service.ts
Broadcast status changes, condition fulfillment/confirmation, dispute filed/resolved, and expiration events via EventsGateway
Added notification broadcasting:

Updated notifications.service.ts
Emit notification.new through EventsGateway when notifications are created
Added test coverage for websocket authentication and event broadcasting:

New spec file escrow.gateway.spec.ts

@KuchiMercy

Copy link
Copy Markdown
Contributor

Hi @BrightHeart23 Kindly resolve conflicts

@drips-wave

drips-wave Bot commented Jul 1, 2026

Copy link
Copy Markdown

@BrightHeart23 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

@KuchiMercy

Copy link
Copy Markdown
Contributor

@BrightHeart23 kindly resolve the errors

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.

[Backend] Add WebSocket Gateway for Real-Time Client Updates [Optimization] Dynamic Tier-Based Fee Structure

2 participants