8 个版本 (4 个重大更改)
0.12.0 | 2023 年 8 月 14 日 |
---|---|
0.11.0 | 2023 年 8 月 1 日 |
0.9.0 | 2022 年 8 月 6 日 |
0.8.0 | 2022 年 7 月 31 日 |
0.6.1 | 2022 年 3 月 12 日 |
#8 in #xrpl
每月 516 次下载
21KB
402 行
XRP 账本 JSONRPC 客户端
XRP 账本 HTTP JSONRPC API 的强类型客户端。
此crate是一个非官方的、社区驱动的努力。
有关此crate的更多信息,请参阅crate文档。
安装
[dependencies]
xrpl_sdk_jsonrpc = "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.txt或https://spdx.org/licenses/Apache-2.0.html。
版权
版权所有 © 2022 Georgios Moschovitis。
依赖
~7–22MB
~314K SLoC