As Coinbase Wallet SDK has no ESM and UMD support, this is a webpack browser pre-built which can be used in rollup as UMD and ESM.
npm run-script build
npm publish --access public
In case you need to load this pre-built into a node test environment, make sure you supply globals for crypto
and fetch
:
// CoinbaseWalletSdk
import { Crypto } from "@peculiar/webcrypto"
global.crypto = new Crypto()
import fetch from 'cross-fetch'
global.fetch = fetch
Make sure you install @peculiar/webcrypto
and cross-fetch
as dev dependencies:
yarn add @peculiar/webcrypto cross-fetch --dev