Skip to content

Add enhanced member join and leave events#105

Open
WuXieSec wants to merge 1 commit intosorosave-protocol:mainfrom
WuXieSec:feat/member-join-leave-events
Open

Add enhanced member join and leave events#105
WuXieSec wants to merge 1 commit intosorosave-protocol:mainfrom
WuXieSec:feat/member-join-leave-events

Conversation

@WuXieSec
Copy link
Copy Markdown

This PR adds structured events for member join and leave actions to support indexer consumption, as requested in #53.

Changes:

  • Emit mem_join event with (group_id, member_address, timestamp, member_count)
  • Emit mem_leave event with (group_id, member_address, timestamp, member_count)
  • Include member count after action in event data
  • Add test coverage for join/leave event flow

Why this matters:
These structured events enable indexers to:

  • Track group membership changes over time
  • Maintain accurate member count history
  • Build member activity timelines
  • Monitor group growth patterns

Event structure:

  • group_id: Which group the action occurred in
  • member_address: Who joined or left
  • timestamp: When the action happened (ledger timestamp)
  • member_count: Total members after the action

Closes #53

Changes:
- Emit mem_join event with (group_id, member, timestamp, member_count)
- Emit mem_leave event with (group_id, member, timestamp, member_count)
- Include member count after action for indexer tracking
- Add test coverage for join/leave event flow

These structured events enable indexers to track group membership
changes over time and maintain accurate member count history.

Closes sorosave-protocol#53
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.

Add event for member join and leave actions

1 participant