Closed weatherstar closed 6 days ago
Open the branch in Web Editor • VS Code • Insiders
Open Preview
[!CAUTION]
Review failed
The pull request is closed.
此次更改涉及多个文件,主要集中在服务和工具函数的改进上。在 ServiceAllNetwork
中,删除了调试日志以简化输出。在 ServiceHistory
中,添加了新的导入,并改进了交易历史的过滤和合并逻辑。VaultBase
类的交易处理逻辑也得到了增强,错误处理更加明确。最后,在 historyUtils
中引入了新的兼容性检查函数,并在类型定义中增加了唯一标识符。
文件路径 | 更改摘要 |
---|---|
packages/kit-bg/src/services/ServiceAllNetwork/ServiceAllNetwork.ts | 删除了 getAllNetworkAccountsWithEnabledNetworks 方法中的两个控制台日志。 |
packages/kit-bg/src/services/ServiceHistory.ts | 新增导入 isAccountCompatibleWithTx ,并更新 fetchAccountHistory 和 updateAccountLocalConfirmedTxs 方法的逻辑。 |
packages/kit-bg/src/vaults/base/VaultBase.ts | 更新 buildHistoryTx 和 buildOnChainHistoryTx 方法,改进了 xpub 处理和错误日志。 |
packages/shared/src/utils/historyUtils.ts | 新增 isAccountCompatibleWithTx 函数,修改 getOnChainHistoryTxAssetInfo 的处理逻辑。 |
packages/shared/types/history.ts | 在 IOnChainHistoryTx 类型中新增 key 属性。 |
sequenceDiagram
participant User
participant ServiceHistory
participant historyUtils
User->>ServiceHistory: fetchAccountHistory(params)
ServiceHistory->>historyUtils: isAccountCompatibleWithTx(account, tx)
historyUtils-->>ServiceHistory: return compatibility status
ServiceHistory-->>User: return account history
Summary by CodeRabbit
新功能
isAccountCompatibleWithTx
函数,用于检查账户与交易的兼容性。IOnChainHistoryTx
类型中新增了key
属性,以提供唯一标识符。改进
fetchAccountHistory
和updateAccountLocalConfirmedTxs
方法的交易处理逻辑,增强了交易状态的准确性。buildHistoryTx
和buildOnChainHistoryTx
方法中的错误处理和xpub
逻辑。样式
ServiceAllNetwork
类中的控制台日志,简化了日志输出。