Go implementation of the Ethereum protocol
Find a file
2021-03-09 17:06:18 +05:30
.circleci chg: Update README 2020-11-14 14:30:47 +05:30
.github chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
accounts chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
build build: add support for Ubuntu Hirsute Hippo 2021-03-04 13:57:02 +02:00
cmd chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
common les: UDP pre-negotiation of available server capacity (#22183) 2021-03-01 10:24:20 +01:00
consensus chg: update geth to v1.10.1 2021-03-09 17:06:18 +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: allow specifying signer on transactOpts (#21356) 2020-12-08 14:44:56 +01:00
core chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
crypto all: remove unneeded parentheses (#21921) 2021-02-02 11:32:44 +02:00
docs/audits Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
eth chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
ethclient chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
ethdb chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
ethstats core, eth: split eth package, implement snap protocol (#21482) 2020-12-14 10:27:15 +01:00
event event: add ResubscribeErr (#22191) 2021-01-21 13:47:38 +01:00
graphql all: add support for EIP-2718, EIP-2930 transactions (#21502) 2021-02-25 15:26:57 +01:00
internal chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
les chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
light chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
log use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
metrics metrics: fix cast omission in cpu_syscall.go (#22262) 2021-02-08 11:36:49 +01:00
miner all: add support for EIP-2718, EIP-2930 transactions (#21502) 2021-02-25 15:26:57 +01:00
mobile eth: move eth.Config to a common package (#22205) 2021-02-05 13:51:15 +01:00
node internal/ethapi: reject non-replay-protected txs over RPC (#22339) 2021-02-23 13:09:19 +01:00
p2p les: UDP pre-negotiation of available server capacity (#22183) 2021-03-01 10:24:20 +01:00
params chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
rlp rlp: handle case of normal EOF in Stream.readFull (#22336) 2021-02-18 10:19:49 +01:00
rpc rpc: add separate size limit for websocket (#22385) 2021-02-26 13:40:35 +01:00
signer chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
swarm swarm: code cleanup, move to ethersphere/swarm (#19661) 2019-06-04 16:35:36 +03:00
tests chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
trie all: add support for EIP-2718, EIP-2930 transactions (#21502) 2021-02-25 15:26:57 +01: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 chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
appveyor.yml travis, appveyor, build: bump Go to 1.16 2021-02-19 16:03:17 +02: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 chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
Dockerfile.alltools chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
fuzzbuzz.yaml Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
go.mod chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
go.sum chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
interfaces.go chg: update geth to v1.10.1 2021-03-09 17:06:18 +05:30
Makefile fix: bor testcases 2020-11-20 11:28:08 +05:30
oss-fuzz.sh tests/fuzzers/les: add fuzzer for les server handler (#22282) 2021-02-20 10:40:38 +01:00
README.md cmd/utils: remove deprecated command line flags (#22263) 2021-02-24 14:07:58 +01:00
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.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 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.