Skip to content

Commit 1e4d411

Browse files
committed
fix: deep dependency CVEs
1 parent ca8fec2 commit 1e4d411

File tree

5 files changed

+34
-5
lines changed

5 files changed

+34
-5
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:22.13.0 AS build
1+
FROM node:22.13.1 AS build
22

33
COPY --from=oven/bun:1.2.0-debian --chmod=0777 /usr/local/bin/bun /bin/bun
44
ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=0

lib/forge-std/foundry.toml

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[profile.default]
22
fs_permissions = [{ access = "read-write", path = "./"}]
3+
optimizer = true
4+
optimizer_runs = 200
35

46
[rpc_endpoints]
57
# The RPC URLs are modified versions of the default for testing initialization.

lib/forge-std/src/StdChains.sol

+24
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,30 @@ abstract contract StdChains {
250250
setChainWithDefaultRpcUrl(
251251
"flare_coston2", ChainData("Flare Coston2", 114, "https://coston2-api.flare.network/ext/C/rpc")
252252
);
253+
254+
setChainWithDefaultRpcUrl("mode", ChainData("Mode", 34443, "https://mode.drpc.org"));
255+
setChainWithDefaultRpcUrl("mode_sepolia", ChainData("Mode Sepolia", 919, "https://sepolia.mode.network"));
256+
257+
setChainWithDefaultRpcUrl("zora", ChainData("Zora", 7777777, "https://zora.drpc.org"));
258+
setChainWithDefaultRpcUrl(
259+
"zora_sepolia", ChainData("Zora Sepolia", 999999999, "https://sepolia.rpc.zora.energy")
260+
);
261+
262+
setChainWithDefaultRpcUrl("race", ChainData("Race", 6805, "https://racemainnet.io"));
263+
setChainWithDefaultRpcUrl("race_sepolia", ChainData("Race Sepolia", 6806, "https://racemainnet.io"));
264+
265+
setChainWithDefaultRpcUrl("metal", ChainData("Metal", 1750, "https://metall2.drpc.org"));
266+
setChainWithDefaultRpcUrl("metal_sepolia", ChainData("Metal Sepolia", 1740, "https://testnet.rpc.metall2.com"));
267+
268+
setChainWithDefaultRpcUrl("binary", ChainData("Binary", 624, "https://rpc.zero.thebinaryholdings.com"));
269+
setChainWithDefaultRpcUrl(
270+
"binary_sepolia", ChainData("Binary Sepolia", 625, "https://rpc.zero.thebinaryholdings.com")
271+
);
272+
273+
setChainWithDefaultRpcUrl("orderly", ChainData("Orderly", 291, "https://rpc.orderly.network"));
274+
setChainWithDefaultRpcUrl(
275+
"orderly_sepolia", ChainData("Orderly Sepolia", 4460, "https://testnet-rpc.orderly.org")
276+
);
253277
}
254278

255279
// set chain info, with priority to chainAlias' rpc url in foundry.toml

lib/forge-std/test/StdChains.t.sol

+3-3
Original file line numberDiff line numberDiff line change
@@ -203,13 +203,13 @@ contract StdChainsTest is Test {
203203
setChain("custom_chain", ChainData("Custom Chain", 123456789, "https://custom.chain/"));
204204
assertEq(getChain(123456789).chainId, 123456789);
205205

206-
setChain("custom_chain", ChainData("Modified Chain", 999999999, "https://modified.chain/"));
206+
setChain("custom_chain", ChainData("Modified Chain", 9999999999999999999, "https://modified.chain/"));
207207
vm.expectRevert("StdChains getChain(uint256): Chain with ID 123456789 not found.");
208208
stdChainsMock.exposed_getChain(123456789);
209209

210-
Chain memory modifiedChain = getChain(999999999);
210+
Chain memory modifiedChain = getChain(9999999999999999999);
211211
assertEq(modifiedChain.name, "Modified Chain");
212-
assertEq(modifiedChain.chainId, 999999999);
212+
assertEq(modifiedChain.chainId, 9999999999999999999);
213213
assertEq(modifiedChain.rpcUrl, "https://modified.chain/");
214214
}
215215

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,10 @@
6363
"@graphprotocol/graph-ts": "0.37.0",
6464
"elliptic": "6.6.1",
6565
"ws": "8.18.0",
66-
"adm-zip": "0.5.16"
66+
"adm-zip": "0.5.16",
67+
"cross-spawn": "7.0.5",
68+
"semver": "7.5.2",
69+
"undici": "7.3.0"
6770
},
6871
"trustedDependencies": [
6972
"canvas",

0 commit comments

Comments
 (0)