Skip to content

[CONTRACT] Add member management to Group Treasury #41

@codebestia

Description

@codebestia

Add member tracking to group_treasury. initialize takes an initial Vec<Address> of members. Add add_member(member) and remove_member(member) (admin only). Only members can call deposit. Emit MemberAddedEvent and MemberRemovedEvent.

Acceptance criteria:

  • Non-member deposit panics with auth error
  • Removing a member prevents future deposits but does not affect balance
  • Admin removal of self panics with "cannot remove admin"

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions