From 5e9a3c63855dd04d8b6cb495b9739f0a2a6542eb Mon Sep 17 00:00:00 2001 From: Rahul Guha <19rahul2003@gmail.com> Date: Sat, 24 Jan 2026 20:04:12 +0530 Subject: [PATCH 1/2] fix: ssz links --- README.md | 2 +- packages/persistent-merkle-tree/src/proof/index.ts | 2 +- packages/persistent-merkle-tree/src/proof/multi.ts | 4 ++-- packages/ssz/README.md | 2 +- packages/ssz/src/type/abstract.ts | 2 +- packages/ssz/src/type/basic.ts | 2 +- packages/ssz/src/type/composite.ts | 2 +- packages/ssz/src/view/abstract.ts | 4 ++-- packages/ssz/src/viewDU/abstract.ts | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 22c9efb9e..71a144034 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ## Intro This monorepo is part of [ChainSafe's Lodestar](https://lodestar.chainsafe.io) project. -It contains packages related to [Simple Serialize](https://github.com/ethereum/consensus-specs/blob/dev/ssz/simple-serialize.md). +It contains packages related to [Simple Serialize](https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md). ## Packages diff --git a/packages/persistent-merkle-tree/src/proof/index.ts b/packages/persistent-merkle-tree/src/proof/index.ts index d83f526c4..1d6412a59 100644 --- a/packages/persistent-merkle-tree/src/proof/index.ts +++ b/packages/persistent-merkle-tree/src/proof/index.ts @@ -54,7 +54,7 @@ export interface TreeOffsetProof { /** * A proof for multiple leaves in a tree. * - * See https://github.com/ethereum/consensus-specs/blob/dev/ssz/merkle-proofs.md#merkle-multiproofs + * See https://github.com/ethereum/consensus-specs/blob/master/ssz/merkle-proofs.md#merkle-multiproofs */ export interface MultiProof { type: ProofType.multi; diff --git a/packages/persistent-merkle-tree/src/proof/multi.ts b/packages/persistent-merkle-tree/src/proof/multi.ts index f9966b5fa..05695be0f 100644 --- a/packages/persistent-merkle-tree/src/proof/multi.ts +++ b/packages/persistent-merkle-tree/src/proof/multi.ts @@ -6,7 +6,7 @@ import {SortOrder, computeMultiProofBitstrings} from "./util.ts"; /** * Create an multiproof * - * See https://github.com/ethereum/consensus-specs/blob/dev/ssz/merkle-proofs.md#merkle-multiproofs + * See https://github.com/ethereum/consensus-specs/blob/master/ssz/merkle-proofs.md#merkle-multiproofs * * @param rootNode the root node of the tree * @param gindices generalized indices of leaves to include in the proof @@ -28,7 +28,7 @@ export function createMultiProof(rootNode: Node, gindices: Gindex[]): [Uint8Arra /** * Recreate a `Node` given a multiproof * - * See https://github.com/ethereum/consensus-specs/blob/dev/ssz/merkle-proofs.md#merkle-multiproofs + * See https://github.com/ethereum/consensus-specs/blob/master/ssz/merkle-proofs.md#merkle-multiproofs * * @param leaves leaves of a EF multiproof * @param witnesses witnesses of a EF multiproof diff --git a/packages/ssz/README.md b/packages/ssz/README.md index 62ecd7b2b..ff78eeae8 100644 --- a/packages/ssz/README.md +++ b/packages/ssz/README.md @@ -5,7 +5,7 @@ ## Summary -[Simple Serialize (SSZ)](https://github.com/ethereum/consensus-specs/blob/dev/ssz/simple-serialize.md) is a consensus layer standard that defines how consensus objects are serialized and merkleized. +[Simple Serialize (SSZ)](https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md) is a consensus layer standard that defines how consensus objects are serialized and merkleized. SSZ is a type system that defines: diff --git a/packages/ssz/src/type/abstract.ts b/packages/ssz/src/type/abstract.ts index 39e7971b7..bad166376 100644 --- a/packages/ssz/src/type/abstract.ts +++ b/packages/ssz/src/type/abstract.ts @@ -132,7 +132,7 @@ export abstract class Type { * Merkleize value and compute its hashTreeRoot. * * See spec for definition of hashTreeRoot: - * https://github.com/ethereum/consensus-specs/blob/dev/ssz/simple-serialize.md#merkleization + * https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md#merkleization */ abstract hashTreeRoot(value: V): Uint8Array; diff --git a/packages/ssz/src/type/basic.ts b/packages/ssz/src/type/basic.ts index b7ddb9cc4..f6b45f61d 100644 --- a/packages/ssz/src/type/basic.ts +++ b/packages/ssz/src/type/basic.ts @@ -3,7 +3,7 @@ import {Type} from "./abstract.ts"; /** * Represents a basic type as defined in the spec: - * https://github.com/ethereum/consensus-specs/blob/dev/ssz/simple-serialize.md#basic-types + * https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md#basic-types */ export abstract class BasicType extends Type { readonly isBasic = true; diff --git a/packages/ssz/src/type/composite.ts b/packages/ssz/src/type/composite.ts index ab2d1fb8c..dbe18217d 100644 --- a/packages/ssz/src/type/composite.ts +++ b/packages/ssz/src/type/composite.ts @@ -42,7 +42,7 @@ export type CompositeTypeAny = CompositeType; /** * Represents a composite type as defined in the spec: - * https://github.com/ethereum/consensus-specs/blob/dev/ssz/simple-serialize.md#composite-types + * https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md#composite-types */ export abstract class CompositeType extends Type { readonly isBasic = false; diff --git a/packages/ssz/src/view/abstract.ts b/packages/ssz/src/view/abstract.ts index b34c58cbf..18aaa6913 100644 --- a/packages/ssz/src/view/abstract.ts +++ b/packages/ssz/src/view/abstract.ts @@ -31,7 +31,7 @@ export abstract class TreeView Date: Sat, 24 Jan 2026 20:42:07 +0530 Subject: [PATCH 2/2] chore: use 1.6.1 instead of master --- README.md | 2 +- packages/persistent-merkle-tree/src/proof/index.ts | 2 +- packages/persistent-merkle-tree/src/proof/multi.ts | 4 ++-- packages/ssz/README.md | 2 +- packages/ssz/src/type/abstract.ts | 2 +- packages/ssz/src/type/basic.ts | 2 +- packages/ssz/src/type/composite.ts | 2 +- packages/ssz/src/view/abstract.ts | 4 ++-- packages/ssz/src/viewDU/abstract.ts | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 71a144034..dc7393896 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ## Intro This monorepo is part of [ChainSafe's Lodestar](https://lodestar.chainsafe.io) project. -It contains packages related to [Simple Serialize](https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md). +It contains packages related to [Simple Serialize](https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/simple-serialize.md). ## Packages diff --git a/packages/persistent-merkle-tree/src/proof/index.ts b/packages/persistent-merkle-tree/src/proof/index.ts index 1d6412a59..6abc53cb6 100644 --- a/packages/persistent-merkle-tree/src/proof/index.ts +++ b/packages/persistent-merkle-tree/src/proof/index.ts @@ -54,7 +54,7 @@ export interface TreeOffsetProof { /** * A proof for multiple leaves in a tree. * - * See https://github.com/ethereum/consensus-specs/blob/master/ssz/merkle-proofs.md#merkle-multiproofs + * See https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/merkle-proofs.md#merkle-multiproofs */ export interface MultiProof { type: ProofType.multi; diff --git a/packages/persistent-merkle-tree/src/proof/multi.ts b/packages/persistent-merkle-tree/src/proof/multi.ts index 05695be0f..da13d1478 100644 --- a/packages/persistent-merkle-tree/src/proof/multi.ts +++ b/packages/persistent-merkle-tree/src/proof/multi.ts @@ -6,7 +6,7 @@ import {SortOrder, computeMultiProofBitstrings} from "./util.ts"; /** * Create an multiproof * - * See https://github.com/ethereum/consensus-specs/blob/master/ssz/merkle-proofs.md#merkle-multiproofs + * See https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/merkle-proofs.md#merkle-multiproofs * * @param rootNode the root node of the tree * @param gindices generalized indices of leaves to include in the proof @@ -28,7 +28,7 @@ export function createMultiProof(rootNode: Node, gindices: Gindex[]): [Uint8Arra /** * Recreate a `Node` given a multiproof * - * See https://github.com/ethereum/consensus-specs/blob/master/ssz/merkle-proofs.md#merkle-multiproofs + * See https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/merkle-proofs.md#merkle-multiproofs * * @param leaves leaves of a EF multiproof * @param witnesses witnesses of a EF multiproof diff --git a/packages/ssz/README.md b/packages/ssz/README.md index ff78eeae8..61be5da2b 100644 --- a/packages/ssz/README.md +++ b/packages/ssz/README.md @@ -5,7 +5,7 @@ ## Summary -[Simple Serialize (SSZ)](https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md) is a consensus layer standard that defines how consensus objects are serialized and merkleized. +[Simple Serialize (SSZ)](https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/simple-serialize.md) is a consensus layer standard that defines how consensus objects are serialized and merkleized. SSZ is a type system that defines: diff --git a/packages/ssz/src/type/abstract.ts b/packages/ssz/src/type/abstract.ts index bad166376..df5a304aa 100644 --- a/packages/ssz/src/type/abstract.ts +++ b/packages/ssz/src/type/abstract.ts @@ -132,7 +132,7 @@ export abstract class Type { * Merkleize value and compute its hashTreeRoot. * * See spec for definition of hashTreeRoot: - * https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md#merkleization + * https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/simple-serialize.md#merkleization */ abstract hashTreeRoot(value: V): Uint8Array; diff --git a/packages/ssz/src/type/basic.ts b/packages/ssz/src/type/basic.ts index f6b45f61d..f1b895126 100644 --- a/packages/ssz/src/type/basic.ts +++ b/packages/ssz/src/type/basic.ts @@ -3,7 +3,7 @@ import {Type} from "./abstract.ts"; /** * Represents a basic type as defined in the spec: - * https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md#basic-types + * https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/simple-serialize.md#basic-types */ export abstract class BasicType extends Type { readonly isBasic = true; diff --git a/packages/ssz/src/type/composite.ts b/packages/ssz/src/type/composite.ts index dbe18217d..0de0d1290 100644 --- a/packages/ssz/src/type/composite.ts +++ b/packages/ssz/src/type/composite.ts @@ -42,7 +42,7 @@ export type CompositeTypeAny = CompositeType; /** * Represents a composite type as defined in the spec: - * https://github.com/ethereum/consensus-specs/blob/master/ssz/simple-serialize.md#composite-types + * https://github.com/ethereum/consensus-specs/blob/v1.6.1/ssz/simple-serialize.md#composite-types */ export abstract class CompositeType extends Type { readonly isBasic = false; diff --git a/packages/ssz/src/view/abstract.ts b/packages/ssz/src/view/abstract.ts index 18aaa6913..acafbf48d 100644 --- a/packages/ssz/src/view/abstract.ts +++ b/packages/ssz/src/view/abstract.ts @@ -31,7 +31,7 @@ export abstract class TreeView