From 5f4e426a8e52453f4b69297037f6fbcca5d6de3c Mon Sep 17 00:00:00 2001 From: lodekeeper Date: Tue, 7 Jul 2026 10:01:01 +0000 Subject: [PATCH] chore: export builder id route type --- packages/api/src/beacon/routes/beacon/index.ts | 1 + packages/api/src/beacon/routes/beacon/state.ts | 3 ++- packages/beacon-node/src/api/impl/beacon/state/utils.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/api/src/beacon/routes/beacon/index.ts b/packages/api/src/beacon/routes/beacon/index.ts index 9c064ddde333..c6ab86a3a6ba 100644 --- a/packages/api/src/beacon/routes/beacon/index.ts +++ b/packages/api/src/beacon/routes/beacon/index.ts @@ -15,6 +15,7 @@ export type {BlockHeaderResponse, BlockId} from "./block.js"; export {BroadcastValidation} from "./block.js"; // TODO: Review if re-exporting all these types is necessary export type { + BuilderId, BuilderResponse, BuilderStatus, EpochCommitteeResponse, diff --git a/packages/api/src/beacon/routes/beacon/state.ts b/packages/api/src/beacon/routes/beacon/state.ts index ac067c4ed11e..76af2a2300a9 100644 --- a/packages/api/src/beacon/routes/beacon/state.ts +++ b/packages/api/src/beacon/routes/beacon/state.ts @@ -38,6 +38,7 @@ export type StateArgs = { }; export type ValidatorId = string | number; +export type BuilderId = string | number; export type {BuilderStatus, ValidatorStatus}; @@ -229,7 +230,7 @@ export type Endpoints = { "POST", StateArgs & { /** Either hex encoded public key (any bytes48 with 0x prefix) or builder index */ - builderIds?: ValidatorId[]; + builderIds?: BuilderId[]; statuses?: BuilderStatus[]; }, {params: {state_id: string}; body: {ids?: string[]; statuses?: BuilderStatus[]}}, diff --git a/packages/beacon-node/src/api/impl/beacon/state/utils.ts b/packages/beacon-node/src/api/impl/beacon/state/utils.ts index 5af545d3ab86..8b881f9f458e 100644 --- a/packages/beacon-node/src/api/impl/beacon/state/utils.ts +++ b/packages/beacon-node/src/api/impl/beacon/state/utils.ts @@ -92,7 +92,7 @@ type StateBuilderIndexResponse = | {valid: false; code: number; reason: string}; export function getStateBuilderIndex( - id: routes.beacon.ValidatorId | BLSPubkey, + id: routes.beacon.BuilderId | BLSPubkey, state: IBeaconStateViewGloas ): StateBuilderIndexResponse { if (typeof id === "string") {