diff --git a/envio-indexer/src/const.ts b/envio-indexer/src/const.ts index 637e7d1d..a4a3ec96 100644 --- a/envio-indexer/src/const.ts +++ b/envio-indexer/src/const.ts @@ -26,3 +26,5 @@ export const TransactionStatusEnum = { ERROR: "ERROR", } as const; export type TransactionStatusLiteral = (typeof TransactionStatusEnum)[keyof typeof TransactionStatusEnum]; + +export const RPC_HOME = process.env.ENVIO_RPC_HOME || 'https://rpc.gnosischain.com' as `http${string}`; diff --git a/envio-indexer/src/effects/getMessageByHash.ts b/envio-indexer/src/effects/getMessageByHash.ts index f1ae0401..273e128b 100644 --- a/envio-indexer/src/effects/getMessageByHash.ts +++ b/envio-indexer/src/effects/getMessageByHash.ts @@ -3,7 +3,7 @@ import { createPublicClient, http } from "viem"; import { gnosis } from "viem/chains"; import HomeXDAIAbi from "../../abi/HomeBridgeErcToNative.json"; import HomeAMBAbi from "../../abi/HomeAMB.json"; -import { BridgeTypeEnum } from "../const"; +import { BridgeTypeEnum, RPC_HOME } from "../const"; export const getMessageByHash = experimental_createEffect( { @@ -17,7 +17,7 @@ export const getMessageByHash = experimental_createEffect( cache: true, }, async ({ input }) => { - const rpc = process.env.ENVIO_RPC_HOME as `http${string}` | undefined; + const rpc = RPC_HOME; if (!rpc) return null; const client = createPublicClient({ chain: gnosis, transport: http(rpc) });