Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kleros/kleros-interaction

Smart contracts able to interact with Kleros
https://github.com/kleros/kleros-interaction

arbitrable blockchain ethereum kleros-v1 smart-contracts solidity

Last synced: 7 days ago
JSON representation

Smart contracts able to interact with Kleros

Awesome Lists containing this project

README

        


Kleros Interaction Smart Contracts


JavaScript Style Guide
Build Status
Tested with Truffle
Conventional Commits
Commitizen Friendly
Styled with Prettier
Chat on Gitter

Smart contracts able to interact with Kleros and standard proposals.

## Get Started

1. Clone this repo.
2. Run `yarn` to install dependencies and then `yarn run build` to compile the contracts.

## Scripts

- `yarn run prettify` - Apply prettier to the entire project.
- `yarn run lint:sol` - Lint the entire project's .sol files.
- `yarn run lint:js` - Lint the entire project's .js files.
- `yarn run lint:sol --fix` - Fix fixable linting errors in .sol files.
- `yarn run lint:js --fix` - Fix fixable linting errors in .js files.
- `yarn run lint` - Lint the entire project's .sol and .js files.
- `yarn test` - Run the truffle tests.
- `yarn run cz` - Run commitizen.
- `yarn run build` - Compile contracts.

## Test

Testrpc default gas limit is lower than the mainnet which prevents deploying some contracts. Before running truffle tests use:
`testrpc -l 8000000`.

## Contributing

See [contributing](https://kleros.gitbook.io/contributing-md/).

Learn how to develop arbitrable and arbitrator contracts [here](https://erc-792.readthedocs.io/en/latest/).