Ethereum (Evacuated from Github - C++)

anonymous ac99d10493 fix #12 6 gadi atpakaļ
bench 65ee95ce51 gmp is available 6 gadi atpakaļ
cmake b81ed0286a 81% 6 gadi atpakaļ
deps b81ed0286a 81% 6 gadi atpakaļ
doc b8cc3e2fee Updated dependencies graph generation to match new structure. 8 gadi atpakaļ
eth 7a7b35e489 71% compiled. Making external dependencies depend on debian packages. 6 gadi atpakaļ
ethkey 8f8f68a534 Code review changes: Renamed function and added some documentation about what the function does and why 8 gadi atpakaļ
ethminer 4a671497c5 debug - trying to get it to build 6 gadi atpakaļ
ethvm 9d53022ef8 remove morden add ropsten 8 gadi atpakaļ
homebrew d062aee7be Additional paths for dylib path fixup for macOS ZIP builds. 8 gadi atpakaļ
libdevcore 5c27edbe2a Remove Diff 8 gadi atpakaļ
libdevcrypto a1505335ed Merge pull request #3056 from arkpar/ecis-iv-fix 8 gadi atpakaļ
libethash 075373098f successfully built 6 gadi atpakaļ
libethash-cl 7a7b35e489 71% compiled. Making external dependencies depend on debian packages. 6 gadi atpakaļ
libethashseal 801c501b4c 58% 6 gadi atpakaļ
libethcore 02fa6abbad fix default transaction for tests 8 gadi atpakaļ
libethereum 801c501b4c 58% 6 gadi atpakaļ
libevm 3753742e03 EVMJIT: separate EXTCODESIZE from EXTCODE(COPY) 8 gadi atpakaļ
libevmcore e75dfffd67 Change max code size to 0x6000 8 gadi atpakaļ
libp2p 34bb838225 libp2p: avoid nullptr dereference 8 gadi atpakaļ
libweb3jsonrpc ac99d10493 fix #12 6 gadi atpakaļ
libwebthree 43cea550c2 libwebthree: avoid leaving an output parameter potentially uninitialized 8 gadi atpakaļ
libwhisper 87f31c0935 Full pass through all the CMake files again. 8 gadi atpakaļ
rlp 8f8f68a534 Code review changes: Renamed function and added some documentation about what the function does and why 8 gadi atpakaļ
scripts efd98ec0bf cmake: fix cmake "https" download on Debian 8 gadi atpakaļ
test 4a671497c5 debug - trying to get it to build 6 gadi atpakaļ
utils 91bea5ae22 Major simplification of CMake files. 8 gadi atpakaļ
.gitignore 81a421cb62 Use int64_t in EnvInfo for block gas limit 8 gadi atpakaļ
.gitmodules b81ed0286a 81% 6 gadi atpakaļ
.travis.yml 9c09d1884c Disable all MacOS builds except xcode8 8 gadi atpakaļ
CMakeLists.txt b81ed0286a 81% 6 gadi atpakaļ
CodingStandards.txt 6bc6b6c3ca Typo 8 gadi atpakaļ
LICENSE ce740fbdfa Added missing GPLv3 LICENSE file. 8 gadi atpakaļ
README.md b81ed0286a 81% 6 gadi atpakaļ
prereqs 416fe8ef78 WIP - found dependencies directory 6 gadi atpakaļ
prereqs-deps 416fe8ef78 WIP - found dependencies directory 6 gadi atpakaļ
sanitizer-blacklist.txt 9f9e8d8f89 Added stray README.md and sanitizizer-blacklist.txt files. 8 gadi atpakaļ

README.md

cpp-ethereum - Ethereum C++ client

This repository contains cpp-ethereum, the Ethereum C++ client.

It is the third most popular of the Ethereum clients, behind geth (the go client) and Parity (the rust client). The code is exceptionally portable and has been used successfully on a very broad range of operating systems and hardware.

Upstream went through a process of re-licensing the codebase from the copyleft GPLv3...to the Apache license. But this branch is GPL3 and will keep GPL3 as much as possible.

Getting Started

The Ethereum Documentation site hosts the cpp-ethereum homepage, which has a Quick Start section.

Please do come and chat to us on the cpp-ethereum gitter channel if you need help with anything!

             | Status

-----------------|----------- Ubuntu | not building

Contributing

The current codebase is the work of many, many hands, with nearly 100 individual contributors over the course of its development.

Some discussion happens on the cpp-ethereum-development gitter channel.

All contributions are welcome! We try to keep a list of tasks that are suitable for newcomers under the tag good first task. If you have any questions, please just ask.

Please refer to the file CONTRIBUTING.md for some guidelines.

Please read CodingStandards.txt thoroughly before making alterations to the code base. Please do NOT use an editor that automatically reformats whitespace away from astylerc or the formatting guidelines as described in CodingStandards.txt.

All development goes in develop branch.

Testing

To run the tests, make sure you clone https://github.com/ethereum/tests and point the environment variable ETHEREUM_TEST_PATH to that path.

License

All contributions are made under the GPLv3 license. See LICENSE.

We are in the process of re-licensing to Apache 2.0. See above for more details.