Description
The GuildComponent is missing event emissions for key actions like member invitations, kicks, promotions, and rank management operations.
Current State
Functions like invite_member, kick_member, promote_member, and rank management don't emit events, making it difficult to track guild activity.
Proposed Solution
Add event definitions and emit calls for:
- Member invitations and acceptances
- Member kicks and promotions
- Rank creation/deletion/permission changes
Files to Update
- src/guild/component.cairo
Acceptance Criteria
- Event structs defined
- Events emitted in relevant functions
- Tests verify event emission
Description
The GuildComponent is missing event emissions for key actions like member invitations, kicks, promotions, and rank management operations.
Current State
Functions like invite_member, kick_member, promote_member, and rank management don't emit events, making it difficult to track guild activity.
Proposed Solution
Add event definitions and emit calls for:
Files to Update
Acceptance Criteria