Allow users to extend `SchemaTypeRegistry`
- Ngôn ngữ chính
- Rust
- Star
- 132
- Fork
- 167
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 110
Mô tả
`SchemaTypeRegistry` provides a way to register data types (either `Word` or `Felt` sized) that can later be parsed from string or displayed in a human readable form. This is mostly based on whether the types implement a specific trait which defines this functionality.
[Currently](https://github.com/0xMiden/miden-base/blob/next/crates/miden-protocol/src/account/component/storage/type_registry.rs#L20), types are hardcoded and the registry itself is not extensible. We need to find a way to let users extend the registry with their own types so that applications can interpret storage data and display it accordingly. Some things to keep in mind:
- We'll need to pass a reference to `SchemaTypeRegistry` around when serializing/deserializing account component metadata
- Not sure whether leveraging https://github.com/0xMiden/compiler/issues/789 is possible, but for user-compiled types this would be great to have
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.