Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 1.16 KB

File metadata and controls

21 lines (18 loc) · 1.16 KB

BFMeta-Transaction-Maker-Dev(中文)

英文版请参见 README

简介

面向开发者的 CLI 与辅助工具,用于构建、签名并广播 BFMeta 交易,便于第三方集成与调试。基于 TypeScript,复用 @bfmeta/transaction-maker-api 与签名工具,输出与生产一致的交易格式。

使用

  1. 安装依赖:yarn installnpm install(Node 16+)。
  2. 开发模式:yarn dev(watch 编译)。
  3. 全量构建:yarn rebuildyarn build,产物输出至 lib/
  4. 生成并广播示例:
    yarn start -- sendTransferAny --config ./config/testnet.json
  5. 自定义网络/节点:在 config/ 下新增 JSON,指定节点 IP、超时、语言等。

贡献规范(简要)

  • 保持类型安全:不新增 any/@ts-ignore,参数解析可用现有类型或 zod/类型守卫。
  • 新增交易类型放在 transactions/,复用 common 中的公共步骤,避免重复(DRY)。
  • 模板/提示需同步更新中英文文案,确保 CLI 输出一致。
  • 提交前执行 yarn build,并为新增命令提供最小自测说明(命令示例 + 预期输出)。