User Tools

Site Tools


Sidebar

Welcome to DIDO WIKI

dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:ethereumjs-lib

Ethereum: Ethereumjs-lib Project

Return to Ethereum ERCs

Note: The following is an excerpt from the official Ethereum site. It is provided here as a convenience and is not authoritative. Refer to the original document as the authoritative reference.
Table 1: Data sheet for Ethereum Ethereumjs-lib Project
Title Ethereum Ethereumjs-lib Project
Language Javascript
Created 2016
Repository https://github.com/ethereumjs/ethereumjs-lib
Description http://www.ethdocs.org/en/latest/ethereum-clients/ethereumjs-lib/index.html
Category Client

Abstract

Ethereumjs-lib is the javascript library of core Ethereum functions as described in the Yellow Paper1). 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 management
  • 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
1)
“ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER BYZANTIUM VERSION 3e36772 - 2019-05-12”, https://ethereum.github.io/yellowpaper/paper.pdf
dido/public/ra/xapend/xapend.b_stds/defact/ethereum/client/ethereumjs-lib.txt · Last modified: 2021/08/18 11:02 by murphy
Translations of this page: