#helper #lib #timestamp #account #wallet #type #transfer

b3_helper_lib

这是B3Wallet项目的辅助库

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

MIT 许可证

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