Go implementation of the Ethereum protocol
Find a file
2020-07-15 13:56:30 +05:30
.circleci fix test 2020-03-20 19:12:16 +05:30
.github Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
accounts Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
build Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
cmd new: add without-heimdall flag for testing purpose 2020-07-15 13:56:30 +05:30
common Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
consensus new: add without-heimdall flag for testing purpose 2020-07-15 13:56:30 +05:30
console Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
contracts/checkpointoracle Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
core Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
crypto Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
docs/audits Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
eth new: add without-heimdall flag for testing purpose 2020-07-15 13:56:30 +05:30
ethclient Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
ethdb Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
ethstats Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
event Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
graphql Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
internal Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
les Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
light Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
log Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
metrics Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
miner Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
mobile Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
mocks fetch state events with from_id/to_time 2020-05-20 13:43:40 +05:30
node Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
p2p Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
params Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
rlp Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
rpc Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
signer Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
swarm swarm: code cleanup, move to ethersphere/swarm (#19661) 2019-06-04 16:35:36 +03:00
tests Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
trie Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
whisper Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
.dockerignore cmd, internal/build, docker: advertise commit date in unstable build versions (#19522) 2019-05-08 16:44:28 +03:00
.gitattributes .gitattributes: enable solidity highlighting on github (#16425) 2018-04-03 15:21:24 +02:00
.gitignore Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
.gitmodules tests: update tests and implement general state tests (#14734) 2017-07-11 13:49:14 +02:00
.golangci.yml Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
.mailmap all: update license information (#16089) 2018-02-14 13:49:11 +01:00
.travis.yml Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
appveyor.yml Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
AUTHORS Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
COPYING all: update license information 2015-07-07 14:12:44 +02:00
COPYING.LESSER all: update license information 2015-07-07 14:12:44 +02:00
Dockerfile Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
Dockerfile.alltools Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
fuzzbuzz.yaml Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
go.mod Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
go.sum Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
interfaces.go MAT-865: Add subscribe deposit event filter (#21) 2020-04-06 09:52:21 +05:30
Makefile Bor update 1.9.16 (#77) 2020-07-14 22:21:10 +05:30
README.md Upgrade geth to v1.9.14 (#75) 2020-06-08 09:46:36 +05:30
SECURITY.md change package name 2019-11-12 13:17:12 -05:00

Go Ethereum

Official Golang implementation of the Ethereum protocol.

API Reference Go Report Card CircleCI Discord

Automated builds are available for stable releases and the unstable master branch. Binary archives are published at https://geth.ethereum.org/downloads/.

Building the source

Building bor requires both a Go (version 1.13 or later) and a C compiler. You can install them using your favourite package manager. Once the dependencies are installed, run

make bor

or, to build the full suite of utilities:

make all

License

The go-ethereum library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file.

The go-ethereum binaries (i.e. all code inside of the cmd directory) is licensed under the GNU General Public License v3.0, also included in our repository in the COPYING file.