CodeChain-io / CodeChain-io/foundry

Simplify traits bounds for using Client.

Open
#76 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.