This repository has been archived by the owner on May 17, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 494
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #305 from bobsummerwill/master
Full revamp of cpp-ethereum docs.
- Loading branch information
Showing
19 changed files
with
589 additions
and
1,209 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
|
||
################################################################################ | ||
Architecture | ||
################################################################################ | ||
|
||
.. image:: ../../img/dependency_graph.svg | ||
|
||
- bench: trie benchmarking | ||
- cmake: cmake files for build system, contains specification of inter-dependencies | ||
- eth A command-line Ethereum full-node that can be controlled via RPC. | ||
- ethkey: stand-alone key management | ||
- ethminer: stand-alone ethash miner | ||
- ethvm: stand-alone EVM execution utility | ||
- evmjit: library for the EVM just-in-time compiler | ||
- libdevcore: data structures, utilities, rlp, trie, memory db | ||
- libdevcrypto: crypto primitives. Depends on libsecp256k1 and libcrypto++. | ||
- libp2p: core peer to peer networking implementation (excluding specific sub-protocols) | ||
- libethash: ethash mining POW algorithm implementation | ||
- libethash-cl: ethash mining code for GPU mining (OpenCL) | ||
- libethashseal: generic wrapper around the POW block seal engine. Also contains the genesis states for all ethash-based chains. | ||
- libethcore: collection of core data structures and concepts | ||
- libethereum: main consensus engine (minus EVM). Includes the State and BlockChain classes. | ||
- libevm: Ethereum Virtual Machine implementation (interpreter). | ||
- libevmasm: EVM assembly tools, also contains the optimizer. | ||
- libevmcore: elementary data structures of the EVM, opcodes, gas costs, ... | ||
- libweb3jsonrpc: json-rpc server-side endpoint, provides http and IPC (unix socket, windows pipe) connectors | ||
- libwebthree: service connectors for ethereum, swarm/ipfs and whisper. | ||
- libwhisper: whisper implementation | ||
- rlp: stand-alone rlp en-/decoder | ||
- testeth: tests for the modules formerly within the **libethereum** repo | ||
- testweb3core: tests for the modules formerly within the **libweb3core** repo | ||
- testweb3: tests for the modules formerly within the **webthree** repo | ||
- utils/json_spirit: JSON parser written for Boost's Spirit library. | ||
- utils/libscrypt: scrypt implementation | ||
- utils/secp256k1: implementation of the SECP 256k1 ECDSA signing algorithm. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
103 changes: 0 additions & 103 deletions
103
source/ethereum-clients/cpp-ethereum/building-from-source/linux-debian.rst
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.