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无标准库

Download history 719/week @ 2024-04-20 689/week @ 2024-04-27 374/week @ 2024-05-04 967/week @ 2024-05-11 373/week @ 2024-05-18 301/week @ 2024-05-25 213/week @ 2024-06-01 212/week @ 2024-06-08 83/week @ 2024-06-15 67/week @ 2024-06-22 707/week @ 2024-06-29 432/week @ 2024-07-06 225/week @ 2024-07-13 153/week @ 2024-07-20 104/week @ 2024-07-27 32/week @ 2024-08-03

559 每月下载量
11 个 Crates 中使用 (10 直接使用)

MIT 许可证

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