* readme: add section on running truffle tests
* extract `sign` from test/foreign into test/helpers and improve it
* add test helper signatureToVRS
* add test helper bigNumberToHexString
* add test helper bigNumberToPaddedBytes32
* add test "should allow correct withdraw" which fails and exposes #61
* resolve#61 and document it
* fix typo
* fix typo
* use num.toString(16) instead of bigNumberToHexString
https://github.com/paritytech/parity-bridge/pull/66#discussion_r156030874
* add comment
* use explicit transaction hash
* add test "withdraw without funds on HomeBridge should fail"
* add test "should not allow withdraw with message.length != 84"
* add test ""should allow second withdraw with different transactionHash but same recipient and value"
* add test "should not allow second withdraw with same transactionHash but different recipient and value"
* fix typo
* bridge.sol: add note that anyone can call HomeBridge.withdraw
* test that anyone can call withdraw provided they have the message and signatures
* test/home.js: improve wording of test
* add initial package.json with test, ci and coverage scripts
inspired by 86794a866b/package.json
* .travis.yml: use ci script from package.json
* upload coverage to coveralls
* README.md: add coveralls badge
* .travis.yml: run npm install
* package.json: make ganache ports match up so truffle can connect
* .travis.yml: call coveralls script directly
* README.md: try to put badges on one line [ci skip]
* README.md: try to fix badge formatting [ci skip]
* package.json: remove directories prop which is not needed
* add notice that code coverage is for contracts only
* .gitignore: node_modules
* package.json: improve description
* package.json: add license
* package.json: replace npm with yarn
* .travis.yml: use yarn instead of npm
* add yarn.lock
* .travis.yml: cache cargo to speed things up