diff --git a/iac/Indexer.ts b/iac/Indexer.ts index 7ea3023..4c46901 100644 --- a/iac/Indexer.ts +++ b/iac/Indexer.ts @@ -44,7 +44,7 @@ export function IndexerStack({ app, stack }: StackContext) { name: "indexer-dev", tag: process.env.PONDER_DEV_IMAGE_TAG, }); - const _indexerProdImage = getImageFromName({ + const indexerProdImage = getImageFromName({ stack, app, name: "indexer-prod", @@ -97,39 +97,39 @@ export function IndexerStack({ app, stack }: StackContext) { secrets: cdkSecretsMap, }); - // // Build the prod indexer instance - // const prodIndexer = createServiceConfig({ - // stack, - // serviceName: "Ponder-IndexerProd", - // sharedConfig, - // typeKey: "indexer", - // image: indexerProdImage, - // entryPoint: entryPoints.prod.indexer, - // secrets: cdkSecretsMap, - // }); + // Build the prod indexer instance + const prodIndexer = createServiceConfig({ + stack, + serviceName: "Ponder-IndexerProd", + sharedConfig, + typeKey: "indexer", + image: indexerProdImage, + entryPoint: entryPoints.prod.indexer, + secrets: cdkSecretsMap, + }); - // // Build the prod reader instance - // const prodReader = createServiceConfig({ - // stack, - // serviceName: "Ponder-ReaderProd", - // sharedConfig, - // typeKey: "reader", - // domainKey: "prod", - // image: indexerProdImage, - // entryPoint: entryPoints.prod.reader, - // secrets: cdkSecretsMap, - // }); + // Build the prod reader instance + const prodReader = createServiceConfig({ + stack, + serviceName: "Ponder-ReaderProd", + sharedConfig, + typeKey: "reader", + domainKey: "prod", + image: indexerProdImage, + entryPoint: entryPoints.prod.reader, + secrets: cdkSecretsMap, + }); stack.addOutputs({ DevIndexerServiceId: devIndexer.id, DevReaderServiceId: devReader.id, - // ProdIndexerServiceId: prodIndexer.id, - // ProdReaderServiceId: prodReader.id, + ProdIndexerServiceId: prodIndexer.id, + ProdReaderServiceId: prodReader.id, }); // Tell that prod and dev indexer services depends on the erpc service devIndexer.node.addDependency(erpcService); - // prodIndexer.node.addDependency(erpcService); + prodIndexer.node.addDependency(erpcService); } /** diff --git a/packages/ponder/config/config-local.ts b/packages/ponder/config/config-local.ts index a91d2f9..66c4d2f 100644 --- a/packages/ponder/config/config-local.ts +++ b/packages/ponder/config/config-local.ts @@ -6,7 +6,7 @@ import { createEnvConfig } from "./configBuilder"; export default createEnvConfig({ network: { chainId: 421614, - deploymentBlock: 75793399, + deploymentBlock: 86607902, }, networkKey: "arbitrumSepolia", }); diff --git a/packages/ponder/config/config-prod.ts b/packages/ponder/config/config-prod.ts index 5769bfc..ec06970 100644 --- a/packages/ponder/config/config-prod.ts +++ b/packages/ponder/config/config-prod.ts @@ -7,7 +7,7 @@ export default createEnvConfig({ pgDatabase: "ponder_prod", network: { chainId: 42161, - deploymentBlock: undefined, + deploymentBlock: 261367992, }, networkKey: "arbitrum", }); diff --git a/packages/ponder/package.json b/packages/ponder/package.json index 259ea9d..b0383c5 100644 --- a/packages/ponder/package.json +++ b/packages/ponder/package.json @@ -10,9 +10,11 @@ "format:check": "biome check .", "lint": "biome lint .", "serve": "ponder --config config/config-local.ts serve", + "serve:prod": "ponder --config config/config-prod.ts serve", "serve:dev": "ponder --config config/config-dev.ts serve", "start": "ponder --config config/config-local.ts start", "start:dev": "ponder --config config/config-dev.ts start", + "start:prod": "ponder --config config/config-prod.ts start", "typecheck": "tsc" }, "dependencies": {