You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**[bots](/bots)**| Automation of the on-chain upkeep of the smart contracts. Anyone willing to spend some gas may run these bots and contribute to the upkeep operations. |
43
+
|**[bot-pinner](/bot-pinner)**| Replication and pinning of the IPFS content produced by the court, such as the pieces of evidence submitted in a case. |
44
+
|**[contracts](/contracts)**| Smart contracts of the arbitration protocol. |
45
+
|**[evidence-display](/evidence-display)**| display interface that should be used to render the evidence for arbitrators, as described by [ERC-1497: Evidence Standard](https://github.com/ethereum/EIPs/issues/1497). |
46
+
|**[dynamic-script](/dynamic-script)**| allows fetching the dynamic content for the arbitration, as described by [ERC-1497: Evidence Standard](https://github.com/ethereum/EIPs/issues/1497). |
47
+
|**[subgraph](/subgraph)**| The indexing layer. |
48
+
|**[web](/web)**| The court frontend intended for the jurors and parties in a dispute. |
49
+
30
50
## Toolchain:
31
51
32
52
- Solidity 0.8
@@ -39,19 +59,31 @@
39
59
40
60
## Contributing
41
61
42
-
### Pre-Requisites
62
+
### Prerequisites
43
63
44
64
- Install NodeJS 16:
45
-
- on Red Hat Linux: `dnf module install nodejs:16`
65
+
- on Red Hat Linux: `sudo dnf module install nodejs:16`
46
66
- on Ubuntu Linux: `sudo snap install node --classic`
47
67
- on MacOS via [brew](https://brew.sh/): `brew install node`
48
-
- on Windows via [Chocolatey](https://chocolatey.org/): `choco install nvs`
49
68
- Install Yarn v1.22: `npm install -g yarn`
50
-
-[Upgrade](https://yarnpkg.com/getting-started/install#updating-to-the-latest-versions) Yarn to v3: `yarn set version berry`
69
+
- Then [upgrade](https://yarnpkg.com/getting-started/install#updating-to-the-latest-versions) Yarn to v3: `yarn set version berry`
✔ We will install completion to ~/.bashrc, is it ok ? (y/N) · true
62
94
63
-
$ .~/.bashrc
95
+
$ exec bash
64
96
```
65
97
66
-
### Getting Started
98
+
### Full Stack Local Deployment
67
99
68
-
#### Install the dependencies
100
+
Run the commands below from the top-level folder. Alternatively, it is possible to `cd` into the relevant package first and then call yarn without `workspace @kleros/xxxx`.
101
+
102
+
#### Shortcut using tmux
103
+
104
+
If you have **[tmux](https://github.com/tmux/tmux/wiki)** installed, you can get started quickly with a single command.
Every versions were saved as `subgraph.yaml.bak.<timestamp>`.
80
193
81
-
Each directory at the root of this repository contains code for each individual part that enables this integration:
194
+
##### Based on the ArbitrumGoerli deployment artifacts
82
195
83
-
-**`bots/`**: service to automate some steps of the flow which otherwise would required manual intervention from users.
84
-
-**Notice:** while this is a centralized service, it exists only for convenience. Anyone can fulfill the role of the bots if they wish to do so.
85
-
-**`contracts/`**: Smart contracts running the arbitration system [Learn more](contracts/README.md).
86
-
-**`dynamic-script/`**: allows fetching the dynamic content for the arbitration, as described by [ERC-1497: Evidence Standard](https://github.com/ethereum/EIPs/issues/1497).
87
-
-**`evidence-display/`**: display interface that should be used to render the evidence for arbitrators, as described by [ERC-1497: Evidence Standard](https://github.com/ethereum/EIPs/issues/1497).
0 commit comments