TIG-POOL
Go to file
2025-05-02 02:37:32 +01:00
.github/workflows Add dev docker and update github workflows. 2025-05-01 13:12:44 +01:00
dist Fix typo in file name. 2024-05-31 13:32:46 +08:00
docs Clarify better_than_baseline in challenge descriptions, and add extra precision for knapsack. 2025-04-25 18:05:22 +01:00
scripts Fix test_algorithm defaults. 2025-03-24 15:56:38 +08:00
tig-algorithms Update templates for tig-algorithms. 2025-04-30 14:22:53 +01:00
tig-benchmarker Update tig-benchmarker and add runtime docker. 2025-05-01 15:42:08 +01:00
tig-binary Optimise build_so script. 2025-05-02 02:37:32 +01:00
tig-breakthroughs Remove attribution section from evidence template. 2025-01-18 14:18:43 +00:00
tig-challenges Add stream syncs to vector_search. 2025-05-02 02:37:07 +01:00
tig-protocol Add support for cuda code submissions. 2025-04-30 14:24:18 +01:00
tig-runtime Read gpu fuel and handle out of fuel cases. 2025-05-02 02:36:18 +01:00
tig-structs Add support for cuda code submissions. 2025-04-30 14:24:18 +01:00
tig-token Rewarded tokens need to be claimed. 2025-01-17 00:11:57 +00:00
tig-utils Add support for TokenLocker. Remove submit-topup and submit-deposit. 2025-01-15 00:29:37 +00:00
tig-worker Read gpu fuel and handle out of fuel cases. 2025-05-02 02:36:18 +01:00
_config.yml Add jekyll config to ignore symbolic links. 2024-12-28 22:43:30 +08:00
.gitignore Move envvars to .env file. 2024-12-31 22:20:04 +08:00
Cargo.toml Add tig-runtime crate. 2025-04-30 14:14:19 +01:00
CNAME Create CNAME 2024-05-31 15:27:55 +08:00
Dockerfile.dev Add dev docker and update github workflows. 2025-05-01 13:12:44 +01:00
Dockerfile.runtime Update tig-benchmarker and add runtime docker. 2025-05-01 15:42:08 +01:00
index.html Fix typo in file name. 2024-05-31 13:32:46 +08:00
README.md Update READMEs and templates. 2024-12-15 02:14:20 +08:00
swagger.yaml Add emissions to block details. 2025-04-15 15:27:33 +01: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
  • tig-benchmarker - Python scripts for running TIG's benchmarker in master/slave configuration
  • tig-breakthroughs - A folder that hosts submissions of algorithmic methods made by Innovators in TIG.
  • 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