I'm having trouble importing JsonRpcProvider in my node backend. Probably a module/common-js mix-up but hoping for some direction.
Importing like so
import { JsonRpcProvider } from "essential-eth";
SyntaxError: Named export 'JsonRpcProvider' not found. The requested module 'essential-eth' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:
import pkg from 'essential-eth';
const { JsonRpcProvider } = pkg;
However, the second form of import, for instance by doing this :
import EssentialEth from "essential-eth";const provider = new EssentialEth.JsonRpcProvider(ENV.Blockchain.RPC_URL);
Causes:
import { BaseContract, Contract } from "./classes/Contract";
^^^^^^
SyntaxError: Cannot use import statement outside a module
I am using "type": "module", not commonjs.
In tsconfig.json, module is set to "module": "NodeNext"
I'm having trouble importing JsonRpcProvider in my node backend. Probably a module/common-js mix-up but hoping for some direction.
Importing like so
import { JsonRpcProvider } from "essential-eth";
However, the second form of import, for instance by doing this :
import EssentialEth from "essential-eth";
const provider = new EssentialEth.JsonRpcProvider(ENV.Blockchain.RPC_URL);
Causes:
I am using
"type": "module"
, not commonjs. In tsconfig.json, module is set to"module": "NodeNext"