#transaction #ledger #object #xrpl #xrp #exception #serialization

无 std xrpl-rust

一个100%的 Rust 库,用于与 XRPL 交互

2 个不稳定版本

0.2.0 2023年4月13日
0.1.1 2021年10月28日
0.1.0 2021年10月28日

#3#xrp

Download history 44/week @ 2024-03-31 31/week @ 2024-04-28 1/week @ 2024-05-05 39/week @ 2024-05-19 12/week @ 2024-05-26 91/week @ 2024-06-02 24/week @ 2024-06-09 61/week @ 2024-06-16 60/week @ 2024-06-23

237 每月下载量

ISC 许可证

1MB
16K SLoC

xrpl-rust 下载

latest deps_status audit_status unit_status

Rust 库,用于与 XRPL 交互。基于 xrpl-py 库。

XRP 账本交互的纯 Rust 实现。xrpl-rust 包简化了 XRP 账本交互中最困难的部分,包括序列化和交易签名,同时为 XRP 账本事务和核心服务器 API(rippled)对象提供惯用的 Rust 功能。

与此包的交互使用此包中的数据结构或核心 alloc 类型,除了 serde 用于 JSON 处理和 indexmap 用于字典外。目标是确保此库可以在无法使用 std 环境的设备上使用。

进行中 - 欢迎帮助

🛠 安装 rustc

要安装,请将以下内容添加到项目的 Cargo.toml

[dependencies.xrpl]
version = "0.1.1"

🕮 文档 docs_status

文档可在 此处 获得。

⛮ 快速入门

待办事项 - 大多数核心功能已就绪并运行。

进行中

  • 模型
  • 异步账本交互
    • JSON RPC
    • API
    • WebSocket
  • 基准测试
  • 集成测试

⚐ 标志

默认情况下,启用了 stdcore 功能。要在 #![no_std] 环境中运行,只需禁用默认设置并手动启用功能

[dependencies.xrpl]
version = "0.1.1"
default-features = false
features = ["core", "models"]

‼ 导出依赖

Serde

本项目导出serde来处理JSON。

Indexmap

由于alloccrate不支持HashMap,本项目导出indexmap。待办事项:支持两者。

⚙ #![no_std]

这个库旨在符合#![no_std]规范。

🕊 贡献者 contributors_status

如果您想为此项目做出贡献,请参阅CONTRIBUTING

🗎 许可证 license_status

xrpl-rust库在ISC许可证下发布。有关更多信息,请参阅LICENSE

依赖项

~14–22MB
~274K SLoC