

浏览器安全再导出 @metamask/json-rpc-engine 树会摇动
遗产 events 拖动
为什么是这个包裹?
@metamask/json-rpc-engine/v2 再出口 asLegacyMiddleware,静态
导入遗留的 v1 引擎 ~ @metamask/safe-event-emitter *赤裸裸 * events。 。 。 .
浏览器消费者需要节点的捆绑器别名/充填 events 模块
即使他们只使用 v2 API.
此套件再导出 公共 v2 API 无 asLegacyMiddleware,以及
编译时将引擎内入, 因此未使用的后遗症链被树切除
报告 dist。v2表面的节点和浏览器行为是
不变.
安装
pnpm add @ariestools/json-rpc-engine
使用量
滴入为 @metamask/json-rpc-engine/v2数字 :
import {
JsonRpcEngineV2,
JsonRpcServer,
createScaffoldMiddleware,
} from '@ariestools/json-rpc-engine'
// or, for a 1:1 path migration:
// import { JsonRpcEngineV2 } from '@ariestools/json-rpc-engine/v2'
const engine = JsonRpcEngineV2.create({
middleware: [
createScaffoldMiddleware({
eth_chainId: () => '0x1',
}),
],
})
未导出
asLegacyMiddleware 故意省略(这是 events 拖动路径)
- 遗产 v1 根 API (
JsonRpcEngine, (中文(简体) ), createAsyncMiddleware)——使用
仅在节点上需要 v1 时直接使用 MetaMask 软件包
证明
运行时代码来源于 @metamask/json-rpc-engine
(印度语). 类型再出口在发布时仍能解决该套件.
许可证
见 自由主义 用于许可证权利和限制的文件(LGPL-3.0-只).
Bundled MetaMask引擎代码仍保留在其ISC许可证下.
关于 @ariestools/json-rpc-engine 的常见问题
@ariestools/json-rpc-engine 是什么?
浏览器安全@ metamask/json- rpc- engine v2 重新导出将遗留事件拖入
如何安装 @ariestools/json-rpc-engine?
在项目目录运行 npm install @ariestools/json-rpc-engine,或使用 pnpm add / yarn add / bun add。
@ariestools/json-rpc-engine 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@ariestools/json-rpc-engine 支持 ESM 还是 CommonJS?
以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。
@ariestools/json-rpc-engine 需要什么版本的 Node.js?
package.json 的 engines 字段要求 Node.js >=26。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@ariestools/json-rpc-engine 可以商用吗?
@ariestools/json-rpc-engine 使用 LGPL-3.0-only 许可。弱 Copyleft:作为库被调用时通常不要求开源你自己的代码,但修改库本身需以 LGPL 开源;前端打包合并后的适用边界存在不同理解。以上为概括,不构成法律意见,请以许可原文为准。
@ariestools/json-rpc-engine 的下载量有多少?
根据 npm 官方下载统计,@ariestools/json-rpc-engine 在 2026/10/07 – 2026/11/05 这 30 天内被下载 6,037 次,日均约 201 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@ariestools/json-rpc-engine 还在维护吗?
最新版本 9.0.3 发布于 2026/11/06(2 天前);至今共发布 12 个版本,其中过去 12 个月发布了 12 个;首次发布于 2026/07/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。