Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
9152e82
feat: use lodestar-z/blst
wemeetagain Feb 18, 2026
fffbf63
chore: refactor pubkey caches into unified cache
wemeetagain Feb 18, 2026
ee5dfb3
chore: bump dep
wemeetagain Feb 18, 2026
5a2a13f
chore: use lodestar-z pubkey cache
wemeetagain Feb 18, 2026
80473b8
Merge branch 'unstable' into bing/blst-z
wemeetagain Feb 23, 2026
a701111
put zig version in setup-and-build
spiral-ladder Feb 25, 2026
2c3ffb4
use fromHex
spiral-ladder Feb 25, 2026
a0da25e
Merge branch 'unstable' into bing/blst-z
spiral-ladder Feb 25, 2026
90d087c
lint
spiral-ladder Feb 25, 2026
9f2bf0b
rename suffix from UNCOMPRESSED to COMPRESSED
spiral-ladder Feb 25, 2026
4a1018f
add zig-cache to .prettierignore
spiral-ladder Feb 25, 2026
2018db5
fix brackets
spiral-ladder Feb 25, 2026
19aa502
fix fromHex usage
spiral-ladder Feb 25, 2026
ca4df8b
Merge branch 'unstable' into bing/blst-z
spiral-ladder Feb 25, 2026
ecb2087
update pnpm-lock.yaml
spiral-ladder Feb 25, 2026
4e4be28
Merge branch 'unstable' into bing/blst-z
spiral-ladder Mar 2, 2026
740c395
update dep
spiral-ladder Mar 2, 2026
2e07d84
Merge branch 'unstable' into bing/blst-z
spiral-ladder Mar 3, 2026
45b08e6
Merge branch 'unstable' into bing/blst-z
spiral-ladder Mar 3, 2026
5c0adf9
Merge branch 'unstable' into bing/blst-z
spiral-ladder Mar 4, 2026
3fbbb42
add lodestar-z to onlyBuiltDependencies
spiral-ladder Mar 4, 2026
df75779
update lockfile
spiral-ladder Mar 4, 2026
f02c21f
Merge branch 'unstable' into bing/blst-z
spiral-ladder Mar 5, 2026
1e2ac8b
update lockfile
spiral-ladder Mar 4, 2026
af9662d
update lodestar-z dep
spiral-ladder Mar 6, 2026
a4adfd2
Merge branch 'unstable' into bing/blst-z
spiral-ladder Mar 6, 2026
7251f11
Merge branch 'unstable' into bing/blst-z
spiral-ladder Mar 9, 2026
7abfc46
merge unstable into bing/blst-z
spiral-ladder Mar 11, 2026
a196cea
use native mt
spiral-ladder Mar 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/actions/setup-and-build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@ runs:
# cache: pnpm
package-manager-cache: false

- name: Install Zig
uses: mlugg/setup-zig@v2
with:
version: ${{ env.ZIG_VERSION }}
cache-key: ${{ env.ZIG_VERSION }}


- name: Node.js version
id: node
shell: bash
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ on:
- unstable
workflow_dispatch:

env:
ZIG_VERSION: "0.14.1"

jobs:
run:
runs-on: buildjet-4vcpu-ubuntu-2204
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/binaries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ on:
required: true
type: string

env:
ZIG_VERSION: "0.14.1"

jobs:
binaries:
name: Build lodestar binaries
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/docs-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:
branches: [unstable, stable]
pull_request:

env:
ZIG_VERSION: "0.14.1"

jobs:
build:
name: Docs spellcheck
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/publish-rc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ concurrency: cd-publish-rc
on:
workflow_call:

env:
ZIG_VERSION: "0.14.1"

permissions:
contents: write # Required for OIDC
id-token: write # Required to create a Github release
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/publish-stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ concurrency: cd-publish-stable
on:
workflow_call:

env:
ZIG_VERSION: "0.14.1"

permissions:
contents: write # Required for OIDC
id-token: write # Required to create a Github release
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/test-bun.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ jobs:
bun-version: latest
- name: Install pnpm
run: bun install -g npm:pnpm
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- uses: mlugg/setup-zig@v2
with:
version: ${{ env.ZIG_VERSION }}
cache-key: ${{ env.ZIG_VERSION }}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Define ZIG_VERSION before invoking setup-zig

This workflow now calls mlugg/setup-zig@v2 with version: ${{ env.ZIG_VERSION }} and cache-key: ${{ env.ZIG_VERSION }}, but test-bun.yml does not define ZIG_VERSION at workflow/job scope (unlike the other updated workflows). On Bun CI runs this yields an empty version input, which can make the Zig setup step fail or become non-deterministic by falling back to an implicit default, blocking or destabilizing the Bun test job.

Useful? React with 👍 / 👎.

- name: Install
run: pnpm install --frozen-lockfile
- name: Build
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test-sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ on:
type: number
default: 40

env:
ZIG_VERSION: "0.14.1"

jobs:
build:
name: Build
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ on:
pull_request:
workflow_dispatch:

env:
ZIG_VERSION: "0.14.1"

jobs:
build:
name: Build
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,11 +109,11 @@
},
"dependencies": {
"@chainsafe/as-sha256": "^1.2.0",
"@chainsafe/blst": "^2.2.0",
"@chainsafe/discv5": "^11.0.4",
"@chainsafe/enr": "^5.0.1",
"@chainsafe/libp2p-gossipsub": "^14.1.2",
"@chainsafe/libp2p-noise": "^16.1.5",
"@chainsafe/lodestar-z": "catalog:",
"@chainsafe/persistent-merkle-tree": "^1.2.1",
"@chainsafe/prometheus-gc-stats": "^1.0.0",
"@chainsafe/pubkey-index-map": "^3.0.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/src/chain/bls/interface.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey} from "@chainsafe/blst";
import {PublicKey} from "@chainsafe/lodestar-z/blst";
import {ISignatureSet} from "@lodestar/state-transition";

export type VerifySignatureOpts = {
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/src/chain/bls/maybeBatch.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey, Signature, verify, verifyMultipleAggregateSignatures} from "@chainsafe/blst";
import {PublicKey, Signature, verify, verifyMultipleAggregateSignatures} from "@chainsafe/lodestar-z/blst";

const MIN_SET_COUNT_TO_BATCH = 2;

Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/src/chain/bls/multithread/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {Worker, spawn} from "@chainsafe/threads";
// biome-ignore lint/suspicious/noGlobalAssign: We need the global `self` to reassign module properties later
self = undefined;

import {PublicKey} from "@chainsafe/blst";
import {PublicKey} from "@chainsafe/lodestar-z/blst";
import {ISignatureSet, Index2PubkeyCache} from "@lodestar/state-transition";
import {Logger} from "@lodestar/utils";
import {Metrics} from "../../../metrics/index.js";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey, asyncAggregateWithRandomness} from "@chainsafe/blst";
import {PublicKey, asyncAggregateWithRandomness} from "@chainsafe/lodestar-z/blst";
import {ISignatureSet, Index2PubkeyCache, SignatureSetType} from "@lodestar/state-transition";
import {Metrics} from "../../../metrics/metrics.js";
import {LinkedList} from "../../../util/array.js";
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/src/chain/bls/multithread/worker.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import worker from "node:worker_threads";
import {PublicKey} from "@chainsafe/blst";
import {PublicKey} from "@chainsafe/lodestar-z/blst";
import {expose} from "@chainsafe/threads/worker";
import {SignatureSetDeserialized, verifySignatureSetsMaybeBatch} from "../maybeBatch.js";
import {BlsWorkReq, BlsWorkResult, SerializedSet, WorkResult, WorkResultCode, WorkerData} from "./types.js";
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/src/chain/bls/singleThread.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey, Signature, aggregatePublicKeys, aggregateSignatures, verify} from "@chainsafe/blst";
import {PublicKey, Signature, aggregatePublicKeys, aggregateSignatures, verify} from "@chainsafe/lodestar-z/blst";
import {ISignatureSet, Index2PubkeyCache} from "@lodestar/state-transition";
import {Metrics} from "../../metrics/index.js";
import {IBlsVerifier} from "./interface.js";
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/src/chain/bls/utils.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey, aggregatePublicKeys} from "@chainsafe/blst";
import {PublicKey, aggregatePublicKeys} from "@chainsafe/lodestar-z/blst";
import {ISignatureSet, Index2PubkeyCache, SignatureSetType} from "@lodestar/state-transition";
import {Metrics} from "../../metrics/metrics.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Signature, aggregateSignatures} from "@chainsafe/blst";
import {Signature, aggregateSignatures} from "@chainsafe/lodestar-z/blst";
import {BitArray} from "@chainsafe/ssz";
import {BeaconConfig} from "@lodestar/config";
import {IForkChoice} from "@lodestar/fork-choice";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Signature, aggregateSignatures} from "@chainsafe/blst";
import {Signature, aggregateSignatures} from "@chainsafe/lodestar-z/blst";
import {BitArray} from "@chainsafe/ssz";
import {ChainForkConfig} from "@lodestar/config";
import {MAX_COMMITTEES_PER_SLOT, isForkPostElectra} from "@lodestar/params";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Signature, aggregateSignatures} from "@chainsafe/blst";
import {Signature, aggregateSignatures} from "@chainsafe/lodestar-z/blst";
import {BitArray} from "@chainsafe/ssz";
import {ChainForkConfig} from "@lodestar/config";
import {MAX_COMMITTEES_PER_SLOT, PTC_SIZE} from "@lodestar/params";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Signature, aggregateSignatures} from "@chainsafe/blst";
import {Signature, aggregateSignatures} from "@chainsafe/lodestar-z/blst";
import {BitArray} from "@chainsafe/ssz";
import {ChainForkConfig} from "@lodestar/config";
import {SYNC_COMMITTEE_SIZE, SYNC_COMMITTEE_SUBNET_COUNT} from "@lodestar/params";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Signature, aggregateSignatures} from "@chainsafe/blst";
import {Signature, aggregateSignatures} from "@chainsafe/lodestar-z/blst";
import {BitArray} from "@chainsafe/ssz";
import {ChainForkConfig} from "@lodestar/config";
import {SYNC_COMMITTEE_SIZE, SYNC_COMMITTEE_SUBNET_SIZE} from "@lodestar/params";
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/src/chain/opPools/utils.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Signature} from "@chainsafe/blst";
import {Signature} from "@chainsafe/lodestar-z/blst";
import {BLS_WITHDRAWAL_PREFIX} from "@lodestar/params";
import {CachedBeaconStateAllForks} from "@lodestar/state-transition";
import {Slot, capella} from "@lodestar/types";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey} from "@chainsafe/blst";
import {PublicKey} from "@chainsafe/lodestar-z/blst";
import {
CachedBeaconStateGloas,
canBuilderCoverBid,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey} from "@chainsafe/blst";
import {PublicKey} from "@chainsafe/lodestar-z/blst";
import {
CachedBeaconStateGloas,
computeStartSlotAtEpoch,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {afterEach, beforeAll, beforeEach, describe, expect, it} from "vitest";
import {PublicKey, SecretKey} from "@chainsafe/blst";
import {PublicKey, SecretKey} from "@chainsafe/lodestar-z/blst";
import {ISignatureSet, SignatureSetType} from "@lodestar/state-transition";
import {VerifySignatureOpts} from "../../../../src/chain/bls/interface.js";
import {BlsMultiThreadWorkerPool} from "../../../../src/chain/bls/multithread/index.js";
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/mocks/mockedBls.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey} from "@chainsafe/blst";
import {PublicKey} from "@chainsafe/lodestar-z/blst";
import {IBlsVerifier} from "../../src/chain/bls/index.js";

export class BlsVerifierMock implements IBlsVerifier {
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/perf/bls/bls.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
aggregateSignatures,
verify,
verifyMultipleAggregateSignatures,
} from "@chainsafe/blst";
} from "@chainsafe/lodestar-z/blst";
import {linspace} from "../../../src/util/numpy.js";

describe("BLS ops", () => {
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/spec/bls/bls.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
aggregateVerify,
fastAggregateVerify,
verifyMultipleAggregateSignatures,
} from "@chainsafe/blst";
} from "@chainsafe/lodestar-z/blst";
import {fromHexString} from "@chainsafe/ssz";

export const testFnByType: Record<string, "skip" | ((data: any) => any)> = {
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/spec/general/bls.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
verify as _verify,
aggregateSerializedPublicKeys,
aggregateSignatures,
} from "@chainsafe/blst";
} from "@chainsafe/lodestar-z/blst";
import {fromHexString} from "@chainsafe/ssz";
import {InputType} from "@lodestar/spec-test-util";
import {TestRunnerFn} from "../utils/types.js";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {afterEach, beforeAll, beforeEach, describe, expect, it, vi} from "vitest";
import {SecretKey, Signature, aggregateSignatures, fastAggregateVerify} from "@chainsafe/blst";
import {SecretKey, Signature, aggregateSignatures, fastAggregateVerify} from "@chainsafe/lodestar-z/blst";
import {BitArray, fromHexString, toHexString} from "@chainsafe/ssz";
import {createBeaconConfig, createChainForkConfig} from "@lodestar/config";
import {chainConfig as chainConfigDefault} from "@lodestar/config/default";
Expand Down Expand Up @@ -535,7 +535,7 @@ describe("MatchingDataAttestationGroup aggregateInto", () => {
const attestation1 = {...attestationSeed, ...{aggregationBits: BitArray.fromBoolArray([false, true])}};
const attestation2 = {...attestationSeed, ...{aggregationBits: BitArray.fromBoolArray([true, false])}};
const mergedBitArray = BitArray.fromBoolArray([true, true]); // = [false, true] + [true, false]
const attestationDataRoot = ssz.phase0.AttestationData.serialize(attestationSeed.data);
const attestationDataRoot = ssz.phase0.AttestationData.hashTreeRoot(attestationSeed.data);
let sk1: SecretKey;
let sk2: SecretKey;

Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/unit/chain/bls/bls.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {beforeEach, describe, expect, it} from "vitest";
import {PublicKey, SecretKey, Signature} from "@chainsafe/blst";
import {PublicKey, SecretKey, Signature} from "@chainsafe/lodestar-z/blst";
import {ISignatureSet, SignatureSetType} from "@lodestar/state-transition";
import {BlsMultiThreadWorkerPool} from "../../../../src/chain/bls/multithread/index.js";
import {BlsSingleThreadVerifier} from "../../../../src/chain/bls/singleThread.js";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {MockedObject, afterEach, beforeAll, beforeEach, describe, expect, it, vi} from "vitest";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {toHexString} from "@chainsafe/ssz";
import {config} from "@lodestar/config/default";
import {altair} from "@lodestar/types";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {beforeAll, beforeEach, describe, expect, it, vi} from "vitest";
import {SecretKey, Signature, fastAggregateVerify} from "@chainsafe/blst";
import {SecretKey, Signature, fastAggregateVerify} from "@chainsafe/lodestar-z/blst";
import {BitArray} from "@chainsafe/ssz";
import {config} from "@lodestar/config/default";
import {SYNC_COMMITTEE_SIZE, SYNC_COMMITTEE_SUBNET_COUNT} from "@lodestar/params";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {afterEach, beforeEach, describe, expect, it, vi} from "vitest";
import {PublicKey, SecretKey} from "@chainsafe/blst";
import {PublicKey, SecretKey} from "@chainsafe/lodestar-z/blst";
import {ForkName} from "@lodestar/params";
import {SignatureSetType} from "@lodestar/state-transition";
import {ssz} from "@lodestar/types";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {afterEach, beforeEach, describe, it, vi} from "vitest";
import {digest} from "@chainsafe/as-sha256";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {createBeaconConfig} from "@lodestar/config";
import {config as defaultConfig} from "@lodestar/config/default";
import {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {afterEach, beforeAll, beforeEach, describe, it, vi} from "vitest";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {BeaconConfig, createBeaconConfig, createChainForkConfig} from "@lodestar/config";
import {chainConfig} from "@lodestar/config/default";
import {DOMAIN_VOLUNTARY_EXIT, FAR_FUTURE_EPOCH, SLOTS_PER_EPOCH} from "@lodestar/params";
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/utils/blocksAndData.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import {randomBytes} from "node:crypto";
import {BYTES_PER_BLOB, BYTES_PER_FIELD_ELEMENT} from "@crate-crypto/node-eth-kzg";
import {generateKeyPair} from "@libp2p/crypto/keys";
import {SIGNATURE_LENGTH_UNCOMPRESSED} from "@chainsafe/blst";
import {SIGNATURE_LENGTH_UNCOMPRESSED} from "@chainsafe/lodestar-z/blst";
import {createChainForkConfig, defaultChainConfig} from "@lodestar/config";
import {
ForkPostCapella,
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/utils/cache.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {toHexString} from "@chainsafe/ssz";

export function memoOnce<R>(fn: () => R): () => R {
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/utils/node/validator.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import tmp from "tmp";
import {vi} from "vitest";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {ApiClient, ApiError, ApiResponse, HttpStatusCode} from "@lodestar/api";
import {BeaconApiMethods} from "@lodestar/api/beacon/server";
import {LevelDbController} from "@lodestar/db/controller/level";
Expand Down
2 changes: 1 addition & 1 deletion packages/beacon-node/test/utils/state.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {PubkeyIndexMap} from "@chainsafe/pubkey-index-map";
import {ChainForkConfig, createBeaconConfig} from "@lodestar/config";
import {config as minimalConfig} from "@lodestar/config/default";
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@
"dependencies": {
"@chainsafe/bls-keygen": "^0.4.0",
"@chainsafe/bls-keystore": "^3.1.0",
"@chainsafe/blst": "^2.2.0",
"@chainsafe/discv5": "^11.0.4",
"@chainsafe/enr": "^5.0.1",
"@chainsafe/lodestar-z": "catalog:",
"@chainsafe/persistent-merkle-tree": "^1.2.1",
"@chainsafe/pubkey-index-map": "^3.0.0",
"@chainsafe/ssz": "^1.2.2",
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/cmds/validator/blsToExecutionChange.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {getClient} from "@lodestar/api";
import {createBeaconConfig} from "@lodestar/config";
import {DOMAIN_BLS_TO_EXECUTION_CHANGE, ForkName} from "@lodestar/params";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import fs from "node:fs";
import path from "node:path";
import {Keystore} from "@chainsafe/bls-keystore";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {LogLevel, Logger} from "@lodestar/utils";
import {SignerLocal, SignerType} from "@lodestar/validator";
import {lockFilepath, unlockFilepath} from "../../../util/lockfile.js";
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/cmds/validator/keymanager/impl.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {Keystore} from "@chainsafe/bls-keystore";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {
BuilderBoostFactorData,
DeleteRemoteKeyStatus,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import fs from "node:fs";
import path from "node:path";
import {Keystore} from "@chainsafe/bls-keystore";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {fromHex, toHex, toPubkeyHex} from "@lodestar/utils";
import {SignerLocal, SignerType} from "@lodestar/validator";
import {writeFile600Perm} from "../../../util/file.js";
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/cmds/validator/signers/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import path from "node:path";
import {deriveEth2ValidatorKeys, deriveKeyFromMnemonic} from "@chainsafe/bls-keygen";
import {SecretKey} from "@chainsafe/blst";
import {SecretKey} from "@chainsafe/lodestar-z/blst";
import {interopSecretKey} from "@lodestar/state-transition";
import {LogLevel, Logger, isValidHttpUrl} from "@lodestar/utils";
import {Signer, SignerType, externalSignerGetKeys} from "@lodestar/validator";
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/cmds/validator/voluntaryExit.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import inquirer from "inquirer";
import {Signature} from "@chainsafe/blst";
import {Signature} from "@chainsafe/lodestar-z/blst";
import {ApiClient, getClient} from "@lodestar/api";
import {BeaconConfig, createBeaconConfig} from "@lodestar/config";
import {
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/util/format.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {PublicKey} from "@chainsafe/blst";
import {PublicKey} from "@chainsafe/lodestar-z/blst";
import {fromHex} from "@lodestar/utils";

/**
Expand Down
Loading
Loading