Support duplicate contract names
- Dominant language
- Go
- Stars
- 486
- Forks
- 92
- Avg merge
- 4d 6h
- Merged PRs (30d)
- 5
Description
Right now contract names are expected to be unique by the `fuzzing` package (but is supported by `compilation`). Instead we should come up with some contract ID or something similar to differentiate contracts. It has to factor in source file path. It needs to be human readable and intuitive (or we need an alternate approach), as the config file will have users specifying contract names for deployment order (per #11)
This is very low priority for now and not being considered yet.
Contributor guide
Research direction
Start by reading how the fuzzing and compilation packages currently identify contract names, then review the configuration needs described for deployment order in #11. Define an approach that distinguishes contracts using their source file paths while remaining human-readable and intuitive for configuration users.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, solidity
- Domain
- blockchain, testing
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100