Go implementation of the Ethereum protocol
Find a file
2020-12-08 17:41:58 +05:30
.circleci chg: Update README 2020-11-14 14:30:47 +05:30
.github fix: conflict 2020-12-05 19:57:46 +05:30
accounts fix: conflict 2020-12-05 19:57:46 +05:30
build use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
cmd Merge branch 'geth-bor' into geth-bor-changes 2020-11-20 10:53:35 +05:30
common use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
consensus new: add roothash and state sync filter apis 2020-11-20 14:25:19 +05:30
console use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
contracts/checkpointoracle use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
core fix: conflict 2020-12-05 19:57:46 +05:30
crypto use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
docs/audits Update Bor to geth-v1.9.16 (#78) 2020-07-24 19:01:41 +05:30
eth chg: use sprint from genesis 2020-12-08 17:41:58 +05:30
ethclient fix: conflict 2020-12-05 19:57:46 +05:30
ethdb fix: conflict 2020-12-05 19:57:46 +05:30
ethstats use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
event use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
graphql use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
internal fix: conflict 2020-12-05 19:57:46 +05:30
les fix: conflict 2020-12-05 19:57:46 +05:30
light new: add roothash and state sync filter apis 2020-11-20 14:25:19 +05:30
log use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
metrics use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
miner use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
mobile use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
node use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
p2p use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
params Merge branch 'geth-bor' into geth-bor-changes 2020-11-20 10:53:35 +05:30
rlp use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
rpc use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
signer chg: set signer for bor 2020-11-14 15:36:39 +05:30
swarm swarm: code cleanup, move to ethersphere/swarm (#19661) 2019-06-04 16:35:36 +03:00
tests Merge branch 'geth-bor' into geth-bor-changes 2020-11-20 10:53:35 +05:30
trie use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +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 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 branch 'geth-bor' into geth-bor-changes 2020-11-20 10:53:35 +05:30
appveyor.yml use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30
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 fix: changed geth to bor 2020-11-20 10:02:40 +05:30
Dockerfile.alltools fix: changed geth to bor 2020-11-20 10:02:40 +05:30
fuzzbuzz.yaml fuzzers: removed fuzzbuzz configuration (#21813) 2020-11-10 21:54:59 +02:00
go.mod chg: upgraded all dependencies to newer version 2020-12-08 11:42:49 +05:30
go.sum chg: upgraded all dependencies to newer version 2020-12-08 11:42:49 +05:30
interfaces.go new: add roothash and state sync filter apis 2020-11-20 14:25:19 +05:30
Makefile fix: bor testcases 2020-11-20 11:28:08 +05:30
oss-fuzz.sh scripts: create oss-fuzz script in go-ethereum (#21808) 2020-11-10 15:21:41 +01:00
README.md chg: Update README 2020-11-14 14:30:47 +05:30
SECURITY.md use go-ethereum for better forked-bor release 2020-11-13 09:21:48 +05:30

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.