Skip to content

Commit 999be66

Browse files
OP Networks Add (#646)
Add: zora, race, metal, binary, orderly and mode testnets and mainnet configs. --------- Signed-off-by: Elliot <[email protected]>
1 parent 726a6ee commit 999be66

File tree

3 files changed

+29
-3
lines changed

3 files changed

+29
-3
lines changed

foundry.toml

Lines changed: 2 additions & 0 deletions
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.

src/StdChains.sol

Lines changed: 24 additions & 0 deletions
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

test/StdChains.t.sol

Lines changed: 3 additions & 3 deletions
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

0 commit comments

Comments
 (0)