Skip to content

feat(soroban): detect overloaded entry points (#904) - #951

Merged
mijinummi merged 1 commit into
MDTechLabs:mainfrom
T-kesh:feat/904-detect-overloaded-entry-points
Sep 6, 2026
Merged

feat(soroban): detect overloaded entry points (#904)#951
mijinummi merged 1 commit into
MDTechLabs:mainfrom
T-kesh:feat/904-detect-overloaded-entry-points

Conversation

@T-kesh

@T-kesh T-kesh commented Sep 6, 2026

Copy link
Copy Markdown
Contributor
  • Implement SorobanComplexityAnalyzer in packages/analyzers/soroban/complexity
  • Measure cyclomatic complexity, cognitive complexity, lines of code, and parameter counts
  • Track storage operations, storage writes, unique keys, and loop storage access
  • Track external invocations, typed client calls, token transfers, and loop calls
  • Add soroban-overloaded-entry-point rule in packages/rules/soroban/entrypoints
  • Add comprehensive unit test suites with 100% pass rate

This pr closes #904

- Implement SorobanComplexityAnalyzer in packages/analyzers/soroban/complexity
- Measure cyclomatic complexity, cognitive complexity, lines of code, and parameter counts
- Track storage operations, storage writes, unique keys, and loop storage access
- Track external invocations, typed client calls, token transfers, and loop calls
- Add soroban-overloaded-entry-point rule in packages/rules/soroban/entrypoints
- Add comprehensive unit test suites with 100% pass rate
@drips-wave

drips-wave Bot commented Sep 6, 2026

Copy link
Copy Markdown

@T-kesh Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@mijinummi
mijinummi merged commit f235c85 into MDTechLabs:main Sep 6, 2026
4 of 7 checks passed
@grantfox-oss grantfox-oss Bot mentioned this pull request Sep 6, 2026
4 tasks
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.

Detect Overloaded Soroban Entry Points

2 participants