f845a3b751
After porting the build from Maven to Gradle (see prior commits), the org.ethereum.serpent.ParserGenerator class is no longer necessary as the configuration of the antlr compiler that happened in this class now happens directly in build.gradle. This class is thus removed in this commit. The plexus FileUtils class introduced by the antlr4 Maven plugin had also been used in several locations in the codebase, probably just for reasons of convenience. These uses have been replaced with Spring's FileSystemUtils in order to allow for dropping the dependency on the antlr4 Maven plugin entirely. |
||
---|---|---|
ethereumj-core | ||
ethereumj-studio | ||
.coveralls.yml | ||
.gitignore | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
TODO.md |
README.md
Welcome to ethereumj
![Gitter](https://badges.gitter.im/Join Chat.svg)
Goals
The ethereumj library is a Java implementation of the Ethereum protocol.
This repository currently contains:
- core: the core library which can be included into your own Java project.
- studio: a simple graphic interface for Ethereum functionality and set of showcases for core usage.
For an early peek, have a looki at this video
Todo
The Ethereum protocol is currenty heavily in development, thus so is this implementation. You can find a todo-list right here and the milestone schedule. For questions you can reach us in #ethereumj on Freenode.
Documentation
To start you can visit Ethereum.org and if you are looking for more information on the concept, the ethereum white paper is a good place to start as it outlines the vision. For the more technical minded, a protocol description can be found in the yellow paper by Gavin Wood.
Maven
The main ethereumj library can be found in the Maven repository
https://bintray.com/ethereum/maven/org.ethereum/view
For building ethereumj-core or ethereumj-studio look in their own individual README
License
This software is released under the MIT license, read it here