ssz
ssz copied to clipboard
Typescript implementation of Simple Serialize (SSZ)
:robot: I have created a release *beep* *boop* --- as-sha256: 0.5.0 ## [0.5.0](https://github.com/ChainSafe/ssz/compare/as-sha256-v0.4.2...as-sha256-v0.5.0) (2024-05-24) ### Features * SIMD implementation for as-sha256 ([#367](https://github.com/ChainSafe/ssz/issues/367)) ([ec123ec](https://github.com/ChainSafe/ssz/commit/ec123ec3cfcc37ff82635da7a57ad9c74cc9accb)) persistent-merkle-tree: 0.7.3 ## [0.7.3](https://github.com/ChainSafe/ssz/compare/persistent-merkle-tree-v0.7.2...persistent-merkle-tree-v0.7.3) (2024-05-24) ### Bug...
**Motivation** __Created on behalf of @twoeths. Keeping in draft for now but using to store some metrics from different iterations of the changes.__ Update system to allow for batch hashing...
Attempts to solve issue https://github.com/ChainSafe/lodestar/issues/4935 1. Added deposit contract snapshot interface 2. Added test cases waiting for your review
**Describe the bug** Consider this unit test here in #378 ```typescript it("should not recompute hashTreeRoot() when no fields is changed", () => { const root = state.hashTreeRoot(); // this causes...
The hash function returns incorrect result for any inputs where `byteLength % 64 == 63`. To reproduce create a test case where byte length % 64 == 63 and compare...
**Motivation** Implement snapshot apis for eip-4881 **Description** - persistent-merkle-tree: implement toSnapshot/fromSnapshot apis - ssz: - define new `PartialListCompositeType` type along with ViewDU (and no View since we lacks a lot...
:robot: I have created a release *beep* *boop* --- persistent-merkle-tree: 0.8.0 ## [0.8.0](https://github.com/ChainSafe/ssz/compare/persistent-merkle-tree-v0.8.0...persistent-merkle-tree-v0.8.0) (2024-09-04) ### Features * implement ViewDU.batchHashTreeRoot() ([#392](https://github.com/ChainSafe/ssz/issues/392)) ([8dd6600](https://github.com/ChainSafe/ssz/commit/8dd6600ad41e9a0d25182ca50f0ffd9be7fc5b8c)) ssz: 0.18.0 ## [0.18.0](https://github.com/ChainSafe/ssz/compare/ssz-v0.17.1...ssz-v0.18.0) (2024-09-04) ### Features * implement...
**Motivation** I'm a user of `persistent-merkle-tree`. I was reading the code to understand how it works internally, and spent quite a lot of time to understand what this function does....
**Describe the bug** - CI fails to publish packages - `lerna run -v` prints the version and exits - Broken since #374
**Motivation** - improve type.hashTreeRoot() using batch **Description** - instead of `getRoots()` and compute root from there, this PR implement `getChunkBytes()` - this compute root using `merkleizeInto()` which use batch there...