From ea217bdfcc5255bb95cdc8627de709f69052e2ab Mon Sep 17 00:00:00 2001 From: signature18632 Date: Tue, 19 Aug 2025 08:20:37 +0700 Subject: [PATCH 1/2] builder network --- .env.example | 1 + packages/indexer/src/services/proxy.service.ts | 1 + packages/shared/src/config/index.ts | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/.env.example b/.env.example index 29a992b..8e98462 100644 --- a/.env.example +++ b/.env.example @@ -27,6 +27,7 @@ REDIS_URL="redis://localhost:6379" BLOCK_BUILDER_URL=http://localhost:3001 # proxy +BUILDER_TARGET_NETWORK=testnet BLOCK_BUILDER_VERSION=0.0.0 PROXY_DOMAIN=localhost PROXY_FRP_TOKEN=dummy diff --git a/packages/indexer/src/services/proxy.service.ts b/packages/indexer/src/services/proxy.service.ts index 498e0ce..2c2a673 100644 --- a/packages/indexer/src/services/proxy.service.ts +++ b/packages/indexer/src/services/proxy.service.ts @@ -2,6 +2,7 @@ import { config } from "@intmax2-function/shared"; export const getProxyMeta = async () => { return { + targetNetwork: config.BUILDER_TARGET_NETWORK, version: config.BLOCK_BUILDER_VERSION, domain: config.PROXY_DOMAIN, token: config.PROXY_FRP_TOKEN, diff --git a/packages/shared/src/config/index.ts b/packages/shared/src/config/index.ts index 2b62c10..8433535 100644 --- a/packages/shared/src/config/index.ts +++ b/packages/shared/src/config/index.ts @@ -37,6 +37,11 @@ export const config = cleanEnv(process.env, { // block builder BLOCK_BUILDER_URL: url({ devDefault: "http://localhost:3001" }), // proxy + BUILDER_TARGET_NETWORK: str({ + choices: ["devnet", "testnet", "mainnet"], + default: "testnet", + desc: "Target network environment for the builder", + }), BLOCK_BUILDER_VERSION: str({ default: "0.0.0" }), PROXY_DOMAIN: str({ default: "localhost", desc: "" }), PROXY_FRP_TOKEN: str({ default: "dummy", desc: "" }), From d42569357991cc0f100e586ddb9264b0a3a98c4f Mon Sep 17 00:00:00 2001 From: signature18632 Date: Tue, 19 Aug 2025 08:22:28 +0700 Subject: [PATCH 2/2] builder indexer error message --- packages/shared/src/db/baseIndexer.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/shared/src/db/baseIndexer.ts b/packages/shared/src/db/baseIndexer.ts index 88fbd90..3dbc43c 100644 --- a/packages/shared/src/db/baseIndexer.ts +++ b/packages/shared/src/db/baseIndexer.ts @@ -42,7 +42,9 @@ export class BaseIndexer { await batch.commit(); // this.invalidateCache(); } catch (error) { - logger.error(error); + logger.error( + `Failed to add or update indexers: ${error instanceof Error ? error.message : error}`, + ); throw new AppError(500, ErrorCode.INTERNAL_SERVER_ERROR, "Failed to add or update indexers"); } } @@ -75,7 +77,9 @@ export class BaseIndexer { // this.invalidateCache(); } catch (error) { - logger.error(`Failed to update indexer active status: ${error}`); + logger.error( + `Failed to update indexer active status: ${error instanceof Error ? error.message : error}`, + ); throw new AppError( 500, ErrorCode.INTERNAL_SERVER_ERROR, @@ -102,7 +106,7 @@ export class BaseIndexer { return indexers; } catch (error) { - logger.error(error); + logger.error(`Failed to list indexers: ${error instanceof Error ? error.message : error}`); throw new AppError(500, ErrorCode.INTERNAL_SERVER_ERROR, "Failed to list indexers"); } } @@ -139,7 +143,7 @@ export class BaseIndexer { return allItems; } catch (error) { - logger.error(error); + logger.error(`Failed to list indexers: ${error instanceof Error ? error.message : error}`); throw new AppError( 500, ErrorCode.INTERNAL_SERVER_ERROR,