acala.js
acala.js copied to clipboard
initializing Swap sdk Promise is throwing error
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)
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)
})()
I did try with version 4.1.2-5 and my node version is 16 as well but still the same issue