5个版本
0.0.5 | 2023年7月18日 |
---|---|
0.0.4 | 2023年7月18日 |
0.0.3 | 2023年7月17日 |
0.0.2 | 2023年7月17日 |
0.0.1 | 2023年7月17日 |
#130 in #transfer
每月下载量 50
100KB
2.5K SLoC
B3辅助库
B3Helper Library是一个Rust库,旨在简化在互联网计算机上开发应用程序和钱包的过程。它提供处理各种操作(如转账、代币、时间戳等)的实用函数和类型。
有关更详细的示例,请参阅文档。
许可证
本项目采用MIT许可证。
lib.rs
:
B3Helper Library
b3_helper_lib
是一个Rust库,旨在简化在互联网计算机上开发应用程序和钱包的过程。它提供处理各种操作(如转账、代币、时间戳等)的实用函数和类型。
特性
- 账户 - 创建和管理账户。
- 常量 - 库中使用的常量。
- 货币 - 货币类型和转换函数。
- 环境 - 环境类型和转换函数。
- 错误 - 错误类型和转换函数。
- 所有者 - 所有者类型和转换函数。
- 版本 - 版本类型和转换函数。
- 子账户 - 子账户类型和转换函数。
- 系统 - 系统类型和转换函数。
- 时间戳 - 时间戳类型和转换函数。
- 类型 - 库中使用的类型。
- 实用工具 - 实用函数。
- 钱包 - 钱包类型和转换函数。
- Wasm - Wasm类型和转换函数。
示例
以下是一个创建新的icrc1账户的简单示例
use b3_helper_lib::ICRCAccount;
use b3_helper_lib::Subaccount;
use b3_helper_lib::Environment;
use candid::Principal;
let owner = Principal::from_text("b7pqa-qqaaa-aaaap-abdva-cai").unwrap();
let subaccount = Subaccount::new(Environment::Production, 1);
let account = ICRCAccount::new(owner, Some(subaccount));
assert_eq!(account.to_text(), "b7pqa-qqaaa-aaaap-abdva-cai-vpwy45i.1");
有关更详细的示例,请参阅每个模块的文档。
更多信息
有关更多信息,请参阅API文档。
贡献
我们欢迎对B3辅助库的贡献!请参阅我们的贡献指南以获取更多详细信息。
许可证
本项目采用MIT许可证。
依赖项
~4–12MB
~119K SLoC