用途:warp-fork 用于在开发与测试场景中,从本地 HTTP 注册表分叉一条 warp route,目标是在一组 anvil 分叉上模拟交易。
主要能力:通过 Hyperlane 的 TypeScript CLI 执行 warp fork 命令,在后台启动分叉任务,并返回任务/Shell ID 与分叉注册表服务器端口,便于后续管理。
使用方式:先确认 http://localhost:3333 是否运行;若未运行,先执行 start-http-registry 技能;若仍失败,则通过 AskUserQuestion 让用户提供替代注册表 URL。随后用 AskUserQuestion 询问要分叉的 warp route ID,再在后台运行命令:pnpm -C typescript/cli exec tsx cli.ts warp fork --registry $REGISTRY --warpRouteId $WARP_ROUTE_ID,其中 $REGISTRY 默认使用 http://localhost:3333。启动后向用户报告任务/Shell ID 和分叉注册表服务器端口,并提示可用 KillShell 加该 ID 停止。
适用场景:本地开发、测试与交易模拟,尤其是需要针对多条 warp route 在 anvil 分叉上验证行为的场合。
限制:依赖 http-registry 服务运行在 3333 端口;若 warp route 无效,分叉可能失败,需要重新提示用户;具体收费、价格、平台与效果等资料暂未提供。