0xMiden / 0xMiden/node

Support `ProtocolConfig` (v0.17)

オープン
#2,546 コメント 10 件 リアクション 2 件 担当者 1 名 @kkovaacs が担当を希望しています GitHub で見る
blocked rpc store
主要言語
Rust
スター
104
フォーク
138
平均マージ
1日 13時間
マージ済み PR(30日)
56

説明

In v0.17, fee asset ID is factored out into [`ProtocolConfig`](https://github.com/0xMiden/protocol/blob/528a500b0cb9ccf85091947131a60b722db846f9/crates/miden-protocol/src/protocol_config/mod.rs#L37), who's commitment is instead part of the block header.

Clients now need a way to get this configuration, at the very least to access the fee asset ID that they could previously get from the header.

Support therefore includes:

1. Storing this config
2. Verifying the commitment
3. Exposing this config via RPC

We are expecting this config to change _very_ rarely - on the order of months. (1) therefore makes sense to keep this in a separate table which can be looked up via commitment.

For (3) we need a new endpoint. The values can be heavily cached since they change so rarely, and are therefore valid for large block ranges. I imagine query by commitment makes the most sense.

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

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

評価

この issue はまだ評価されていません。

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

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