Skip to content

Implement get_groups_by_creator function #60

Description

@Akshola00

Description

Implement the get_groups_by_creator function to retrieve all groups created by a specific address.

Add implementation in src/lib.rs.

Relevant files:

  • contract/src/lib.rs

Acceptance Criteria

  • Function accepts: creator (Address)
  • Function queries contract state for all groups by creator
  • Function returns Vec of Groups
  • Function returns empty vector if creator has no groups
  • Handles invalid creator address gracefully
  • Results are in consistent order (e.g., by creation time)
  • Relevant contract tests are written
  • All contract tests pass
  • Contract code builds successfully
  • Contract code is properly formatted

Dependencies

C-1 (Error types), C-2 (Data types), C-5 (Group creation)

Additional Notes

  • May require a secondary index for efficient querying
  • Consider pagination for large result sets (future enhancement)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardThird CampaignCampaign: Third CampaigncontractSmart Contract (Soroban/Rust)entry-levelEntry-level difficultyfunctionsFunction implementation

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions