CodeChain-io / CodeChain-io/codechain-sdk-js

Mixing multiple versions of codechain-primitives makes weird errors.

未關閉
#375 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
TypeScript
星號
26
分支
14
PR 合併指標
30 天內沒有已合併 PR

描述

```
Expected either PlatformAddress or string but found cccqyhk4388mymckk40ctf0skgkl8nf89f6sgpzwzke
at Function.ensure (.../node_modules/codechain-sdk/node_modules/codechain-primitives/src/address/PlatformAddress.ts:105:19)
at .../node_modules/codechain-sdk/lib/rpc/chain.js:473:98
at new Promise ()
at ChainRpc.getBalance (.../node_modules/codechain-sdk/lib/rpc/chain.js:471:16)
at Promise.all.addresses.map.address (.../src/CCC.ts:9:48)
at Array.map ()
at Object.getCCCBalances (.../src/CCC.ts:9:19)
at main (.../src/index.ts:94:46)
at processTicksAndRejections (internal/process/next_tick.js:81:5)
```

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

從 src/CCC.ts 開始,其中 getCCCBalances 呼叫 ChainRpc.getBalance,並查看 src/index.ts 中的 main。檢查 PlatformAddress.ensure 的堆疊追蹤,以及 node_modules/codechain-sdk/node_modules/codechain-primitives 下涉及的版本;當存在多個版本時,餘額查詢不再產生回報的型別錯誤,即表示完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
javascript, typescript
領域
blockchain
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
25/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。