Skip to content

Commit

Permalink
Merge pull request #4171 from ChainSafe/rc/v0.38.1
Browse files Browse the repository at this point in the history
Rc/v0.38.1
  • Loading branch information
wemeetagain authored Jun 17, 2022
2 parents aa9f500 + 1568865 commit 5cb67b1
Show file tree
Hide file tree
Showing 19 changed files with 140 additions and 78 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
],
"npmClient": "yarn",
"useWorkspaces": true,
"version": "0.38.0",
"version": "0.38.1",
"stream": "true",
"command": {
"version": {
Expand Down
10 changes: 5 additions & 5 deletions packages/api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "0.38.0",
"version": "0.38.1",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -60,10 +60,10 @@
"check-readme": "typescript-docs-verifier"
},
"dependencies": {
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/persistent-merkle-tree": "^0.4.2",
"@chainsafe/ssz": "^0.9.2",
"cross-fetch": "^3.1.4",
Expand Down
10 changes: 5 additions & 5 deletions packages/beacon-state-transition/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "0.38.0",
"version": "0.38.1",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -64,10 +64,10 @@
"dependencies": {
"@chainsafe/as-sha256": "^0.3.1",
"@chainsafe/bls": "7.1.0",
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/persistent-merkle-tree": "^0.4.2",
"@chainsafe/persistent-ts": "^0.19.1",
"@chainsafe/ssz": "^0.9.2",
Expand Down
24 changes: 12 additions & 12 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@chainsafe/lodestar-cli",
"version": "0.38.0",
"version": "0.38.1",
"description": "Command line interface for other packages",
"author": "ChainSafe Systems",
"license": "LGPL-3.0",
Expand Down Expand Up @@ -56,17 +56,17 @@
"@chainsafe/bls-keystore": "^2.0.0",
"@chainsafe/blst": "^0.2.4",
"@chainsafe/discv5": "^0.7.1",
"@chainsafe/lodestar": "^0.38.0",
"@chainsafe/lodestar-api": "^0.38.0",
"@chainsafe/lodestar-beacon-state-transition": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-db": "^0.38.0",
"@chainsafe/lodestar-keymanager-server": "^0.38.0",
"@chainsafe/lodestar-light-client": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-validator": "^0.38.0",
"@chainsafe/lodestar": "^0.38.1",
"@chainsafe/lodestar-api": "^0.38.1",
"@chainsafe/lodestar-beacon-state-transition": "^0.38.1",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-db": "^0.38.1",
"@chainsafe/lodestar-keymanager-server": "^0.38.1",
"@chainsafe/lodestar-light-client": "^0.38.1",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/lodestar-validator": "^0.38.1",
"@chainsafe/ssz": "^0.9.2",
"@types/lockfile": "^1.0.1",
"bip39": "^3.0.2",
Expand Down
16 changes: 14 additions & 2 deletions packages/cli/src/networks/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,19 @@ import * as mainnet from "./mainnet.js";
import * as prater from "./prater.js";
import * as kiln from "./kiln.js";
import * as ropsten from "./ropsten.js";
import * as sepolia from "./sepolia.js";

export type NetworkName = "mainnet" | "prater" | "kiln" | "ropsten" | "dev";
export const networkNames: NetworkName[] = ["mainnet", "prater", "kiln", "ropsten"];
export type NetworkName = "mainnet" | "dev" | "prater" | "kiln" | "ropsten" | "sepolia";
export const networkNames: NetworkName[] = [
"mainnet",
"prater",
"kiln",
"ropsten",
"sepolia",

// Leave always as last network. The order matters for the --help printout
"dev",
];

export type WeakSubjectivityFetchOptions = {
weakSubjectivityServerUrl: string;
Expand All @@ -38,6 +48,8 @@ function getNetworkData(
return kiln;
case "ropsten":
return ropsten;
case "sepolia":
return sepolia;
default:
throw Error(`Network not supported: ${network}`);
}
Expand Down
12 changes: 12 additions & 0 deletions packages/cli/src/networks/sepolia.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
export {sepoliaChainConfig as chainConfig} from "@chainsafe/lodestar-config/networks";

/* eslint-disable max-len */

export const depositContractDeployBlock = 1273020;
export const genesisFileUrl = "https://raw.githubusercontent.com/eth-clients/merge-testnets/main/sepolia/genesis.ssz";
export const bootnodesFileUrl =
"https://raw.githubusercontent.com/eth-clients/merge-testnets/main/sepolia/bootstrap_nodes.txt";

export const bootEnrs = [
"enr:-Iq4QMCTfIMXnow27baRUb35Q8iiFHSIDBJh6hQM5Axohhf4b6Kr_cOCu0htQ5WvVqKvFgY28893DHAg8gnBAXsAVqmGAX53x8JggmlkgnY0gmlwhLKAlv6Jc2VjcDI1NmsxoQK6S-Cii_KmfFdUJL2TANL3ksaKUnNXvTCv1tLwXs0QgIN1ZHCCIyk",
];
6 changes: 3 additions & 3 deletions packages/config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@chainsafe/lodestar-config",
"version": "0.38.0",
"version": "0.38.1",
"description": "Chain configuration required for lodestar",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down Expand Up @@ -66,8 +66,8 @@
"blockchain"
],
"dependencies": {
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/ssz": "^0.9.2"
}
}
36 changes: 36 additions & 0 deletions packages/config/src/chainConfig/networks/sepolia.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
/* eslint-disable @typescript-eslint/naming-convention */
import {fromHexString as b} from "@chainsafe/ssz";
import {IChainConfig} from "../types.js";
import {chainConfig as mainnet} from "../presets/mainnet.js";

/* eslint-disable max-len */

// Ropsten beacon chain config:
// https://github.com/eth-clients/merge-testnets/blob/main/sepolia-beacon-chain/config.yaml

export const sepoliaChainConfig: IChainConfig = {
...mainnet,

// Genesis
// ---------------------------------------------------------------
MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 1300,
// # Sunday, June 19, 2022 2:00:00 PM +UTC
MIN_GENESIS_TIME: 1655647200,
GENESIS_FORK_VERSION: b("0x90000069"),

// Forking
// ---------------------------------------------------------------
// # Altair
ALTAIR_FORK_VERSION: b("0x90000070"),
ALTAIR_FORK_EPOCH: 50,
// # Merge
BELLATRIX_FORK_VERSION: b("0x90000071"),
BELLATRIX_FORK_EPOCH: 100,
TERMINAL_TOTAL_DIFFICULTY: BigInt("100000000000000000000000"),

// Deposit contract
// ---------------------------------------------------------------
DEPOSIT_CHAIN_ID: 11155111,
DEPOSIT_NETWORK_ID: 11155111,
DEPOSIT_CONTRACT_ADDRESS: b("0x7f02C3E3c98b133055B8B348B2Ac625669Ed295D"),
};
6 changes: 4 additions & 2 deletions packages/config/src/networks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@ import {mainnetChainConfig} from "./chainConfig/networks/mainnet.js";
import {praterChainConfig} from "./chainConfig/networks/prater.js";
import {kilnChainConfig} from "./chainConfig/networks/kiln.js";
import {ropstenChainConfig} from "./chainConfig/networks/ropsten.js";
import {sepoliaChainConfig} from "./chainConfig/networks/sepolia.js";

export {mainnetChainConfig, praterChainConfig, kilnChainConfig, ropstenChainConfig};
export {mainnetChainConfig, praterChainConfig, kilnChainConfig, ropstenChainConfig, sepoliaChainConfig};

export type NetworkName = "mainnet" | "prater" | "kiln" | "ropsten";
export type NetworkName = "mainnet" | "prater" | "kiln" | "ropsten" | "sepolia";
export const networksChainConfig: Record<NetworkName, IChainConfig> = {
mainnet: mainnetChainConfig,
prater: praterChainConfig,
kiln: kilnChainConfig,
ropsten: ropstenChainConfig,
sepolia: sepoliaChainConfig,
};
6 changes: 3 additions & 3 deletions packages/db/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@chainsafe/lodestar-db",
"version": "0.38.0",
"version": "0.38.1",
"description": "DB modules of Lodestar",
"author": "ChainSafe Systems",
"homepage": "https://github.com/ChainSafe/lodestar#readme",
Expand Down Expand Up @@ -39,8 +39,8 @@
"check-readme": "typescript-docs-verifier"
},
"dependencies": {
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/ssz": "^0.9.2",
"@types/levelup": "^4.3.3",
"it-all": "^1.0.2",
Expand Down
12 changes: 6 additions & 6 deletions packages/fork-choice/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "0.38.0",
"version": "0.38.1",
"type": "module",
"exports": "./lib/index.js",
"types": "./lib/index.d.ts",
Expand Down Expand Up @@ -40,11 +40,11 @@
"check-readme": "typescript-docs-verifier"
},
"dependencies": {
"@chainsafe/lodestar-beacon-state-transition": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-beacon-state-transition": "^0.38.1",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/ssz": "^0.9.2"
},
"keywords": [
Expand Down
16 changes: 8 additions & 8 deletions packages/keymanager-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@chainsafe/lodestar-keymanager-server",
"version": "0.38.0",
"version": "0.38.1",
"description": "A Typescript implementation of the keymanager server",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down Expand Up @@ -47,13 +47,13 @@
"dependencies": {
"@chainsafe/bls": "7.1.0",
"@chainsafe/bls-keystore": "^2.0.0",
"@chainsafe/lodestar-api": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-db": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-validator": "^0.38.0",
"@chainsafe/lodestar-api": "^0.38.1",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-db": "^0.38.1",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/lodestar-validator": "^0.38.1",
"@chainsafe/ssz": "^0.9.2",
"fastify": "3.15.1",
"fastify-bearer-auth": "6.1.0",
Expand Down
12 changes: 6 additions & 6 deletions packages/light-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "0.38.0",
"version": "0.38.1",
"type": "module",
"exports": "./lib/index.js",
"types": "./lib/index.d.ts",
Expand Down Expand Up @@ -39,11 +39,11 @@
},
"dependencies": {
"@chainsafe/bls": "7.1.1",
"@chainsafe/lodestar-api": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-api": "^0.38.1",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/persistent-merkle-tree": "^0.4.2",
"@chainsafe/ssz": "^0.9.2",
"cross-fetch": "^3.1.4",
Expand Down
22 changes: 11 additions & 11 deletions packages/lodestar/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "0.38.0",
"version": "0.38.1",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -71,16 +71,16 @@
"@chainsafe/bls": "7.1.1",
"@chainsafe/discv5": "^0.7.1",
"@chainsafe/libp2p-noise": "5.0.3",
"@chainsafe/lodestar-api": "^0.38.0",
"@chainsafe/lodestar-beacon-state-transition": "^0.38.0",
"@chainsafe/lodestar-config": "^0.38.0",
"@chainsafe/lodestar-db": "^0.38.0",
"@chainsafe/lodestar-fork-choice": "^0.38.0",
"@chainsafe/lodestar-light-client": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-types": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-validator": "^0.38.0",
"@chainsafe/lodestar-api": "^0.38.1",
"@chainsafe/lodestar-beacon-state-transition": "^0.38.1",
"@chainsafe/lodestar-config": "^0.38.1",
"@chainsafe/lodestar-db": "^0.38.1",
"@chainsafe/lodestar-fork-choice": "^0.38.1",
"@chainsafe/lodestar-light-client": "^0.38.1",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/lodestar-types": "^0.38.1",
"@chainsafe/lodestar-utils": "^0.38.1",
"@chainsafe/lodestar-validator": "^0.38.1",
"@chainsafe/persistent-merkle-tree": "^0.4.2",
"@chainsafe/snappy-stream": "5.1.1",
"@chainsafe/ssz": "^0.9.2",
Expand Down
2 changes: 1 addition & 1 deletion packages/params/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@chainsafe/lodestar-params",
"version": "0.38.0",
"version": "0.38.1",
"description": "Chain parameters required for lodestar",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/spec-test-util/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@chainsafe/lodestar-spec-test-util",
"version": "0.38.0",
"version": "0.38.1",
"description": "Spec test suite generator from yaml test files",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down Expand Up @@ -47,7 +47,7 @@
"blockchain"
],
"dependencies": {
"@chainsafe/lodestar-utils": "^0.38.0",
"@chainsafe/lodestar-utils": "^0.38.1",
"async-retry": "^1.3.3",
"axios": "^0.21.0",
"chai": "^4.2.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/types/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "0.38.0",
"version": "0.38.1",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -62,7 +62,7 @@
},
"types": "lib/index.d.ts",
"dependencies": {
"@chainsafe/lodestar-params": "^0.38.0",
"@chainsafe/lodestar-params": "^0.38.1",
"@chainsafe/ssz": "^0.9.2"
},
"keywords": [
Expand Down
2 changes: 1 addition & 1 deletion packages/utils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "0.38.0",
"version": "0.38.1",
"type": "module",
"exports": "./lib/index.js",
"files": [
Expand Down
Loading

0 comments on commit 5cb67b1

Please sign in to comment.