Supporting Libraries
Networking
LibP2P
@chainsafe/js-libp2p-noise- Noise handshake forjs-libp2p@chainsafe/js-libp2p-gossipsub- Gossipsub protocol forjs-libp2p@chainsafe/libp2p-yamux
Discv5
Serialization and Hashing
@chainsafe/ssz- Simple Serialize (SSZ)@chainsafe/persistent-merkle-tree- binary merkle tree implemented as a persistent data structure@chainsafe/as-sha256- Small AssemblyScript implementation of SHA256
BLS
@chainsafe/bls- Isomorphic Ethereum Consensus BLS sign / verify / aggregate@chainsafe/blst-ts- Node specific Ethereum Consensus BLS sign / verify / aggregate@chainsafe/bls-keystore- store / retrieve a BLS secret key from an EIP-2335 JSON keystore@chainsafe/bls-keygen- utility functions to generate BLS secret keys, following EIP-2333 and EIP-2334@chainsafe/bls-hd-key- low level EIP-2333 and EIP-2334 functionality