-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ca66baf
commit 5e5ea15
Showing
12 changed files
with
90 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
# The Innovation Game | ||
|
||
This repository contains the implementation of The Innovation Game (TIG). | ||
|
||
## Important Links | ||
|
||
* [TIG's tech explainer](docs/1_basics.md) | ||
* [Getting started with Innovating](tig-algorithms/README.md) | ||
* [Getting started with Benchmarking](tig-benchmarker/README.md) | ||
* [Challenge descriptions](tig-challenges/docs/knapsack.md) | ||
|
||
## Repo Contents | ||
### tig-algorithms | ||
|
||
A Rust crate that hosts algorithm submissions made by Innovators in TIG. | ||
|
||
Submissions are committed to their own branch with name: | ||
|
||
`<challenge_name>\<algorithm_name>` | ||
|
||
Submissions only get merged to the main branch after earning sufficient merge points. | ||
|
||
WASM blobs for an algorithm are stored in the `wasm` subfolder and can be downloaded via: | ||
|
||
`https://raw.githubusercontent.com/tig-foundation/tig-monorepo/<branch_name>/tig-algorithms/wasm/<branch_name>.wasm` | ||
|
||
### tig-api | ||
|
||
A Rust crate for making requests to TIG's API. | ||
|
||
Developers must either enable feature `request` (uses `reqwest`) or `request-js` (uses `web-sys`) | ||
|
||
### tig-benchmarker | ||
|
||
A Rust crate that implements a Benchmarker for TIG that can run in the browser. | ||
|
||
### tig-challenges | ||
|
||
A Rust crate that contains the implementation of TIG's challenges (computational problems adapted for proof-of-work). | ||
|
||
### tig-protocol | ||
|
||
A Rust crate that contains the implementation of TIG's core protocol logic. | ||
|
||
### tig-structs | ||
|
||
A Rust crate that contains the definitions of structs used throughout TIG. | ||
|
||
### tig-token | ||
|
||
Solidity contract for TIG's ERC20 token that is deployed on Ethereum L2 Base chain. | ||
|
||
### tig-utils | ||
|
||
A Rust crate that contains utility functions used throughout TIG. | ||
|
||
### tig-wasm | ||
|
||
A Rust crate for wrapping algorithm submissions for compilation into WASM with an exported `entry_point`. | ||
|
||
### tig-worker | ||
|
||
A Rust crate for verifying and computing solutions. | ||
|
||
Solutions are computed by executing an algorithm in a WASM virtual machine ([TIG's fork of wasmi](https://github.com/tig-foundation/wasmi)). | ||
|
||
## License | ||
|
||
Placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Getting Started with Innovating | ||
|
||
Placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Getting Started with Benchmarking | ||
|
||
Placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Knapsack Problem | ||
|
||
Description placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Boolean Satisfiability | ||
|
||
Description placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Vehicle Routing | ||
|
||
Description placeholder |