5 个版本 (重大变更)

新版本 0.4.0 2024 年 8 月 23 日
0.3.0 2024 年 8 月 14 日
0.2.0 2024 年 7 月 30 日
0.1.0 2024 年 7 月 8 日
0.0.0-release2024 年 7 月 8 日

#23 in #constraint

Download history 256/week @ 2024-07-08 150/week @ 2024-07-29 138/week @ 2024-08-12

288 每月下载量
用于 essential-rest-server

Apache-2.0

125KB
2.5K SLoC

Essential 服务器

Crates.io Documentation license Build Status

Essential 声明性协议的集中式服务器实现。此crate负责构建模块并管理Essential应用程序的核心功能,作为整个系统的骨架。

块状态合约

服务器使用特殊的合约来存储关于块的状态。目前这包括时间和区块号。如果您想查询此状态,可以执行以下操作

interface BlockState {
    storage {
        number: int,
        time: int,
    }
}

predicate MyPredicate {
    interface Block = BlockState(0xF745D1D91B68080CF398556DDD611B620964D2B1974C0283F03AC7C142B394DF);

    state time = Block::time;
    state number = Block::number;
}

依赖项

~14–22MB
~285K SLoC