Official Go implementation of the Ethereum protocol
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
obscuren 35e4d74641 Added helper methods for slice comparison and nibble matching 11 years ago
.gitignore added git ignore 11 years ago
.travis.yml Added travis 11 years ago
README updated readme 11 years ago
big.go Comments 11 years ago
block.go Updated serialisation 11 years ago
block_manager.go Comments 11 years ago
database.go Split up db and trie and added interface 11 years ago
database_test.go Split up db and trie and added interface 11 years ago
encoding.go Encoding helpers for trie 11 years ago
encoding_test.go Encoding helpers for trie 11 years ago
ethereum.go update test 11 years ago
genesis.go Added sample server, genesis block, and database interface 11 years ago
parsing.go Initial commit 11 years ago
parsing_test.go Initial commit 11 years ago
rlp.go Removed logs from tests and updated rlp encoding to include byte slices 11 years ago
rlp_test.go Removed logs from tests and updated rlp encoding to include byte slices 11 years ago
server.go Split up db and trie and added interface 11 years ago
transaction.go Comments 11 years ago
trie.go Working Trie 11 years ago
trie_test.go Working Trie 11 years ago
util.go Added helper methods for slice comparison and nibble matching 11 years ago
vm.go Test code updated 11 years ago

README

This is the Go implementation of the Ethereum protocol. It's far from being finished.

go get https://github.com/ethereum/go-ethereum

The Python reference implementation can be found at https://github.com/ethereum/pyethereum

More information about the protocol:
* http://vitalik.ca/ethereum.html
* http://vitalik.ca/ethereum/spec.html
* http://vitalik.ca/ethereum/patricia.html
* http://vitalik.ca/ethereum/dagger.html
* http://vitalik.ca/ethereum/rlp.html

# TODO

Fix this todo file!