Skip to content

Commit

Permalink
feat: new reya testnet and mainnet
Browse files Browse the repository at this point in the history
  • Loading branch information
arthcp committed Mar 7, 2024
1 parent 2d95fa4 commit a5b9e06
Show file tree
Hide file tree
Showing 13 changed files with 54 additions and 29 deletions.
3 changes: 2 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,8 @@ HOOK_TESTNET_RPC=''
HOOK_RPC=''
PARALLEL_RPC=''
MANTLE_RPC=''
REYA_CRONOS_ORBIT_RPC=''
REYA_CRONOS_RPC=''
REYA_RPC=''

# update these settings
# DEPLOYMENT_MODE="dev | surge | prod"
Expand Down
7 changes: 3 additions & 4 deletions hardhat.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,8 @@ if (isProduction) {
[HardhatChainName.HOOK]: getChainConfig(ChainId.HOOK),
[HardhatChainName.PARALLEL]: getChainConfig(ChainId.PARALLEL),
[HardhatChainName.MANTLE]: getChainConfig(ChainId.MANTLE),
[HardhatChainName.REYA_CRONOS_ORBIT]: getChainConfig(
ChainId.REYA_CRONOS_ORBIT
),
[HardhatChainName.REYA_CRONOS]: getChainConfig(ChainId.REYA_CRONOS),
[HardhatChainName.REYA]: getChainConfig(ChainId.REYA),
};
}

Expand Down Expand Up @@ -129,7 +128,7 @@ const config: HardhatUserConfig = {
hook: process.env.HOOK_API_KEY || "",
parallelTestnet: process.env.PARALLEL_API_KEY || "",
mantle: process.env.MANTLE_API_KEY || "",
reyaCronos: process.env.REYA_API_KEY || "",
reya: process.env.REYA_API_KEY || "",
},
customChains: [
{
Expand Down
11 changes: 8 additions & 3 deletions scripts/constants/networks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -159,9 +159,14 @@ export function getJsonRpcUrl(chain: HardhatChainName | ChainId): string {
jsonRpcUrl = process.env.MANTLE_RPC as string;
break;

case HardhatChainName.REYA_CRONOS_ORBIT:
case ChainId.REYA_CRONOS_ORBIT:
jsonRpcUrl = process.env.REYA_CRONOS_ORBIT_RPC as string;
case HardhatChainName.REYA_CRONOS:
case ChainId.REYA_CRONOS:
jsonRpcUrl = process.env.REYA_CRONOS_RPC as string;
break;

case HardhatChainName.REYA:
case ChainId.REYA:
jsonRpcUrl = process.env.REYA_RPC as string;
break;

case HardhatChainName.HARDHAT:
Expand Down
9 changes: 8 additions & 1 deletion scripts/deploy/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,8 @@ export const chains: Array<ChainSlug> = [
// ChainSlug.HOOK,
// ChainSlug.PARALLEL,
// ChainSlug.MANTLE,
ChainSlug.REYA_CRONOS_ORBIT,
ChainSlug.REYA_CRONOS,
// ChainSlug.REYA,
// ChainSlug.POLYGON_MAINNET,
];

Expand Down Expand Up @@ -229,6 +230,12 @@ export const overrides = (
// gasLimit: 200000,
// gasPrice: 100000000,
};
} else if (chain == ChainSlug.REYA_CRONOS) {
return {
type: 1,
// gasLimit: 200000,
gasPrice: 0,
};
} else if (chainConfig[chain] && chainConfig[chain].overrides) {
return chainConfig[chain].overrides!;
} else return { type, gasLimit, gasPrice };
Expand Down
32 changes: 19 additions & 13 deletions scripts/rpcConfig/rpcConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,10 @@ const rpcs = {
[ChainSlug.BSC]: checkEnvVar("BSC_RPC"),
[ChainSlug.POLYGON_MAINNET]: checkEnvVar("POLYGON_RPC"),
[ChainSlug.MAINNET]: checkEnvVar("ETHEREUM_RPC"),
[ChainSlug.PARALLEL]: checkEnvVar("PARALLEL_RPC"),
[ChainSlug.HOOK]: checkEnvVar("HOOK_RPC"),
[ChainSlug.MANTLE]: checkEnvVar("MANTLE_RPC"),
[ChainSlug.REYA]: checkEnvVar("REYA_RPC"),

[ChainSlug.ARBITRUM_SEPOLIA]: checkEnvVar("ARBITRUM_SEPOLIA_RPC"),
[ChainSlug.OPTIMISM_SEPOLIA]: checkEnvVar("OPTIMISM_SEPOLIA_RPC"),
Expand All @@ -77,10 +81,7 @@ const rpcs = {
[ChainSlug.ANCIENT8_TESTNET]: checkEnvVar("ANCIENT8_TESTNET_RPC"),
[ChainSlug.ANCIENT8_TESTNET2]: checkEnvVar("ANCIENT8_TESTNET2_RPC"),
[ChainSlug.HOOK_TESTNET]: checkEnvVar("HOOK_TESTNET_RPC"),
[ChainSlug.HOOK]: checkEnvVar("HOOK_RPC"),
[ChainSlug.PARALLEL]: checkEnvVar("PARALLEL_RPC"),
[ChainSlug.MANTLE]: checkEnvVar("MANTLE_RPC"),
[ChainSlug.REYA_CRONOS_ORBIT]: checkEnvVar("REYA_CRONOS_ORBIT_RPC"),
[ChainSlug.REYA_CRONOS]: checkEnvVar("REYA_CRONOS_RPC"),
[ChainSlug.CDK_TESTNET]: checkEnvVar("CDK_TESTNET_RPC"),
};

Expand Down Expand Up @@ -344,14 +345,17 @@ const prodConfig: S3Config = {
confirmations: 1,
siblings: getSiblings(DeploymentMode.PROD, ChainSlug.MANTLE),
},
[ChainSlug.REYA_CRONOS_ORBIT]: {
rpc: rpcs[ChainSlug.REYA_CRONOS_ORBIT],
blockNumber: getBlockNumber(
DeploymentMode.PROD,
ChainSlug.REYA_CRONOS_ORBIT
),
[ChainSlug.REYA_CRONOS]: {
rpc: rpcs[ChainSlug.REYA_CRONOS],
blockNumber: getBlockNumber(DeploymentMode.PROD, ChainSlug.REYA_CRONOS),
confirmations: 0,
siblings: getSiblings(DeploymentMode.PROD, ChainSlug.REYA_CRONOS),
},
[ChainSlug.REYA]: {
rpc: rpcs[ChainSlug.REYA],
blockNumber: getBlockNumber(DeploymentMode.PROD, ChainSlug.REYA),
confirmations: 0,
siblings: getSiblings(DeploymentMode.PROD, ChainSlug.REYA_CRONOS_ORBIT),
siblings: getSiblings(DeploymentMode.PROD, ChainSlug.REYA),
},
},
batcherSupportedChainSlugs: [
Expand All @@ -365,6 +369,7 @@ const prodConfig: S3Config = {
ChainSlug.PARALLEL,
ChainSlug.MANTLE,
ChainSlug.HOOK,
ChainSlug.REYA,

ChainSlug.AEVO_TESTNET,
// ChainSlug.ARBITRUM_GOERLI,
Expand All @@ -384,7 +389,7 @@ const prodConfig: S3Config = {
// ChainSlug.ANCIENT8_TESTNET,
ChainSlug.ANCIENT8_TESTNET2,
ChainSlug.HOOK_TESTNET,
ChainSlug.REYA_CRONOS_ORBIT,
ChainSlug.REYA_CRONOS,
],
watcherSupportedChainSlugs: [
ChainSlug.AEVO,
Expand All @@ -397,6 +402,7 @@ const prodConfig: S3Config = {
ChainSlug.PARALLEL,
ChainSlug.MANTLE,
ChainSlug.HOOK,
ChainSlug.REYA,

ChainSlug.AEVO_TESTNET,
// ChainSlug.ARBITRUM_GOERLI,
Expand All @@ -416,7 +422,7 @@ const prodConfig: S3Config = {
// ChainSlug.ANCIENT8_TESTNET,
ChainSlug.ANCIENT8_TESTNET2,
ChainSlug.HOOK_TESTNET,
ChainSlug.REYA_CRONOS_ORBIT,
ChainSlug.REYA_CRONOS,
],
nativeSupportedChainSlugs: [
ChainSlug.ARBITRUM,
Expand Down
3 changes: 2 additions & 1 deletion src/enums/chainId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,6 @@ export enum ChainId {
HOOK = 4665,
PARALLEL = 1024,
MANTLE = 5000,
REYA_CRONOS_ORBIT = 30173524224,
REYA_CRONOS = 89346161,
REYA = 1729,
}
3 changes: 2 additions & 1 deletion src/enums/chainSlug.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,6 @@ export enum ChainSlug {
HOOK = ChainId.HOOK,
PARALLEL = ChainId.PARALLEL,
MANTLE = ChainId.MANTLE,
REYA_CRONOS_ORBIT = 2195343682,
REYA_CRONOS = ChainId.REYA_CRONOS,
REYA = 1324967486,
}
3 changes: 2 additions & 1 deletion src/enums/chainSlugToId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,6 @@ export const ChainSlugToId = {
[ChainSlug.HOOK]: ChainId.HOOK,
[ChainSlug.PARALLEL]: ChainId.PARALLEL,
[ChainSlug.MANTLE]: ChainId.MANTLE,
[ChainSlug.REYA_CRONOS_ORBIT]: ChainId.REYA_CRONOS_ORBIT,
[ChainSlug.REYA_CRONOS]: ChainId.REYA_CRONOS,
[ChainSlug.REYA]: ChainId.REYA,
};
3 changes: 2 additions & 1 deletion src/enums/chainSlugToKey.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,6 @@ export const ChainSlugToKey = {
[ChainSlug.HOOK]: HardhatChainName.HOOK,
[ChainSlug.PARALLEL]: HardhatChainName.PARALLEL,
[ChainSlug.MANTLE]: HardhatChainName.MANTLE,
[ChainSlug.REYA_CRONOS_ORBIT]: HardhatChainName.REYA_CRONOS_ORBIT,
[ChainSlug.REYA_CRONOS]: HardhatChainName.REYA_CRONOS,
[ChainSlug.REYA]: HardhatChainName.REYA,
};
3 changes: 2 additions & 1 deletion src/enums/hardhatChainName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,6 @@ export enum HardhatChainName {
HOOK = "hook",
PARALLEL = "parallel",
MANTLE = "mantle",
REYA_CRONOS_ORBIT = "reya_cronos_orbit",
REYA_CRONOS = "reya_cronos",
REYA = "reya",
}
3 changes: 2 additions & 1 deletion src/enums/hardhatChainNameToSlug.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,6 @@ export const hardhatChainNameToSlug = {
[HardhatChainName.HOOK]: ChainSlug.HOOK,
[HardhatChainName.PARALLEL]: ChainSlug.PARALLEL,
[HardhatChainName.MANTLE]: ChainSlug.MANTLE,
[HardhatChainName.REYA_CRONOS_ORBIT]: ChainSlug.REYA_CRONOS_ORBIT,
[HardhatChainName.REYA_CRONOS]: ChainSlug.REYA_CRONOS,
[HardhatChainName.REYA]: ChainSlug.REYA,
};
1 change: 1 addition & 0 deletions src/enums/mainnetIds.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ export const MainnetIds: ChainSlug[] = [
ChainSlug.PARALLEL,
ChainSlug.MANTLE,
ChainSlug.HOOK,
ChainSlug.REYA,
];
2 changes: 1 addition & 1 deletion src/enums/testnetIds.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ export const TestnetIds: ChainSlug[] = [
ChainSlug.ANCIENT8_TESTNET,
ChainSlug.ANCIENT8_TESTNET2,
ChainSlug.HOOK_TESTNET,
ChainSlug.REYA_CRONOS_ORBIT,
ChainSlug.REYA_CRONOS,
];

0 comments on commit a5b9e06

Please sign in to comment.