Skip to content

Add completed group cloning#143

Open
er1c-cartman wants to merge 1 commit into
sorosave-protocol:mainfrom
er1c-cartman:fix-70-group-cloning
Open

Add completed group cloning#143
er1c-cartman wants to merge 1 commit into
sorosave-protocol:mainfrom
er1c-cartman:fix-70-group-cloning

Conversation

@er1c-cartman
Copy link
Copy Markdown

Summary:

  • Adds clone_group(admin, source_group_id) -> u64 for completed groups.
  • Copies token, contribution amount, cycle length, max members, and previous members into a new forming group.
  • Stores source_group_id metadata on groups and registers cloned membership for previous members.
  • Adds regression coverage showing a completed group can be cloned and the clone can start a new cycle.

Fixes #70.

Validation:

  • cargo test --package sorosave
  • cargo fmt --check
  • cargo clippy --package sorosave --all-targets -- -D warnings
  • git diff --check

Notes:

  • Generated build/test artifacts were not committed.
  • No secrets, tokens, or private runtime data are included.

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.

Implement group cloning for recurring savings circles

1 participant