Skip to content
This repository was archived by the owner on Feb 7, 2018. It is now read-only.

Commit 0eb025d

Browse files
committed
Merge pull request #424 from ethereum/develop
Merge develop branch to release branch for the 1.3.0 release
2 parents f3a75a2 + 075bf91 commit 0eb025d

File tree

11 files changed

+55
-33
lines changed

11 files changed

+55
-33
lines changed

CMakeLists.txt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Define color codes
2+
3+
if(NOT WIN32)
4+
string(ASCII 27 Esc)
5+
set(ColourReset "${Esc}[m")
6+
set(BoldRed "${Esc}[1;31m")
7+
set(BoldGreen "${Esc}[1;32m")
8+
endif()
9+
110
cmake_minimum_required(VERSION 3.0.0)
211

312
set(ETH_CMAKE_DIR "${CMAKE_CURRENT_LIST_DIR}/webthree-helpers/cmake" CACHE PATH "The path to the cmake directory")
@@ -10,11 +19,16 @@ set(WEB3_DIR "${CMAKE_CURRENT_LIST_DIR}/webthree" CACHE PATH "The path to the we
1019
set(SOL_DIR "${CMAKE_CURRENT_LIST_DIR}/solidity" CACHE PATH "The path to the solidity libraries directory")
1120

1221
# set cmake_policies
22+
23+
if (NOT EXISTS "${CMAKE_CURRENT_LIST_DIR}/webthree-helpers/cmake")
24+
message(FATAL_ERROR "${BoldRed}Could not find sub-modules ${BoldGreen}\nDid you use 'git clone --recursive' to checkout all repositories?${ColourReset}")
25+
endif()
26+
1327
include(EthPolicy)
1428
eth_policy()
1529

1630
# project name and version should be set after cmake_policy CMP0048
17-
project(cpp-ethereum VERSION "1.2.2")
31+
project(cpp-ethereum VERSION "1.2.3")
1832

1933
include(EthCompilerSettings)
2034

README.md

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,43 @@
1-
## Ethereum C++ Client.
1+
# webthree-umbrella
22

3-
[![Join the chat at https://gitter.im/ethereum/cpp-ethereum](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ethereum/cpp-ethereum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
3+
This repository is an umbrella repository with git sub-module references to all of the components of [cpp-ethereum](http://www.ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/), the [Ethereum](http://ethereum.org) C++ client. The project was initiated by [Gavin Wood](http://gavwood.com/>), the [former CTO](<https://blog.ethereum.org/2016/01/11/last-blog-post/>) of the [Ethereum Foundation](http://www.ethdocs.org/en/latest/introduction/foundation.html), in December 2013. It is the second most popular of the clients with around [5% of 'market share'](http://ethernodes.org/>), trailing a long way behind
4+
[go-ethereum](https://github.com/ethereum/go-ethereum).
5+
6+
![C++](http://www.ethdocs.org/en/latest/_images/cpp_35k9.png)
7+
![Ethereum](http://www.ethdocs.org/en/latest/_images/ETHEREUM-ICON_Black.png)
48

5-
By Gav Wood et al*, 2013, 2014, 2015.
9+
Read more about the project at **[our swanky new website](http://www.ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/)**.
10+
11+
[![Join the chat at https://gitter.im/ethereum/cpp-ethereum](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ethereum/cpp-ethereum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
612

713
| Status
814
----------|-----------
915
develop | [![Build Status](http://52.28.164.97/buildStatus/icon?job=ethbinaries-develop)](http://52.28.164.97/job/ethbinaries-develop/)
1016
release | [![Build Status](http://52.28.164.97/buildStatus/icon?job=ethbinaries-release)](http://52.28.164.97/job/ethbinaries-release/)
1117

12-
Ethereum is based on a design in an original whitepaper by Vitalik Buterin. This implementation is based on the formal specification of a refinement of that idea detailed in the 'yellow paper' by Gavin Wood. Contributors, builders and testers include:
13-
14-
- *arkpar* (**Arkadiy Paronyan**) Mix, PV61/BlockQueue
15-
- *debris* (**Marek Kotewicz**) JSONRPC, web3.js
16-
- *CJentzsch* (**Christoph Jentzsch**) tests, lots of tests
17-
- *LefterisJP* (**Lefteris Karapetsas**) Solidity, libethash
18-
- *chriseth* (**Christian Reitwiessner**) Solidity
19-
- *subtly* (**Alex Leverington**) libp2p, rlpx
20-
- *yann300* (**Yann Levreau**) Mix
21-
- *LianaHus* (**Liana Husikyan**) Solidity
22-
- *chfast* (**Paweł Bylica**) EVMJIT
23-
- *cubedro* (**Marian Oancea**) web3.js
24-
- *gluk256* (**Vlad Gluhovsky**) Whisper
25-
- *programmerTim* (**Tim Hughes**) libethash-cl
26-
27-
And let's not forget: Caktux (neth, ongoing CI), Eric Lombrozo (original MinGW32 cross-compilation), Marko Simovic (original CI).
28-
29-
### Building
30-
31-
See the [Wiki](https://github.com/ethereum/webthree-umbrella/wiki) for build instructions, compatibility information and build tips.
18+
The current codebase is the work of many, many hands, with probably close to 100 individual contributors over the course of its development. Perhaps we will write a script to maintain a 'credits list' at some stage? In the meantime, here are all of the per-repo contributions:
19+
20+
- [alethzero](https://github.com/ethereum/alethzero/graphs/contributors)
21+
- [cpp-dependencies](https://github.com/ethereum/cpp-dependencies/graphs/contributors)
22+
- [cpp-ethereum](https://github.com/ethereum/cpp-ethereum/graphs/contributors)
23+
- [evmjit](https://github.com/ethereum/evmjit/graphs/contributors)
24+
- [homebrew-ethereum](https://github.com/ethereum/homebrew-ethereum/graphs/contributors)
25+
- [libethereum](https://github.com/ethereum/libethereum/graphs/contributors)
26+
- [libweb3core](https://github.com/ethereum/libweb3core/graphs/contributors)
27+
- [solidity](https://github.com/ethereum/solidity/graphs/contributors)
28+
- [web3.js](https://github.com/ethereum/web3.js/graphs/contributors)
29+
- [webthree](https://github.com/ethereum/webthree/graphs/contributors)
30+
- [webthree-helpers](https://github.com/ethereum/webthree-helpers/graphs/contributors)
31+
- [webthree-umbrella](https://github.com/ethereum/webthree-umbrella/graphs/contributors)
32+
33+
The following individuals are currently employed or contracted by the Ethereum Foundation for C++ client work:
34+
35+
- [Greg Colvin](https://github.com/gcolvin)
36+
- [Liana Husikyan](https://github.com/LianaHus)
37+
- [Dimitry Khoklov](https://github.com/winsvega)
38+
- [Yann Levreau](https://github.com/yann300)
39+
- [Christian Reitwiessner](https://github.com/chriseth) - C++ Lead
40+
- [Bob Summerwill](https://github.com/bobsummerwill)
3241

3342
### Testing
3443

dependency_graph/generate.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ def processUmbrella(root):
167167
# to go with it, because the library is only used by the Aleth* applications,
168168
# and is not exposed to other applications.
169169
print ' "AlethZero" -> "aleth"'
170-
print ' "AlethOne" -> "aleth"'
171170

172171
processUmbrella('..')
173172

libethereum

Submodule libethereum updated 75 files

mix

solidity

web3.js

0 commit comments

Comments
 (0)