7 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2024 年 7 月 4 日 |
---|---|
0.3.1 | 2024 年 6 月 12 日 |
0.3.0 | 2024 年 5 月 14 日 |
0.2.1 | 2024 年 4 月 11 日 |
0.1.1 | 2024 年 3 月 7 日 |
#95 在 无标准库
559 每月下载量
在 11 个 Crates 中使用 (10 直接使用)
445KB
8K SLoC
Miden Objects
此 crate 包含定义 Miden 滚动协议的核心组件。
模块
以下是每个模块的概述,包括链接到更多文档。
账户
用于定义账户的结构,包括对其代码、存储和保险库的抽象。
文档.
资产
用于定义可互换和非可互换资产的结构。账户拥有资产并将它们存储在其保险库中。
区块
用于定义区块的结构。这些对象包含认证结构、默克尔树,用于表示在特定时间点的滚动状态。
笔记
用于定义笔记的结构。笔记包含代码和资产的消息。它们描述自己的行为并允许账户之间进行交互。笔记有多种形式,请参阅文档以获取更多详细信息。
交易
用于定义 Miden 滚动交易的结构。交易描述对账户的更改,可能包括笔记的消费和生成。该模块中的对象允许在交易生命周期的多个阶段表示交易,从创建、数据聚合、具有跟踪收集的执行,到最后带有相应 STARK 证明的已执行交易。
文档.
功能
此 crate 功能的描述
功能 | 描述 |
---|---|
std |
启用 Rust 的 std 使用,使用 --no-default-features 以支持 无 std 。 |
concurrent |
启用并发代码以加快运行时执行速度。 |
serde |
启用通过 serde 对大多数对象的序列化。 |
testing |
启用测试工具,并减少工作量证明要求,以加快测试运行时间。 |
许可证
此项目采用MIT许可。
依赖关系
~10MB
~183K SLoC