esm.sh icon indicating copy to clipboard operation
esm.sh copied to clipboard

Failed to import - @tatumio/tatum & bignumber.js

Open hapaxlife opened this issue 2 years ago • 0 comments

Failing module

when importing @tatumio/[email protected] error in a dependency bignumber.js

It works when using jspm.io

// Work : no error
 import { Ethereum, Network, TatumSDK } from "https://dev.jspm.io/@tatumio/tatum"
// Dont work : error in a dependendcy bignumber.js
// Uncaught (in promise) TypeError: w.BigNumber is not a constructor
// import { Ethereum, Network, TatumSDK } from "https://esm.sh/@tatumio/tatum@latest?target=es2022"

// No need of TATUM_API_KEY for this call
(async () => {
    const tatum = await TatumSDK.init<Ethereum>({network: Network.ETHEREUM})
    const latestBlock = await tatum.rpc.blockNumber()
    console.log(latestBlock)
})()

Error message

After running deno run I got this:

error: Uncaught (in promise) TypeError: w.BigNumber is not a constructor
    at dn.blockNumber (https://esm.sh/v130/@tatumio/[email protected]/es2022/tatum.mjs:7:61633)
    at eventLoopTick (ext:core/01_core.js:183:11)
    at async file:///Users/frobert/Sites/test-tatum/main.ts:12:25

Additional info

  • esm.sh version:v130
  • Deno version: 1.35.3

hapaxlife avatar Aug 05 '23 07:08 hapaxlife