You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wire the Pearl (Duplex) coin classes from @bitgo/sdk-coin-pearl into the
bitgo module so `bitgo.coin('pearl')` and `bitgo.coin('tpearl')` resolve.
Completes the BitGoJS onboarding started in #9347 (statics) and #9360
(abstract-utxo + sdk-coin-pearl).
Registers in both mechanisms: registerCoinConstructors for eager
registration and getCoinConstructor for the lazy lookup.
Pearl and Tpearl are imported directly from @bitgo/sdk-coin-pearl rather
than through the ./coins barrel. Routing them through the barrel makes
coinFactory observe a partially initialised module and leaves unrelated
constructors such as TethLikeCoin undefined at registration time. Several
other coins in this file are imported directly for the same reason. The
barrel still re-exports Pearl/Tpearl so `import { Pearl } from 'bitgo'`
keeps working like every other coin.
Regenerate the Dockerfile with `yarn update-dockerfile` so the new module
is copied and linked for bitgo-express. This is generated content and the
dockerfile-check CI job diffs it, so it must be committed rather than
hand-edited.
TICKET: CECHO-1792
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
0 commit comments