CodeChain-io / CodeChain-io/foundry

Enhance RLP to support map

Offen
#61 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
36
Forks
11
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Currently, stake module implements the encoding/decoding for the map.
https://github.com/CodeChain-io/codechain/blob/5baa5768d381589ddfc450d774900dcf48cf2bb8/core/src/consensus/stake/action_data.rs#L227
IMO, it's better to move it to the rlp module.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Lies zunächst die verlinkte Implementierung für die Kodierung und Dekodierung von Maps in core/src/consensus/stake/action_data.rs ungefähr bei Zeile 227 und suche anschließend das rlp-Modul in foundry. Bestätige, wie das stake-Modul derzeit mit Maps umgeht, und bewahre dieses Verhalten beim Verschieben der Funktionalität. Als abgeschlossen gilt die Aufgabe, wenn die Map-Unterstützung vom rlp-Modul statt vom stake-Modul bereitgestellt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
blockchain
Issue-Typ
Refactoring
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.