ChainSafe / ChainSafe/EthereumRPCSharp
SDK Modularization
- Lingua principale
- C#
- Stelle
- 3
- Fork
- 1
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
The SDK currently consists of a single binary with many interdependent classes. To facilitate runtime configuration (such as being able to select from among multiple wallet implementations), we need to modularize the SDK and re-architecture it around the concept of inverted dependencies. This will allow us to have a single, well-defined, stable core, with new functionality being added around this core rather than inside of it.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Non vengono indicati file, test o punti di ingresso. Inizia mappando le classi interdipendenti dell’SDK e identificando le implementazioni del wallet e i confini stabili del core descritti nell’issue. Il lavoro è completo quando l’SDK è modularizzato attorno a dipendenze invertite e supporta la selezione a runtime delle implementazioni del wallet senza inserire nuove funzionalità nel core.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- backend
- Tipo di issue
- Refactoring
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100