Closed originalix closed 5 days ago
Open the branch in Web Editor • VS Code • Insiders
Open Preview
此次更改集中在 ProviderApiScdo
类的 ProviderApiScdo.ts
文件中。主要修改了 rpcCall
方法的实现,改为调用私有方法 _rpcCall(request)
,该方法负责处理 RPC 调用的逻辑,包括错误处理和网络 ID 验证。同时,scdo_getBalance
和 scdo_estimateGas
方法也更新为调用新的 _rpcCall
方法,以简化实现。_signAndSendTransaction
方法保持基本结构不变,继续验证账户地址与交易的 "from" 字段是否匹配。
文件路径 | 更改摘要 |
---|---|
packages/kit-bg/src/providers/ProviderApiScdo.ts | 修改 rpcCall 方法,调用 _rpcCall(request) 处理请求。更新 scdo_getBalance 和 scdo_estimateGas 方法以调用 _rpcCall 。_signAndSendTransaction 方法保留原结构,继续进行地址验证。 |
sequenceDiagram
participant User
participant ProviderApiScdo
participant AccountProfileService
User->>ProviderApiScdo: rpcCall(request)
ProviderApiScdo->>ProviderApiScdo: _rpcCall(request)
ProviderApiScdo->>AccountProfileService: Proxy request
AccountProfileService-->>ProviderApiScdo: Response
ProviderApiScdo-->>User: Response
Summary by CodeRabbit
新功能
修复