diff --git a/lerna.json b/lerna.json index 763efbd0086b..b2cf0dab9161 100644 --- a/lerna.json +++ b/lerna.json @@ -4,7 +4,7 @@ ], "npmClient": "yarn", "useNx": true, - "version": "1.27.0", + "version": "1.27.1", "stream": true, "command": { "version": { diff --git a/packages/api/package.json b/packages/api/package.json index f9616997105d..f3480752fc09 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -72,10 +72,10 @@ "dependencies": { "@chainsafe/persistent-merkle-tree": "^1.0.1", "@chainsafe/ssz": "^1.0.2", - "@lodestar/config": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/config": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", "eventsource": "^2.0.2", "qs": "^6.11.1" }, diff --git a/packages/beacon-node/package.json b/packages/beacon-node/package.json index 75d8428c5acd..99c08fd5c0c7 100644 --- a/packages/beacon-node/package.json +++ b/packages/beacon-node/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -120,18 +120,18 @@ "@libp2p/peer-id-factory": "^4.1.0", "@libp2p/prometheus-metrics": "^3.0.21", "@libp2p/tcp": "9.0.23", - "@lodestar/api": "^1.27.0", - "@lodestar/config": "^1.27.0", - "@lodestar/db": "^1.27.0", - "@lodestar/fork-choice": "^1.27.0", - "@lodestar/light-client": "^1.27.0", - "@lodestar/logger": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/reqresp": "^1.27.0", - "@lodestar/state-transition": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", - "@lodestar/validator": "^1.27.0", + "@lodestar/api": "^1.27.1", + "@lodestar/config": "^1.27.1", + "@lodestar/db": "^1.27.1", + "@lodestar/fork-choice": "^1.27.1", + "@lodestar/light-client": "^1.27.1", + "@lodestar/logger": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/reqresp": "^1.27.1", + "@lodestar/state-transition": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", + "@lodestar/validator": "^1.27.1", "@multiformats/multiaddr": "^12.1.3", "c-kzg": "^2.1.2", "datastore-core": "^9.1.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 9ff534ce1e56..16ca782b7367 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@chainsafe/lodestar", - "version": "1.27.0", + "version": "1.27.1", "description": "Command line interface for lodestar", "author": "ChainSafe Systems", "license": "LGPL-3.0", @@ -62,17 +62,17 @@ "@libp2p/crypto": "^4.1.0", "@libp2p/peer-id": "^4.1.0", "@libp2p/peer-id-factory": "^4.1.0", - "@lodestar/api": "^1.27.0", - "@lodestar/beacon-node": "^1.27.0", - "@lodestar/config": "^1.27.0", - "@lodestar/db": "^1.27.0", - "@lodestar/light-client": "^1.27.0", - "@lodestar/logger": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/state-transition": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", - "@lodestar/validator": "^1.27.0", + "@lodestar/api": "^1.27.1", + "@lodestar/beacon-node": "^1.27.1", + "@lodestar/config": "^1.27.1", + "@lodestar/db": "^1.27.1", + "@lodestar/light-client": "^1.27.1", + "@lodestar/logger": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/state-transition": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", + "@lodestar/validator": "^1.27.1", "@multiformats/multiaddr": "^12.1.3", "deepmerge": "^4.3.1", "ethers": "^6.7.0", @@ -88,7 +88,7 @@ "yargs": "^17.7.1" }, "devDependencies": { - "@lodestar/test-utils": "^1.27.0", + "@lodestar/test-utils": "^1.27.1", "@types/debug": "^4.1.7", "@types/got": "^9.6.12", "@types/inquirer": "^9.0.3", diff --git a/packages/config/package.json b/packages/config/package.json index 03b65ad591df..5dd15e707a74 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@lodestar/config", - "version": "1.27.0", + "version": "1.27.1", "description": "Chain configuration required for lodestar", "author": "ChainSafe Systems", "license": "Apache-2.0", @@ -65,8 +65,8 @@ ], "dependencies": { "@chainsafe/ssz": "^1.0.2", - "@lodestar/params": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0" + "@lodestar/params": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1" } } diff --git a/packages/config/src/chainConfig/networks/chiado.ts b/packages/config/src/chainConfig/networks/chiado.ts index 61d60d512f22..7450bb675d67 100644 --- a/packages/config/src/chainConfig/networks/chiado.ts +++ b/packages/config/src/chainConfig/networks/chiado.ts @@ -39,5 +39,5 @@ export const chiadoChainConfig: ChainConfig = { DENEB_FORK_EPOCH: 516608, // Wed Jan 31 2024 18:15:40 GMT+0000 // Electra ELECTRA_FORK_VERSION: b("0x0500006f"), - ELECTRA_FORK_EPOCH: Infinity, + ELECTRA_FORK_EPOCH: 948224, // Thu Mar 06 2025 09:43:40 GMT+0000 }; diff --git a/packages/config/src/chainConfig/networks/gnosis.ts b/packages/config/src/chainConfig/networks/gnosis.ts index df49accea49f..5dd8f561874e 100644 --- a/packages/config/src/chainConfig/networks/gnosis.ts +++ b/packages/config/src/chainConfig/networks/gnosis.ts @@ -54,4 +54,12 @@ export const gnosisChainConfig: ChainConfig = { // Electra ELECTRA_FORK_VERSION: b("0x05000064"), ELECTRA_FORK_EPOCH: Infinity, + + // Electra + // 2**6 * 10**9 (= 64,000,000,000) + MAX_PER_EPOCH_ACTIVATION_EXIT_CHURN_LIMIT: 64000000000, + BLOB_SIDECAR_SUBNET_COUNT_ELECTRA: 2, + MAX_BLOBS_PER_BLOCK_ELECTRA: 2, + // MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK_ELECTRA + MAX_REQUEST_BLOB_SIDECARS_ELECTRA: 256, }; diff --git a/packages/db/package.json b/packages/db/package.json index 144791cee2fb..3a86c820b00c 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,6 @@ { "name": "@lodestar/db", - "version": "1.27.0", + "version": "1.27.1", "description": "DB modules of Lodestar", "author": "ChainSafe Systems", "homepage": "https://github.com/ChainSafe/lodestar#readme", @@ -36,12 +36,12 @@ }, "dependencies": { "@chainsafe/ssz": "^1.0.2", - "@lodestar/config": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/config": "^1.27.1", + "@lodestar/utils": "^1.27.1", "classic-level": "^1.4.1", "it-all": "^3.0.4" }, "devDependencies": { - "@lodestar/logger": "^1.27.0" + "@lodestar/logger": "^1.27.1" } } diff --git a/packages/flare/package.json b/packages/flare/package.json index 5c25b068de37..785fed8d86bf 100644 --- a/packages/flare/package.json +++ b/packages/flare/package.json @@ -1,6 +1,6 @@ { "name": "@lodestar/flare", - "version": "1.27.0", + "version": "1.27.1", "description": "Beacon chain debugging tool", "author": "ChainSafe Systems", "license": "Apache-2.0", @@ -60,12 +60,12 @@ "dependencies": { "@chainsafe/bls-keygen": "^0.4.0", "@chainsafe/blst": "^2.1.0", - "@lodestar/api": "^1.27.0", - "@lodestar/config": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/state-transition": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/api": "^1.27.1", + "@lodestar/config": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/state-transition": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", "source-map-support": "^0.5.21", "yargs": "^17.7.1" }, diff --git a/packages/fork-choice/package.json b/packages/fork-choice/package.json index 4cdfd230ab62..084ee06c34a4 100644 --- a/packages/fork-choice/package.json +++ b/packages/fork-choice/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": "./lib/index.js", "types": "./lib/index.d.ts", @@ -37,11 +37,11 @@ }, "dependencies": { "@chainsafe/ssz": "^1.0.2", - "@lodestar/config": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/state-transition": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0" + "@lodestar/config": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/state-transition": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1" }, "keywords": [ "ethereum", diff --git a/packages/light-client/package.json b/packages/light-client/package.json index 585ace2cf023..dab69a1b0e45 100644 --- a/packages/light-client/package.json +++ b/packages/light-client/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -77,11 +77,11 @@ "@chainsafe/blst": "^0.2.0", "@chainsafe/persistent-merkle-tree": "^1.0.1", "@chainsafe/ssz": "^1.0.2", - "@lodestar/api": "^1.27.0", - "@lodestar/config": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/api": "^1.27.1", + "@lodestar/config": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", "mitt": "^3.0.0" }, "devDependencies": { diff --git a/packages/logger/package.json b/packages/logger/package.json index 946b021ab9c6..0ea347f64b0f 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -66,14 +66,14 @@ }, "types": "lib/index.d.ts", "dependencies": { - "@lodestar/utils": "^1.27.0", + "@lodestar/utils": "^1.27.1", "winston": "^3.8.2", "winston-daily-rotate-file": "^4.7.1", "winston-transport": "^4.5.0" }, "devDependencies": { "@chainsafe/threads": "^1.11.1", - "@lodestar/test-utils": "^1.27.0", + "@lodestar/test-utils": "^1.27.1", "@types/triple-beam": "^1.3.2", "triple-beam": "^1.3.0" }, diff --git a/packages/params/package.json b/packages/params/package.json index 231c9c3016f6..e3d4e1433ac1 100644 --- a/packages/params/package.json +++ b/packages/params/package.json @@ -1,6 +1,6 @@ { "name": "@lodestar/params", - "version": "1.27.0", + "version": "1.27.1", "description": "Chain parameters required for lodestar", "author": "ChainSafe Systems", "license": "Apache-2.0", diff --git a/packages/prover/package.json b/packages/prover/package.json index cb7f814b3bcd..63bc8b4c064f 100644 --- a/packages/prover/package.json +++ b/packages/prover/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -69,13 +69,13 @@ "@ethereumjs/tx": "^4.1.2", "@ethereumjs/util": "^8.0.6", "@ethereumjs/vm": "^6.4.2", - "@lodestar/api": "^1.27.0", - "@lodestar/config": "^1.27.0", - "@lodestar/light-client": "^1.27.0", - "@lodestar/logger": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/api": "^1.27.1", + "@lodestar/config": "^1.27.1", + "@lodestar/light-client": "^1.27.1", + "@lodestar/logger": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", "ethereum-cryptography": "^2.0.0", "find-up": "^6.3.0", "http-proxy": "^1.18.1", @@ -84,7 +84,7 @@ "yargs": "^17.7.1" }, "devDependencies": { - "@lodestar/test-utils": "^1.27.0", + "@lodestar/test-utils": "^1.27.1", "@types/http-proxy": "^1.17.10", "@types/yargs": "^17.0.24", "axios": "^1.3.4", diff --git a/packages/reqresp/package.json b/packages/reqresp/package.json index 8d4579e94cf1..d249a565ca1f 100644 --- a/packages/reqresp/package.json +++ b/packages/reqresp/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -54,9 +54,9 @@ "dependencies": { "@chainsafe/fast-crc32c": "^4.2.0", "@libp2p/interface": "^1.3.0", - "@lodestar/config": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/config": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/utils": "^1.27.1", "it-all": "^3.0.4", "it-pipe": "^3.0.1", "snappy": "^7.2.2", @@ -65,8 +65,8 @@ "uint8arraylist": "^2.4.7" }, "devDependencies": { - "@lodestar/logger": "^1.27.0", - "@lodestar/types": "^1.27.0", + "@lodestar/logger": "^1.27.1", + "@lodestar/types": "^1.27.1", "libp2p": "1.4.3" }, "peerDependencies": { diff --git a/packages/spec-test-util/package.json b/packages/spec-test-util/package.json index 850bf8235566..1ce459b6ed19 100644 --- a/packages/spec-test-util/package.json +++ b/packages/spec-test-util/package.json @@ -1,6 +1,6 @@ { "name": "@lodestar/spec-test-util", - "version": "1.27.0", + "version": "1.27.1", "description": "Spec test suite generator from yaml test files", "author": "ChainSafe Systems", "license": "Apache-2.0", @@ -62,7 +62,7 @@ "blockchain" ], "dependencies": { - "@lodestar/utils": "^1.27.0", + "@lodestar/utils": "^1.27.1", "axios": "^1.3.4", "rimraf": "^4.4.1", "snappyjs": "^0.7.0", diff --git a/packages/state-transition/package.json b/packages/state-transition/package.json index 84aa5cae638b..826a6db5cd02 100644 --- a/packages/state-transition/package.json +++ b/packages/state-transition/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -65,10 +65,10 @@ "@chainsafe/pubkey-index-map": "2.0.0", "@chainsafe/ssz": "^1.0.2", "@chainsafe/swap-or-not-shuffle": "^0.0.2", - "@lodestar/config": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/config": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", "bigint-buffer": "^1.1.5" }, "keywords": [ diff --git a/packages/state-transition/src/util/electra.ts b/packages/state-transition/src/util/electra.ts index a9736dc8161e..c5439d9a72a1 100644 --- a/packages/state-transition/src/util/electra.ts +++ b/packages/state-transition/src/util/electra.ts @@ -20,7 +20,11 @@ export function switchToCompoundingValidator(state: CachedBeaconStateElectra, in // directly modifying the byte leads to ssz missing the modification resulting into // wrong root compute, although slicing can be avoided but anyway this is not going // to be a hot path so its better to clean slice and avoid side effects - const newWithdrawalCredentials = validator.withdrawalCredentials.slice(); + const newWithdrawalCredentials = Uint8Array.prototype.slice.call( + validator.withdrawalCredentials, + 0, + validator.withdrawalCredentials.length + ); newWithdrawalCredentials[0] = COMPOUNDING_WITHDRAWAL_PREFIX; validator.withdrawalCredentials = newWithdrawalCredentials; queueExcessActiveBalance(state, index); diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 51bfab42b33c..ec2867f87aeb 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -1,7 +1,7 @@ { "name": "@lodestar/test-utils", "private": true, - "version": "1.27.0", + "version": "1.27.1", "description": "Test utilities reused across other packages", "author": "ChainSafe Systems", "license": "Apache-2.0", @@ -59,8 +59,8 @@ "dependencies": { "@chainsafe/bls-keystore": "^3.1.0", "@chainsafe/blst": "^2.1.0", - "@lodestar/params": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/params": "^1.27.1", + "@lodestar/utils": "^1.27.1", "axios": "^1.3.4", "testcontainers": "^10.2.1", "tmp": "^0.2.1", diff --git a/packages/types/package.json b/packages/types/package.json index 7501b01fe35a..9ef58857ec1d 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": { ".": { @@ -74,7 +74,7 @@ "types": "lib/index.d.ts", "dependencies": { "@chainsafe/ssz": "^1.0.2", - "@lodestar/params": "^1.27.0", + "@lodestar/params": "^1.27.1", "ethereum-cryptography": "^2.0.0" }, "keywords": [ diff --git a/packages/utils/package.json b/packages/utils/package.json index cc2a699005bc..78aa4e773afa 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/ChainSafe/lodestar/issues" }, - "version": "1.27.0", + "version": "1.27.1", "type": "module", "exports": "./lib/index.js", "files": [ diff --git a/packages/validator/package.json b/packages/validator/package.json index 1e86f40d84f8..7798058a359e 100644 --- a/packages/validator/package.json +++ b/packages/validator/package.json @@ -1,6 +1,6 @@ { "name": "@lodestar/validator", - "version": "1.27.0", + "version": "1.27.1", "description": "A Typescript implementation of the validator client", "author": "ChainSafe Systems", "license": "LGPL-3.0", @@ -47,17 +47,17 @@ "dependencies": { "@chainsafe/blst": "^2.1.0", "@chainsafe/ssz": "^1.0.2", - "@lodestar/api": "^1.27.0", - "@lodestar/config": "^1.27.0", - "@lodestar/db": "^1.27.0", - "@lodestar/params": "^1.27.0", - "@lodestar/state-transition": "^1.27.0", - "@lodestar/types": "^1.27.0", - "@lodestar/utils": "^1.27.0", + "@lodestar/api": "^1.27.1", + "@lodestar/config": "^1.27.1", + "@lodestar/db": "^1.27.1", + "@lodestar/params": "^1.27.1", + "@lodestar/state-transition": "^1.27.1", + "@lodestar/types": "^1.27.1", + "@lodestar/utils": "^1.27.1", "strict-event-emitter-types": "^2.0.0" }, "devDependencies": { - "@lodestar/test-utils": "^1.27.0", + "@lodestar/test-utils": "^1.27.1", "bigint-buffer": "^1.1.5", "rimraf": "^4.4.1" }