2017-03-09 14:34:40 +00:00
|
|
|
# Commiteth
|
2016-08-20 21:36:09 +00:00
|
|
|
|
2017-01-23 06:19:16 +00:00
|
|
|
Allows you to set bounties for Github issues, paid out in Ether.
|
|
|
|
|
|
|
|
More information:
|
|
|
|
http://wiki.status.im/proposals/commiteth/
|
|
|
|
|
2017-05-21 08:07:19 +00:00
|
|
|
Live alpha version:
|
2017-01-23 06:19:16 +00:00
|
|
|
https://commiteth.com
|
2017-08-19 09:11:53 +00:00
|
|
|
The `master` branch is automatically deployed here.
|
|
|
|
|
|
|
|
|
|
|
|
Live testnet (Rinkeby) version:
|
|
|
|
https://commiteth.com:444
|
|
|
|
The `develop` branch is automatically deployed here.
|
2016-08-20 21:36:09 +00:00
|
|
|
|
|
|
|
|
|
|
|
## Prerequisites
|
|
|
|
|
2017-07-26 21:50:08 +00:00
|
|
|
You will need [Leiningen](https://github.com/technomancy/leiningen) 2.0 or above installed.
|
2016-08-20 21:36:09 +00:00
|
|
|
|
2017-07-26 21:50:08 +00:00
|
|
|
### PostgreSQL
|
|
|
|
|
|
|
|
Make sure you install [PostgreSQL](https://www.postgresql.org/) and properly set it up:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo -u postgres psql -c "CREATE USER commiteth WITH PASSWORD 'commiteth';"
|
|
|
|
sudo -u postgres createdb commiteth
|
|
|
|
```
|
2016-08-20 21:36:09 +00:00
|
|
|
|
2017-09-07 08:30:30 +00:00
|
|
|
### solc
|
|
|
|
|
|
|
|
Solidity compiler [0.4.15](https://github.com/ethereum/solidity/releases/tag/v0.4.15) is required and needs to be in $PATH.
|
|
|
|
|
|
|
|
### web3j
|
|
|
|
|
|
|
|
Web3j [2.3.0](https://github.com/web3j/web3j/releases/tag/v2.3.0) is required and the command line tools need to be in $PATH.
|
|
|
|
|
2016-08-20 21:36:09 +00:00
|
|
|
## Running
|
|
|
|
|
2017-07-26 21:50:08 +00:00
|
|
|
Launch following commands each in its own shell:
|
|
|
|
|
|
|
|
```
|
|
|
|
lein run
|
|
|
|
lein figwheel
|
|
|
|
lein less auto
|
2017-08-19 09:11:53 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## Uberjar build
|
2017-07-26 21:50:08 +00:00
|
|
|
|
2017-08-19 09:11:53 +00:00
|
|
|
To create a standalone uberjar:
|
|
|
|
|
|
|
|
```
|
|
|
|
lein uberjar
|
2017-07-26 21:50:08 +00:00
|
|
|
```
|
2017-02-11 12:33:58 +00:00
|
|
|
|
2017-08-19 09:11:53 +00:00
|
|
|
This creates `target/uberjar/commiteth-<git-sha>.jar`
|
|
|
|
|
|
|
|
|
2017-02-11 12:33:58 +00:00
|
|
|
## Testing
|
|
|
|
|
|
|
|
### Clojure tests
|
|
|
|
|
2017-07-26 21:50:08 +00:00
|
|
|
```
|
|
|
|
lein test
|
|
|
|
```
|
2017-02-11 12:33:58 +00:00
|
|
|
|
|
|
|
### ClojureScript tests
|
|
|
|
|
2017-07-26 21:50:08 +00:00
|
|
|
```
|
|
|
|
lein with-profile test doo phantom test
|
|
|
|
```
|
2017-02-11 12:33:58 +00:00
|
|
|
|
|
|
|
### Reagent component devcards
|
|
|
|
|
2017-07-26 21:50:08 +00:00
|
|
|
```
|
|
|
|
lein with-profile test figwheel devcards
|
|
|
|
```
|
2017-02-11 12:33:58 +00:00
|
|
|
|
|
|
|
Open http://localhost:3449/cards.html
|
|
|
|
|
2016-08-20 21:36:09 +00:00
|
|
|
|
|
|
|
## License
|
|
|
|
|
2017-03-09 14:34:40 +00:00
|
|
|
Licensed under the [Affero General Public License v3.0](https://github.com/status-im/commiteth/blob/master/LICENSE.md)
|