CodeChain-io / CodeChain-io/foundry

Improve RLP macros

オープン
#99 コメント 6 件 リアクション 0 件 担当者 0 名 GitHub で見る
refactoring
主要言語
Rust
スター
36
フォーク
11
PR マージ指標
30日以内にマージされた PR はありません

説明

Our RLP heavily depends on Ethereum's implementation(https://github.com/paritytech/rlp).
They provide some procedural macros that generate encoding/decoding code for basic objects,
but it lacks of many details and functionality.
Though it helps on some level, we had to manually implement encoding/decoding routines in many cases.
I believe that there will be countless new types of data that should be serialized, and we are going to code repetitive functions again and again if there's no some new powerful metaprogramming support.

(see https://github.com/CodeChain-io/foundry/issues/65)

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、paritytech/rlp にある既存の RLP 実装と Ethereum の手続き型マクロを確認し、その後 CodeChain-io/foundry#65 の関連する議論を読んでください。この issue ではファイル、テスト、または具体的なマクロ設計が特定されていないため、実装前に必要な機能と完了条件を定義する必要があります。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
rust
領域
blockchain
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。