9 个版本
0.1.8 | 2024 年 7 月 4 日 |
---|---|
0.1.7 | 2024 年 6 月 27 日 |
0.1.3 | 2024 年 5 月 23 日 |
0.1.2 | 2024 年 2 月 7 日 |
0.1.0 | 2023 年 10 月 25 日 |
#7 在 #l2
每月 44 次下载
用于 valence_market
39KB
655 行
🎉 使用 valence_core 的插件
在这里,您可以找到已经使用 valence_core
来增强它们的 Valence 节点的出色插件
- valence_market: 几秒钟内构建一个 web3 市场
如果您希望将您的插件添加到列表中,请提交一个 PR,我们将很乐意查看!
(返回顶部)
..
如何使用
valence_core
设计为用作 Valence 功能的核心包,这些功能在所有节点类型和插件中都是通用的。它不是设计为独立的包,不能作为这样的包编译。
..
🔧 安装
如果您已安装 cargo-add
,您可以简单地运行以下命令
cargo add valence_core
否则,将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
valence_core = "0.1.2"
(返回顶部)
..
🏎️ 在插件中使用
valence_core
库公开了一些常见方法和功能,这些对于使用插件或编写自己的代码都很有用。这些核心功能包括
-
api: 此模块包含用于节点和插件之间通信的大部分
struct
和enum
。这包括JsonReply
、ApiErrorResponse
和APIResponseStatus
结构体,以及用于 JSON 序列化和 Warp API 响应的函数。 -
db: 此模块包含与数据存储相关的所有通用代码。这包括确保与 Valence 生态系统中的数据处理器接口一致的
KvStoreConnection
特性。 -
crypto: 此模块确保在 Valence 生态系统中对密码学处理的统一。如果您想在插件中处理密码学,应使用此处提供的函数。
(返回顶部)
..
进一步工作
- 添加测试
- 考虑为 API 和 DB 处理添加抽象结构
- 添加跟踪
(返回顶部)
..
依赖项
~35–50MB
~1M SLoC