0.2.2 |
|
---|---|
0.2.1 |
|
0.1.7 |
|
0.1.2 |
|
0.1.0 |
|
#76 in #aptos
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类型(如TypeTag
、AccountAddress
和Script
)的类型定义。
实际上,对Aptos事务进行哈希和签名还需要一个运行时库,用于二进制规范序列化("BCS")。此类库将与Aptos类型一起安装。
支持的语言
目前支持以下语言
- Rust
依赖关系
~50–67MB
~1.5M SLoC