0.2.2 2022年7月22日
0.2.1 2022年7月22日
0.1.7 2022年7月9日
0.1.2 2022年6月26日
0.1.0 2022年5月24日

#76 in #aptos

Apache-2.0

600KB
13K SLoC


id: transaction-builder-generator title: 事务构建器生成器 custom_edit_url: https://github.com/aptos-labs/aptos-core/edit/main/language/transaction-builder-generator/README.md

事务构建器生成器

事务构建器是一个辅助函数,它将它的参数转换为调用特定Move脚本的Aptos事务的有效负载。

在Rust中,此类函数的签名通常如下所示

pub fn encode_peer_to_peer_with_metadata_script(
    token: TypeTag,
    payee: AccountAddress,
    amount: u64,
    metadata: Vec<u8>,
    metadata_signature: Vec<u8>,
) -> Script;

本软件包提供了一种库,用于生成一种编程语言中的事务构建器。

此工具还将生成和安装Aptos类型(如TypeTagAccountAddressScript)的类型定义。

实际上,对Aptos事务进行哈希和签名还需要一个运行时库,用于二进制规范序列化("BCS")。此类库将与Aptos类型一起安装。

支持的语言

目前支持以下语言

  • Rust

依赖关系

~50–67MB
~1.5M SLoC