#l2 #p2p #blockchain

valence_core

用于 A-Block Valence 节点插件的通用核心模块

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

MIT 许可证

39KB
655


Logo

valence_core

Pipeline Status

所有 Valence 节点和它们的插件使用的核心库

官方文档 »

🎉 使用 valence_core 的插件

在这里,您可以找到已经使用 valence_core 来增强它们的 Valence 节点的出色插件

如果您希望将您的插件添加到列表中,请提交一个 PR,我们将很乐意查看!

(返回顶部)

..

如何使用

valence_core 设计为用作 Valence 功能的核心包,这些功能在所有节点类型和插件中都是通用的。它不是设计为独立的包,不能作为这样的包编译。

..

🔧 安装

如果您已安装 cargo-add,您可以简单地运行以下命令

cargo add valence_core

否则,将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
valence_core = "0.1.2"

(返回顶部)

..

🏎️ 在插件中使用

valence_core 库公开了一些常见方法和功能,这些对于使用插件或编写自己的代码都很有用。这些核心功能包括

  • api: 此模块包含用于节点和插件之间通信的大部分 structenum。这包括 JsonReplyApiErrorResponseAPIResponseStatus 结构体,以及用于 JSON 序列化和 Warp API 响应的函数。

  • db: 此模块包含与数据存储相关的所有通用代码。这包括确保与 Valence 生态系统中的数据处理器接口一致的 KvStoreConnection 特性。

  • crypto: 此模块确保在 Valence 生态系统中对密码学处理的统一。如果您想在插件中处理密码学,应使用此处提供的函数。

(返回顶部)

..

进一步工作

  • 添加测试
  • 考虑为 API 和 DB 处理添加抽象结构
  • 添加跟踪

(返回顶部)

..

依赖项

~35–50MB
~1M SLoC