CodeChain-io / CodeChain-io/foundry
Simplify traits bounds for using Client.
Open
refactoring
- Dominant language
- Rust
- Stars
- 36
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
See: https://github.com/CodeChain-io/codechain/pull/970
Everytime we need to add a trait to Client, we have to make a pile of changes to trait bounds on Client. I think we need to simplify this.
Contributor guide
Research direction
Start by reading the linked CodeChain PR 970 and tracing the Client trait bounds it changes. Identify why adding a trait requires edits across those bounds, then define a simpler Client constraint structure and verify that existing Client users still compile.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- blockchain
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100