Commit Graph

25 Commits

Author SHA1 Message Date
Qvintvs 4b44bea1d7 Merge attempt 2018-05-31 14:16:44 +08:00
Patrick Mylund Nielsen 3d91976f08
Geth 1.7.2 rebase and addition of Istanbul BFT (#207) 2017-10-31 18:24:11 -04:00
Joel Burget b6286320ef Add Raft-based consensus (#79)
This was implemented by Joel Burget (@joelburget) and Brian Schroeder (@bts).
2017-03-23 13:41:02 -05:00
Péter Szilágyi 289b30715d Godeps, vendor: convert dependency management to trash (#3198)
This commit converts the dependency management from Godeps to the vendor
folder, also switching the tool from godep to trash. Since the upstream tool
lacks a few features proposed via a few PRs, until those PRs are merged in
(if), use github.com/karalabe/trash.

You can update dependencies via trash --update.

All dependencies have been updated to their latest version.

Parts of the build system are reworked to drop old notions of Godeps and
invocation of the go vet command so that it doesn't run against the vendor
folder, as that will just blow up during vetting.

The conversion drops OpenCL (and hence GPU mining support) from ethash and our
codebase. The short reasoning is that there's noone to maintain and having
opencl libs in our deps messes up builds as go install ./... tries to build
them, failing with unsatisfied link errors for the C OpenCL deps.

golang.org/x/net/context is not vendored in. We expect it to be fetched by the
user (i.e. using go get). To keep ci.go builds reproducible the package is
"vendored" in build/_vendor.
2016-10-28 19:05:01 +02:00
Felix Lange 6c33ba14a4 build: add ci.go, use it everywhere
The new build script, ci.go, replaces some of the older shell scripts.
ci.go can compile go-ethereum, run the tests, create release archives
and debian source packages.
2016-06-22 13:42:39 +02:00
Prasanna Pendse 3ab1fb0215 Added Vagrantfile so that developers can spin up a VM to build geth 2016-02-14 21:48:35 -05:00
obscuren 97c37356fd updated ignore 2015-05-07 00:03:11 +02:00
Felix Lange aa03e53ca8 Use Makefile for Travis tests 2015-04-29 02:13:37 +02:00
obscuren dc62fb2ee9 web3: updated 2015-04-24 11:39:43 +02:00
Felix Lange 48f23746f0 Makefile: for non-gophers
Many people need or want to build go-ethereum from the git repository,
mostly to stay up to date with recent changes. We cannot expect that
people without Go experience grok the Go workspace concept.

With the Makefile, building from github requires only
three steps (provided that a Go toolchain is installed):

    - git clone https://github.com/ethereum/go-ethereum
    - ... install C libraries (libgmp, etc.) ...
    - make
2015-04-19 00:42:34 +02:00
obscuren 2747df3df1 added contracts 2015-04-09 17:42:43 +02:00
Taylor Gerring f23529c5cd General repo cleanup 2015-03-30 09:18:22 +02:00
obscuren 5dfc67efbd ignore 2015-03-08 15:29:23 +01:00
obscuren f6df3740a8 ignore 2015-03-08 01:31:19 +01:00
obscuren 70cbfb199d Added deploy scripts from go-build 2015-03-07 13:16:13 +01:00
Matthew Wampler-Doty de9f79133f Introducing ethash 2015-03-02 22:29:34 -05:00
Taylor Gerring f63c4a9bcb Ignore locally built binaries 2015-02-16 11:42:33 +01:00
Paweł Bylica d5f38f5690 JitVM: the EVM JIT bridge 2015-01-22 18:00:15 +01:00
Gustav Simonsson 945798f913 Add new key_store interface and two new key stores
* Add new generic key_store interface
* Add new plaintext key store storing unprotected keys on disk
* Add new encrypted key store storing encrypted keys on disk
* Add new entropy mixing function using OS and go runtime sources
2015-01-15 19:40:10 +01:00
Felix Lange b95d9e005d .gitignore: ignore .ethtest 2014-10-31 18:55:39 +01:00
obscuren 253c23240b Merge branch 'feature/keys' of https://github.com/ethersphere/go-ethereum into ethersphere-feature/keys
Conflicts:
	.gitignore
	README.md
2014-07-01 13:45:39 +02:00
zelig 456167aca0 fix gitignore to ignore executables 2014-06-23 12:13:06 +01:00
obscuren e65c4ee93e Updated transaction constructor 2014-03-27 15:22:20 +01:00
obscuren 2b32f47d2c Initial commit bootstrapping package 2014-01-23 20:14:01 +01:00
obscuren f201547731 added git ignore 2013-12-26 12:47:06 +01:00