No description
Find a file
Etan Kissling 7ac7ba06b9
Add HashSeq for feature parity with HashList (#134)
* Add HashSeq for feature parity with HashList

Add cached flavor for EIP-7916 progressive list (`seq[T]` in Nim) so
that it has feature parity with regular list (`List[T, N]` in Nim).
Name is `HashSeq[T]` to match `HashList[T, N]`.

Implementation reuses existing caches, it reuses `HashArray` style
cache for completed trees of the progressive forest, and then uses
`HashList` style cache for the in-progress tree. Luckily, once complete
it matches the cache format for `HashArray` and can simply be reused.

* Nim 2.0

* i386

* i386 (2)

* i386 (3)

* i386 (4)

* Inline multi-request logic

* Use cache for 1/2/3 gindices

* Also use cache for multiquery

* i386 (5)

* i386 (6)
2026-01-09 17:01:23 +00:00
.github/workflows rm unused Windows i386 CI support (#130) 2025-10-10 16:21:32 +00:00
ssz_serialization Add HashSeq for feature parity with HashList (#134) 2026-01-09 17:01:23 +00:00
tests Add HashSeq for feature parity with HashList (#134) 2026-01-09 17:01:23 +00:00
vendor chore: bump hashtree vendor 2025-12-15 16:35:24 +04:00
.gitignore Digest fallback when using llvm-mingw on Windows (#88) 2024-06-19 14:06:19 +07:00
.gitmodules Change hashtree URL to OffchainLabs (#124) 2025-10-06 21:59:42 +00:00
LICENSE-APACHEv2 Repository setup 2021-05-31 18:12:44 +02:00
LICENSE-MIT Repository setup 2021-05-31 18:12:44 +02:00
nim.cfg optimize hash_tree_root using hashtree (#35) 2024-05-01 14:57:34 +02:00
README.md fix ci badge url 2021-10-28 10:26:39 +07:00
ssz_serialization.nim Add HashSeq for feature parity with HashList (#134) 2026-01-09 17:01:23 +00:00
ssz_serialization.nimble Implement EIP-8016: SSZ CompatibleUnion (#121) 2025-10-17 08:51:26 +00:00

nim-ssz-serialization

Github action Stability: experimental License: Apache License: MIT

Simple Serialize (SSZ) serialization and merkleization.

License

Licensed and distributed under either of

or

at your option. These files may not be copied, modified, or distributed except according to those terms.