Give hints on how to split a large contract
Open
- Dominant language
- Python
- Stars
- 6.4k
- Forks
- 1.1k
- PR merge metrics
- No merged PRs in 30d
Description
We could give some hints based on the call graph to help developers to split a large contracts into smaller contracts
Example
```
contract C{
function f0() public{ }
function f1() public{ f0(); }
function f2() public{ f0(); }
}
```
Could lead to
```
- Group 1: f0()
- Group 2: f1(), f2()
Contributor guide
Assessment
This issue has not been assessed yet.