Skip to content

Commit

Permalink
SSZ and Merkleization wiki pages (#244)
Browse files Browse the repository at this point in the history
* SSZ wiki page - first commit

* SSZ process for basic types is added

* Explained the integer serialization a bit more

* added python commands for SSZ of basic types

* added python commands for SSZ of basic types

* added python commands for deserialization of SSZ of basic types

* Vectors SS is added

* Lists SSZ is added

* Added mermaid flow diagrams for Lists SSZ

* fixed a typo in the mermaid diagram

* fixed a typo in the mermaid diagram

* Bitvector SSZ section is added

* Bitlist SSZ section is added

* Container SSZ section and tools section are added

* SSZ VS RLP Serialization section is added

* New Merkleization wiki page is added

* Process of Merkleization section is added

* benefits of merkleization section is added

* SSZ tools reordered, merkleization structure and multiproofs sections

* LaTex typo fixed

* packing and chunking section is added

* Mixing in the Length section is added

* Summaries and Expansions section is added

* A full example using code of merkleization for basic types

* merkleization of IndexedAttestation section is added

* typos fixed

* resolve conflicts - sidebar and wordlist

* Update _sidebar.md

* Updated for the suggestions after the review by Mario.

* Fixed the sugestions from Angaz

* wordlist conflicts resolved

* Fixed the sidebar links, removed /docs/

---------

Co-authored-by: Mário Havel <[email protected]>
  • Loading branch information
thogiti and taxmeifyoucan authored May 7, 2024
1 parent 8de2ee4 commit affeb93
Show file tree
Hide file tree
Showing 5 changed files with 1,285 additions and 292 deletions.
6 changes: 4 additions & 2 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,16 @@
- [Transaction anatomy](/wiki/EL/transaction.md)
- [JSON-RPC](/wiki/EL/JSON-RPC.md)
- [DevP2P](/wiki/EL/devp2p.md)
- [RLP Serialization](/docs/wiki/EL/RLP.md)
- [RLP Serialization](/wiki/EL/RLP.md)
- Consensus Layer
- [Overview](/wiki/CL/overview.md)
- [CL Specs](/wiki/CL/cl-specs.md)
- [Client architecture](/wiki/CL/client-architecture.md)
- [CL Clients](/wiki/CL/cl-clients.md)
- [Beacon API](/wiki/CL/beacon-api.md)
- [CL Networking](/wiki/CL/cl-networking.md)
- [SSZ Serialization](/wiki/CL/SSZ.md)
- [Merkleization](/wiki/CL/merkleization.md)
- Development
- [Core development](/wiki/dev/core-development.md)
- [Coordination](/wiki/dev/pm.md)
Expand Down Expand Up @@ -76,7 +78,7 @@
- [BLS](/wiki/Cryptography/bls.md)
- [Keccak256](/wiki/Cryptography/keccak256.md)
- Commitments
- [KZG](/docs/wiki/Cryptography/KZG.md)
- [KZG](/wiki/Cryptography/KZG.md)
- [Post-Quantum Cryptography](/wiki/Cryptography/post-quantum-cryptography.md)
- [Protocol Fellowship](/wiki/epf.md)

Expand Down
Binary file added docs/images/merkelization-IndexedAttestation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit affeb93

Please sign in to comment.