2017-10-29 18:09:00 +02:00
2017-03-06 20:36:21 +02:00
2017-08-22 00:30:33 -03:00
2017-10-29 18:09:00 +02:00
2017-10-29 11:25:42 +02:00
2017-10-29 18:09:00 +02:00
2017-08-22 13:53:05 +03:00
2017-03-09 15:32:03 +01:00
2017-10-27 17:45:17 +03:00
2017-10-29 18:09:00 +02:00

Commiteth

Allows you to set bounties for Github issues, paid out in Ether.

More information: http://wiki.status.im/proposals/commiteth/

Live alpha version: https://commiteth.com The master branch is automatically deployed here.

Live testnet (Ropsten) version: https://openbounty.status.im:444 The develop branch is automatically deployed here.

Prerequisites

You will need Leiningen 2.0 or above installed.

PostgreSQL

Make sure you install PostgreSQL and properly set it up:

sudo -u postgres psql -c "CREATE USER commiteth WITH PASSWORD 'commiteth';"
sudo -u postgres createdb commiteth

solc

Solidity compiler 0.4.15 is required and needs to be in $PATH.

web3j

Web3j 2.3.0 is required and the command line tools need to be in $PATH.

Running

Make sure env/dev/resources/config.edn is correctly populated.

Lauch a local geth node with the bot account unlocked:

#!/bin/bash
geth --fast --testnet --cache=1024 --datadir=$HOME/.ropsten --verbosity 4 --port 50100 --ipcpath ~/.ropsten/geth.ipc --rpc --rpcaddr 127.0.0.1 --rpcport 8545 --rpcapi db,eth,net,web3,personal --rpccorsdomain""https://wallet.ethereum.or"" --unlock""YOUR_ADDR"" --password <(echo""YOUR_PASSWD"")

Launch following commands each in its own shell:

lein run
lein figwheel
lein less auto

NOTE

Due to a current limitation you will have to do the following to have lein run work:

lein build-contracts
lein jar
lein repl # this will fail
cp -r target/classes/commiteth target/base+system+user+dev/classes
lein run

Uberjar build

To create a standalone uberjar:

lein uberjar

This creates target/uberjar/commiteth-<git-sha>.jar

Testing

Clojure tests

lein test

ClojureScript tests

lein with-profile test doo phantom test

Reagent component devcards

lein with-profile test figwheel devcards

Open http://localhost:3449/cards.html

License

Licensed under the Affero General Public License v3.0

Description
Enable communities to distribute funds to push their cause forward.
https://openbounty.status.im/
Readme
Languages
JavaScript 59.6%
Clojure 16%
CSS 13.6%
Java 5.6%
HTML 3.8%
Other 1.1%