Skip to content

Commit 2893ff5

Browse files
committed
➕ Add MemeCore/LightLink Test and Main Network Deployments
Signed-off-by: pcaversaccio <pascal.caversaccio@hotmail.ch>
1 parent 87f6633 commit 2893ff5

File tree

9 files changed

+122
-17
lines changed

9 files changed

+122
-17
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2264,6 +2264,8 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer
22642264
- [Sophon](https://explorer.sophon.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22652265
- [Jovay](https://explorer.jovay.io/l2/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22662266
- [Intuition](https://explorer.intuition.systems/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2267+
- [MemeCore](https://memecorescan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2268+
- [LightLink Phoenix](https://phoenix.lightlink.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22672269

22682270
#### Ethereum Test Networks
22692271

@@ -2354,6 +2356,8 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer
23542356
- [Sophon Sepolia Testnet](https://explorer.testnet.sophon.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
23552357
- [Jovay Sepolia Testnet](https://sepolia-explorer.jovay.io/l2/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
23562358
- [Intuition Sepolia Testnet](https://testnet.explorer.intuition.systems/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2359+
- [MemeCore Testnet (Insectarium)](https://insectarium.blockscout.memecore.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2360+
- [LightLink Testnet (Pegasus)](https://pegasus.lightlink.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
23572361

23582362
## Integration With External Tooling
23592363

deployments/deployments.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -645,6 +645,21 @@
645645
"https://explorer.jovay.io/l2/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
646646
]
647647
},
648+
{
649+
"name": "MemeCore",
650+
"chainId": 4352,
651+
"urls": [
652+
"https://explorer.intuition.systems/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
653+
]
654+
},
655+
{
656+
"name": "LightLink Phoenix",
657+
"chainId": 1890,
658+
"urls": [
659+
"https://phoenix.lightlink.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed",
660+
"https://repo.sourcify.dev/1890/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
661+
]
662+
},
648663
{
649664
"name": "Intuition",
650665
"chainId": 1155,
@@ -1264,5 +1279,20 @@
12641279
"urls": [
12651280
"https://testnet.explorer.intuition.systems/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
12661281
]
1282+
},
1283+
{
1284+
"name": "MemeCore Testnet (Insectarium)",
1285+
"chainId": 43522,
1286+
"urls": [
1287+
"https://insectarium.blockscout.memecore.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
1288+
]
1289+
},
1290+
{
1291+
"name": "LightLink Testnet (Pegasus)",
1292+
"chainId": 1891,
1293+
"urls": [
1294+
"https://pegasus.lightlink.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed",
1295+
"https://repo.sourcify.dev/1891/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
1296+
]
12671297
}
12681298
]

foundry.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
"lib/forge-std": {
33
"branch": {
44
"name": "master",
5-
"rev": "b69e66b0ff79924d487d49bf7fb47c9ec326acba"
5+
"rev": "799589bfa97698c2bdf0ba8df4d461b607e36c57"
66
}
77
},
88
"lib/openzeppelin-contracts": {
99
"branch": {
1010
"name": "master",
11-
"rev": "d0131a9c50954b3841f6fb8e364e1822af127a43"
11+
"rev": "62713176a5a27e8380f950002a6a47a0831fb0c9"
1212
}
1313
},
1414
"lib/solady": {

hardhat.config.ts

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1153,6 +1153,35 @@ const config: HardhatUserConfig = {
11531153
url: vars.get("INTUITION_MAINNET_URL", "https://rpc.intuition.systems"),
11541154
accounts,
11551155
},
1156+
memecoreTestnet: {
1157+
chainId: 43522,
1158+
url: vars.get(
1159+
"MEMECORE_TESTNET_URL",
1160+
"https://rpc.insectarium.memecore.net",
1161+
),
1162+
accounts,
1163+
},
1164+
memecoreMain: {
1165+
chainId: 4352,
1166+
url: vars.get("MEMECORE_MAINNET_URL", "https://rpc.memecore.net"),
1167+
accounts,
1168+
},
1169+
lightlinkTestnet: {
1170+
chainId: 1891,
1171+
url: vars.get(
1172+
"LIGHTLINK_TESTNET_URL",
1173+
"https://replicator.pegasus.lightlink.io/rpc/v1",
1174+
),
1175+
accounts,
1176+
},
1177+
lightlinkMain: {
1178+
chainId: 1890,
1179+
url: vars.get(
1180+
"LIGHTLINK_MAINNET_URL",
1181+
"https://replicator.phoenix.lightlink.io/rpc/v1",
1182+
),
1183+
accounts,
1184+
},
11561185
},
11571186
contractSizer: {
11581187
alphaSort: true,
@@ -1442,6 +1471,12 @@ const config: HardhatUserConfig = {
14421471
// For Intuition testnet & mainnet
14431472
intuition: vars.get("INTUITION_API_KEY", ""),
14441473
intuitionTestnet: vars.get("INTUITION_API_KEY", ""),
1474+
// For MemeCore testnet & mainnet
1475+
memecore: vars.get("MEMECORE_API_KEY", ""),
1476+
memecoreTestnet: vars.get("MEMECORE_API_KEY", ""),
1477+
// For LightLink testnet & mainnet
1478+
lightlink: vars.get("LIGHTLINK_API_KEY", ""),
1479+
lightlinkTestnet: vars.get("LIGHTLINK_API_KEY", ""),
14451480
},
14461481
customChains: [
14471482
{
@@ -2706,6 +2741,38 @@ const config: HardhatUserConfig = {
27062741
browserURL: "https://testnet.explorer.intuition.systems",
27072742
},
27082743
},
2744+
{
2745+
network: "memecore",
2746+
chainId: 4352,
2747+
urls: {
2748+
apiURL: "https://api.memecorescan.io/api",
2749+
browserURL: "https://memecorescan.io",
2750+
},
2751+
},
2752+
{
2753+
network: "memecoreTestnet",
2754+
chainId: 43522,
2755+
urls: {
2756+
apiURL: "https://insectarium.blockscout.memecore.com/api",
2757+
browserURL: "https://insectarium.blockscout.memecore.com",
2758+
},
2759+
},
2760+
{
2761+
network: "lightlink",
2762+
chainId: 1890,
2763+
urls: {
2764+
apiURL: "https://phoenix.lightlink.io/api",
2765+
browserURL: "https://phoenix.lightlink.io",
2766+
},
2767+
},
2768+
{
2769+
network: "lightlinkTestnet",
2770+
chainId: 1891,
2771+
urls: {
2772+
apiURL: "https://pegasus.lightlink.io/api",
2773+
browserURL: "https://pegasus.lightlink.io",
2774+
},
2775+
},
27092776
],
27102777
},
27112778
};

interface/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"next-seo": "^7.0.1",
5656
"postcss": "^8.5.6",
5757
"prettier": "^3.7.3",
58-
"prettier-plugin-tailwindcss": "^0.7.1",
58+
"prettier-plugin-tailwindcss": "^0.7.2",
5959
"tailwindcss": "^4.1.17",
6060
"typescript": "^5.9.3",
6161
"typescript-eslint": "^8.48.0"

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,10 @@
228228
"deploy:jovaymain": "npx hardhat run --no-compile --network jovayMain scripts/deploy.ts",
229229
"deploy:intuitiontestnet": "npx hardhat run --no-compile --network intuitionTestnet scripts/deploy.ts",
230230
"deploy:intuitionmain": "npx hardhat run --no-compile --network intuitionMain scripts/deploy.ts",
231+
"deploy:memecoretestnet": "npx hardhat run --no-compile --network memecoreTestnet scripts/deploy.ts",
232+
"deploy:memecoremain": "npx hardhat run --no-compile --network memecoreMain scripts/deploy.ts",
233+
"deploy:lightlinktestnet": "npx hardhat run --no-compile --network lightlinkTestnet scripts/deploy.ts",
234+
"deploy:lightlinkmain": "npx hardhat run --no-compile --network lightlinkMain scripts/deploy.ts",
231235
"prettier:check": "npx prettier -c \"**/*.{js,ts,md,sol,json,yml,yaml}\"",
232236
"prettier:check:interface": "pnpm -C interface prettier:check",
233237
"prettier:fix": "npx prettier -w \"**/*.{js,ts,md,sol,json,yml,yaml}\"",

pnpm-lock.yaml

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)