khemerson / tig-monorepo

TIG is the first coordination protocol designed specifically for algorithmic innovation

Home Page:https://tig.foundation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Innovation Game

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

Important Links

Repo Contents

  • tig-algorithms - A Rust crate that hosts algorithm submissions made by Innovators in TIG
  • tig-api - A Rust crate for making requests to TIG's API
  • 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

Useful Scripts

Under scripts/ folder is a bunch of useful bash scripts:

  • list_algorithms.sh
  • list_benchmark_ids.sh
  • list_challenges.sh
  • get_benchmark_data.sh
  • test_algorithm.sh
  • verify_benchmark.sh

License

See README for individual folders

About

TIG is the first coordination protocol designed specifically for algorithmic innovation

https://tig.foundation


Languages

Language:Rust 98.9%Language:Shell 0.8%Language:HTML 0.2%Language:Solidity 0.1%Language:JavaScript 0.0%Language:Dockerfile 0.0%