acala.js icon indicating copy to clipboard operation
acala.js copied to clipboard

initializing Swap sdk Promise is throwing error

Open ahsanahmed321 opened this issue 2 years ago • 2 comments

import { SwapPromise } from '@acala-network/sdk-swap'; const swapPromise = new SwapPromise(api);

Uncaught (in promise) TypeError: (0 , _util.memoize) is not a function at new SwapPromise (swap-promise.js:21:1)

ahsanahmed321 avatar Apr 19 '22 05:04 ahsanahmed321

may try the latest version 4.1.2-5. It seems some error in your development environment.

The code below works good for me, my node version is v16.13.1

import { SwapPromise } from '@acala-network/sdk-swap';
import { ApiPromise, WsProvider } from "@polkadot/api";
import { options } from "@acala-network/api";

export const getPolkadotApiProvider = async () => {
  const provider = new WsProvider('wss://karura-rpc-0.aca-api.network');
  const api = new ApiPromise(
    options({ provider })
  );
  await api.isReady;
  return api;
};


(async () => {
	const api = await getPolkadotApiProvider();
	const swapPromise = new SwapPromise(api);
        console.log(swapPromise)
})()

qwer951123 avatar Apr 24 '22 12:04 qwer951123

I did try with version 4.1.2-5 and my node version is 16 as well but still the same issue

ahsanahmed321 avatar Apr 25 '22 18:04 ahsanahmed321