Skip to content

refactor(raffle-instance): split monolithic lib.rs into domain submod…#536

Merged
Otaiki1 merged 2 commits into
crackedstudio:masterfrom
Buchi-Einstein:master
Jun 30, 2026
Merged

refactor(raffle-instance): split monolithic lib.rs into domain submod…#536
Otaiki1 merged 2 commits into
crackedstudio:masterfrom
Buchi-Einstein:master

Conversation

@Buchi-Einstein

Copy link
Copy Markdown
Contributor

Closes #473

…ules

- Extract 7 domain modules: admin, claim, draw, helpers, init, tickets, views
- lib.rs now contains only types, constants, and thin #[contractimpl] delegates
- Keep pre-existing events.rs and randomness.rs unchanged
- All 16 tests pass, clippy zero warnings
- Every new submodule is under 300 lines
@Buchi-Einstein

Copy link
Copy Markdown
Contributor Author

@Otaiki1 please close pr

@Otaiki1
Otaiki1 merged commit abd5768 into crackedstudio:master Jun 30, 2026
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.

[REFACTOR] Split contracts/raffle-instance/src/lib.rs into focused modules

2 participants