Skip to content

Commit 6475612

Browse files
Fix infura project id issue
1 parent 81a3f55 commit 6475612

File tree

4 files changed

+18
-17
lines changed

4 files changed

+18
-17
lines changed

package-lock.json

+10-9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"@babel/preset-typescript": "^7.15.0",
3737
"@babel/register": "^7.15.3",
3838
"@babel/runtime": "^7.15.4",
39+
"@rollup/plugin-replace": "^3.0.0",
3940
"@rollup/plugin-typescript": "^8.2.5",
4041
"@types/mocha": "^9.0.0",
4142
"@typescript-eslint/eslint-plugin": "^4.29.2",
@@ -63,7 +64,6 @@
6364
"prettier": "^2.4.1",
6465
"rimraf": "^3.0.2",
6566
"rollup": "^2.58.0",
66-
"rollup-plugin-inject-process-env": "^1.3.1",
6767
"rollup-plugin-sourcemaps": "^0.6.3",
6868
"ts-node": "^10.3.0",
6969
"typescript": "^4.4.4",

rollup.config.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import typescript from "@rollup/plugin-typescript";
2+
import replace from "@rollup/plugin-replace";
23
import dotenv from "dotenv";
34
import path from "path";
4-
import injectProcessEnv from "rollup-plugin-inject-process-env";
55
import sourceMaps from "rollup-plugin-sourcemaps";
66

77
import pkg from "./package.json";
@@ -14,10 +14,11 @@ export default [
1414
external: [...Object.keys(pkg.dependencies)],
1515
output: [{ file: `dist/${pkgName}.esm.js`, format: "es", sourcemap: true }],
1616
plugins: [
17-
typescript({ tsconfig: path.resolve(".", "tsconfig.build.json"), moduleResolution: "node" }),
18-
injectProcessEnv({
19-
INFURA_PROJECT_ID: process.env.INFURA_PROJECT_ID,
17+
replace({
18+
"process.env.INFURA_PROJECT_ID": `"${process.env.INFURA_PROJECT_ID}"`,
19+
preventAssignment: true,
2020
}),
21+
typescript({ tsconfig: path.resolve(".", "tsconfig.build.json"), moduleResolution: "node" }),
2122
sourceMaps(),
2223
],
2324
},

src/nodeDetailManager.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ import { toHex } from "web3-utils";
33

44
import { abi, ETHEREUM_NETWORK, ETHEREUM_NETWORK_TYPE, INodeDetails, INodeEndpoint, INodePub, NodeDetailManagerParams } from "./interfaces";
55

6-
const { INFURA_PROJECT_ID } = process.env;
7-
86
class NodeDetailManager {
97
_currentEpoch = "19";
108

@@ -75,7 +73,8 @@ class NodeDetailManager {
7573
const localUrl = new URL(network);
7674
url = localUrl.href;
7775
} catch (_) {
78-
url = `https://${network}.infura.io/v3/${INFURA_PROJECT_ID}`;
76+
const projectId = process.env.INFURA_PROJECT_ID;
77+
url = `https://${network}.infura.io/v3/${projectId}`;
7978
}
8079
Web3EthContract.setProvider(url);
8180
this.nodeListContract = new Web3EthContract(abi, proxyAddress);

0 commit comments

Comments
 (0)