Description
Define event types that will be emitted when key contract operations occur (group creation, member updates, distributions).
Implement events in src/base/events.rs.
Relevant files:
contract/src/base/events.rs
Acceptance Criteria
Dependencies
C-2 (Core data types)
Additional Notes
- Consider what data is needed for event consumers (e.g., frontend, indexers)
- Events are crucial for off-chain tracking and auditing
Description
Define event types that will be emitted when key contract operations occur (group creation, member updates, distributions).
Implement events in
src/base/events.rs.Relevant files:
contract/src/base/events.rsAcceptance Criteria
GroupCreatedevent with: group_id, creator, tokenMembersUpdatedevent with: group_id, member_countDistributionProcessedevent with: group_id, total_amountDependencies
C-2 (Core data types)
Additional Notes