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

Mixing multiple versions of codechain-primitives makes weird errors.

Offen
#375 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
26
Forks
14
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

```
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)
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit src/CCC.ts, wo getCCCBalances ChainRpc.getBalance aufruft, und mit src/index.ts bei main. Untersuche den PlatformAddress.ensure-Stacktrace und die unter node_modules/codechain-sdk/node_modules/codechain-primitives verwendeten Versionen; fertig ist die Änderung, wenn die Saldenabfrage bei vorhandenen mehreren Versionen nicht mehr den gemeldeten Typfehler erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, typescript
Bereich
blockchain
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.