Skip to content

feat(frontend): add event listener dashboard live feed#428

Merged
adams813 merged 2 commits into
benelabs:mainfrom
TochukwuJustice:build-event-listener
Jun 3, 2026
Merged

feat(frontend): add event listener dashboard live feed#428
adams813 merged 2 commits into
benelabs:mainfrom
TochukwuJustice:build-event-listener

Conversation

@TochukwuJustice
Copy link
Copy Markdown
Contributor

closes #350
Summary
Adds a new frontend event listener dashboard.
Implements a live contract event feed with pause, resume, and disconnect controls.
Adds event metrics, severity filtering, search, selectable feed rows, and event detail inspection.
Models event data around Stellar RPC getEvents fields such as type, ledger, ledgerClosedAt, contractId, id, pagingToken, topic, value, and txHash.
Adds focused component and utility tests for the dashboard and feed logic.

Reason
This implements the MVP-critical frontend dashboard for monitoring contract events in a live-feed interface while keeping event-domain logic, live-feed state, and UI rendering cleanly separated.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 31, 2026

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

# Conflicts:
#	frontend/src/App.css
#	frontend/src/App.tsx
@Gezziy
Copy link
Copy Markdown
Contributor

Gezziy commented Jun 2, 2026

kindly Merge PR, thank you!

@adams813
Copy link
Copy Markdown
Collaborator

adams813 commented Jun 3, 2026

Nice implementation, LGTM!

@adams813 adams813 merged commit 1804090 into benelabs:main Jun 3, 2026
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.

[Frontend] Build event listener dashboard with live feed

3 participants