Go implementation of the Ethereum protocol
Find a file
2021-08-19 15:56:13 +05:30
.circleci chg: Update README 2020-11-14 14:30:47 +05:30
.github update: merge v1.10.3 2021-05-25 14:20:38 +04:00
accounts merge v1.10.7 2021-08-19 15:56:13 +05:30
build build: fix docker tag to include v prefix in version string 2021-08-10 17:49:52 +03:00
cmd merge v1.10.7 2021-08-19 15:56:13 +05:30
common common: rename unused function with typo (#23025) 2021-06-10 10:53:23 +03:00
consensus merge v1.10.7 2021-08-19 15:56:13 +05:30
console eth: move eth.Config to a common package (#22205) 2021-02-05 13:51:15 +01:00
contracts/checkpointoracle accounts/abi/bind: fix bounded contracts and sim backend for 1559 (#23038) 2021-06-15 13:56:14 +03:00
core merge v1.10.7 2021-08-19 15:56:13 +05:30
crypto crypto: gofuzz build directives (#23137) 2021-06-30 23:04:28 +02:00
docs/audits Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
eth merge v1.10.7 2021-08-19 15:56:13 +05:30
ethclient merge v1.10.7 2021-08-19 15:56:13 +05:30
ethdb update: merge v1.10.3 2021-05-25 14:20:38 +04:00
ethstats ethstats: fix full node interface post 1559 2021-07-05 10:49:52 +03:00
event event: add ResubscribeErr (#22191) 2021-01-21 13:47:38 +01:00
graphql graphql: fix transaction API (#23052) 2021-06-22 12:13:48 +03:00
internal merge v1.10.7 2021-08-19 15:56:13 +05:30
les merge v1.10.7 2021-08-19 15:56:13 +05:30
light merge v1.10.7 2021-08-19 15:56:13 +05:30
log log: fix formatting of big.Int (#22679) 2021-04-16 09:27:16 +03:00
metrics metrics: use golang.org/x/sys/unix to support Solaris (#22584) 2021-06-01 10:50:54 +02:00
miner cmd, core, eth, miner: deprecate miner.gastarget flag (#23213) 2021-08-10 11:28:33 +03:00
mobile mobile: remove deprecated code (#23357) 2021-08-10 11:40:54 +03:00
node node, cmd/clef: remove term "whitelist" (#23296) 2021-08-02 15:43:01 +02:00
p2p p2p: remove term "whitelist" (#23295) 2021-07-29 17:50:18 +02:00
params merge v1.10.7 2021-08-19 15:56:13 +05:30
rlp p2p/rlpx: reduce allocation and syscalls (#22899) 2021-05-27 10:19:13 +02:00
rpc internal/ethapi: accept both hex and decimal for blockCount (#23363) 2021-08-10 09:53:40 +03:00
signer merge v1.10.7 2021-08-19 15:56:13 +05:30
swarm swarm: code cleanup, move to ethersphere/swarm (#19661) 2019-06-04 16:35:36 +03:00
tests merge v1.10.7 2021-08-19 15:56:13 +05:30
trie eth/fetcher, trie: unit test reliability fixes (#23020) 2021-06-30 22:24:17 +02:00
.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 Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
.gitmodules tests: update tests and implement general state tests (#14734) 2017-07-11 13:49:14 +02:00
.golangci.yml Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
.mailmap all: update license information (#16089) 2018-02-14 13:49:11 +01:00
.travis.yml merge v1.10.7 2021-08-19 15:56:13 +05:30
appveyor.yml appveyor.yml: upgrade to VisualStudio 2019 image (#22811) 2021-05-04 23:39:09 +03:00
AUTHORS Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
circle.yml use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
COPYING use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
COPYING.LESSER all: update license information 2015-07-07 14:12:44 +02:00
Dockerfile merge v1.10.7 2021-08-19 15:56:13 +05:30
Dockerfile.alltools merge v1.10.7 2021-08-19 15:56:13 +05:30
fuzzbuzz.yaml Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
go.mod merge v1.10.7 2021-08-19 15:56:13 +05:30
go.sum merge v1.10.7 2021-08-19 15:56:13 +05:30
interfaces.go merge v1.10.7 2021-08-19 15:56:13 +05:30
Makefile update: merge v1.10.3 2021-05-25 14:20:38 +04:00
oss-fuzz.sh fuzzing: fix typo in fuzzer definitions (#23169) 2021-07-06 09:48:29 +02:00
README.md merge v1.10.7 2021-08-19 15:56:13 +05:30
SECURITY.md SECURITY.md: link to release page (#22067) 2021-01-04 12:42:47 +01:00

Bor

Official Golang implementation of the Matic protocol (fork of Go Ethereum - https://github.com/ethereum/go-ethereum)

Building the source

Building bor requires both a Go (version 1.14 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 bor-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.