TIG is the first coordination protocol designed specifically for algorithmic innovation
Go to file
2024-05-09 11:34:22 +08:00
.github/workflows Run tests on algorithm workflow. 2024-04-25 11:57:03 +08:00
docs Fix broken image link. 2024-05-06 20:32:55 +08:00
tig-algorithms Add initial docs. 2024-05-06 19:37:06 +08:00
tig-api Make block_id a required query parameter for most requests. 2024-05-06 19:36:45 +08:00
tig-benchmarker Remove unwrap_or_else in benchmarker. 2024-05-09 04:42:33 +08:00
tig-challenges Remove unecessary .gitignore 2024-05-09 05:24:37 +08:00
tig-protocol Remove unecessary .gitignore 2024-05-09 05:24:37 +08:00
tig-structs Remove unecessary .gitignore 2024-05-09 05:24:37 +08:00
tig-token Add details about token deployment. 2024-04-24 21:10:39 +08:00
tig-utils Fix variable name typo. 2024-05-09 11:34:22 +08:00
tig-wasm Initial version 2024-04-23 13:04:31 +08:00
tig-worker Initial version 2024-04-23 13:04:31 +08:00
.gitignore Initial version 2024-04-23 13:04:31 +08:00
Cargo.toml Initial version 2024-04-23 13:04:31 +08:00
README.md Add initial docs. 2024-05-06 19:37:06 +08:00

The Innovation Game

This repository contains the implementation of The Innovation Game (TIG).

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).

License

Placeholder