Go implementation of the Ethereum protocol
Find a file
2018-10-05 04:46:16 +02:00
.github swarm/storage/feed: Renamed package 2018-10-03 09:15:28 +02:00
accounts accounts/abi: fix panic in MethodById lookup. Fixes #17797 (#17798) 2018-10-01 14:17:36 +02:00
build build: fix typo (#17773) 2018-09-28 20:05:46 +02:00
cmd cmd/puppeth: fix node URL in health check (#17802) 2018-10-04 12:34:49 +03:00
common common, core, light: add block age into info logs 2018-09-20 12:56:35 +03:00
consensus all: protect self-mined block during reorg (#17656) 2018-09-20 15:09:30 +03:00
console all: remove the duplicate 'the' in annotations (#17509) 2018-08-27 11:49:29 +03:00
containers/docker containers: drop vagrant support, noone's maintaining it 2018-03-14 13:23:40 +02:00
contracts contracts/ens: expose Add and SetAddr in ENS (#17661) 2018-09-28 22:46:41 +02:00
core core/vm: faster create/create2 (#17806) 2018-10-04 18:15:37 +03:00
crypto core/vm: faster create/create2 (#17806) 2018-10-04 18:15:37 +03:00
dashboard dashboard: append to proper slice (#17266) 2018-07-30 12:48:16 +03:00
eth core/vm: faster create/create2 (#17806) 2018-10-04 18:15:37 +03:00
ethclient ethclient: fix RPC parse error of Parity response (#16924) 2018-06-11 10:41:09 +03:00
ethdb consensus, ethdb, metrics: implement forced-meter (#17667) 2018-09-17 15:32:34 +03:00
ethstats ethstats: comment minor correction (#17102) 2018-06-29 15:15:38 +03:00
event event: document select case slice use and add edge case test (#16680) 2018-05-10 13:26:36 +03:00
internal core/vm: faster create/create2 (#17806) 2018-10-04 18:15:37 +03:00
les les: limit state ODR retrievals to the last 100 blocks (#17744) 2018-10-01 15:14:53 +02:00
light Merge pull request #17719 from karalabe/update-chts 2018-09-20 15:10:04 +03:00
log internal/debug: support color terminal for cygwin/msys2 (#17740) 2018-09-29 16:15:39 +02:00
metrics consensus, ethdb, metrics: implement forced-meter (#17667) 2018-09-17 15:32:34 +03:00
miner all: fix various comment typos (#17748) 2018-09-25 12:26:35 +02:00
mobile mobile: add whisper client (#15922) 2018-09-03 17:30:47 +02:00
node all: new p2p node representation (#17643) 2018-09-25 00:59:00 +02:00
p2p p2p: add enode URL to PeerInfo (#17838) 2018-10-04 18:13:21 +03:00
params params: add ropsten fork delay, update les checkpoints 2018-10-04 19:14:53 +03:00
rlp rlp: fix comment typo (#17640) 2018-09-11 18:05:28 +03:00
rpc cmd/clef, signer: security fixes (#17554) 2018-09-25 15:54:58 +02:00
signer Clef: USB hw wallet support (#17756) 2018-09-28 12:47:57 +02:00
swarm swarm/storage: extract isValid. correctly remove invalid chunks from store on migration (#17835) 2018-10-04 18:13:48 +03:00
tests tests: update slow test lists, skip on windows/386 (#17758) 2018-09-28 22:23:47 +02:00
trie core, eth, trie: use common/prque (#17508) 2018-09-03 17:33:21 +02:00
vendor internal/debug: support color terminal for cygwin/msys2 (#17740) 2018-09-29 16:15:39 +02:00
whisper all: new p2p node representation (#17643) 2018-09-25 00:59:00 +02:00
.dockerignore dockerignore, internal/build: forward correct git folder 2017-11-12 22:52:41 +02:00
.gitattributes .gitattributes: enable solidity highlighting on github (#16425) 2018-04-03 15:21:24 +02:00
.gitignore cmd, dashboard: use webpack dev server, remove custom assets (#16263) 2018-03-08 10:22:21 +02:00
.gitmodules tests: update tests and implement general state tests (#14734) 2017-07-11 13:49:14 +02:00
.mailmap all: update license information (#16089) 2018-02-14 13:49:11 +01:00
.travis.yml travis, appveyor: bump to Go 1.11.1 (#17820) 2018-10-03 13:41:24 +03:00
appveyor.yml travis, appveyor: bump to Go 1.11.1 (#17820) 2018-10-03 13:41:24 +03:00
AUTHORS all: switch out defunct set library to different one (#16873) 2018-07-16 10:54:19 +03:00
circle.yml circleci: enable docker based hive testing 2016-07-15 16:07:34 +03:00
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 travis, Dockerfile, appveyor, build: bump to Go 1.11 2018-09-19 11:29:29 +03:00
Dockerfile.alltools travis, Dockerfile, appveyor, build: bump to Go 1.11 2018-09-19 11:29:29 +03:00
interfaces.go eth/filters, ethereum: EIP-234 add blockHash param for eth_getLogs 2018-07-12 18:16:32 +03:00
Makefile cmd/swarm, swarm: cross-platform Content-Type detection (#17782) 2018-10-01 13:39:39 +02:00
README.md Update README.md 2018-10-05 04:46:16 +02:00

Go-SPX

This is a fork from the official golang implementation of the Ethereum protocol.

Building the source

Follow the instructions on the Wiki pages







The following is from the official Go-Ethereum page:

Contribution

Thank you for considering to help out with the source code! We welcome contributions from anyone on the internet, and are grateful for even the smallest of fixes!

If you'd like to contribute to go-ethereum, please fork, fix, commit and send a pull request for the maintainers to review and merge into the main code base. If you wish to submit more complex changes though, please check up with the core devs first on our gitter channel to ensure those changes are in line with the general philosophy of the project and/or get some early feedback which can make both your efforts much lighter as well as our review and merge procedures quick and simple.

Please make sure your contributions adhere to our coding guidelines:

  • Code must adhere to the official Go formatting guidelines (i.e. uses gofmt).
  • Code must be documented adhering to the official Go commentary guidelines.
  • Pull requests need to be based on and opened against the master branch.
  • Commit messages should be prefixed with the package(s) they modify.
    • E.g. "eth, rpc: make trace configs optional"

Please see the Developers' Guide for more details on configuring your environment, managing project dependencies and testing procedures.

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.