#json-rpc-client #json-rpc #ledger #client #api #http-client #xrpl

no-std xrpl_http_client

XRP 区块链 JSONRPC API 的强类型客户端

6 个版本 (3 个重大更新)

0.16.4 2024 年 5 月 25 日
0.16.3 2024 年 3 月 27 日
0.15.0 2023 年 9 月 24 日
0.14.0 2023 年 9 月 9 日
0.13.0 2023 年 8 月 17 日

#2283 in 神奇豆

每月下载量 35
用于 xrpl_cli

Apache-2.0

295KB
7K SLoC

XRP 区块链 JSONRPC 客户端

XRP 区块链 HTTP JSONRPC API 的强类型客户端。

本包是一个 非官方的、社区驱动的项目。

Crates.io Documentation

更多关于此包的信息可以在 包文档 中找到。

安装

[dependencies]
xrpl_http_client = "0.12"

使用

let client = Client::new();

let account = "...";

let req = AccountTxRequest::new(&account).limit(5);
let resp = client.call(req).await;

dbg!(&resp);
let client = Client::new();

let account = "...";
let public_key = "...";
let secret_key = "...";

let offer_sequence = 123; // the sequence of the offer to cancel

let tx = Transaction::offer_cancel(account, offer_sequence);

let tx = client.prepare_transaction(tx).await?;

let public_key = hex::decode(public_key)?;
let secret_key = hex::decode(secret_key)?;

let tx = sign_transaction(tx, &public_key, &secret_key);

let tx_blob = serialize_transaction_to_hex(&tx);

let req = SubmitRequest::new(&tx_blob);
let resp = client.call(req).await?;

dbg!(resp);

状态

此项目正在积极开发中,API 预计将会更改。

贡献

欢迎提交拉取请求、问题和评论!请确保为新功能和错误修复添加测试。

许可证

此作品根据 Apache-2.0 许可证授权。请参阅 LICENSE.txthttps://spdx.org/licenses/Apache-2.0.html 了解详细信息。

版权所有 © 2022 Georgios Moschovitis

依赖关系

~7–22MB
~340K SLoC