ethereumjs-libΒΆ
ethereumjs-lib is the javascript library of core Ethereum functions as described in the Yellow Paper. This is a simple meta-module that provides the following modules. Most JS modules are tracked in ethereumjs
- VM - The Ethereum virtual machine and state processing functions
- Blockchain - Blockchain managment
- Block - Block Schema definition and validation
- Transaction - Transaction Schema definition and validation
- Account - Account Schema definition and validation
- rlp - Recursive Length Prefix serialization
- Trie - Modified Merkle Patricia Tree
- Ethash - Ethereum’s Proof of Work algorithm
- utils - Miscellaneous helper functions
- devp2p - The networking protocol
- devp2p-dpt - The disputed peer table
Links:
- Github: https://github.com/ethereumjs/ethereumjs-lib
- Join the Gitter chat: https://gitter.im/ethereum/ethereumjs-lib