TIG-POOL
Go to file
2024-09-13 11:29:45 +08:00
.github/workflows Add support for CUDA optimisations. 2024-08-14 12:55:24 +08:00
dist Fix typo in file name. 2024-05-31 13:32:46 +08:00
docs Update docs with CUDA test. 2024-08-15 14:12:19 +08:00
scripts Print total solutions. 2024-09-12 18:44:19 +08:00
tig-algorithms fix: update cudarc dependencies 2024-08-28 05:06:52 +08:00
tig-api Fix missing user-agent error. 2024-09-12 21:03:56 +08:00
tig-benchmarker Increase cache TTL to 2hrs. 2024-09-13 11:29:24 +08:00
tig-challenges fix: update cudarc dependencies 2024-08-28 05:06:52 +08:00
tig-protocol Default 0 for qualifying percent rolling deposit. 2024-09-09 16:58:48 +08:00
tig-structs Add cap to percent rolling deposit. 2024-09-09 12:46:55 +08:00
tig-token Vesting smart contract. 2024-09-13 11:29:45 +08:00
tig-utils Update get_transaction to parse ERC20 transfers. 2024-09-04 04:07:01 +08:00
tig-wasm Re-run build.rs on env var change. 2024-07-30 12:06:51 +08:00
tig-worker Change default max_fuel to match current parameters. 2024-08-28 05:06:53 +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
CNAME Create CNAME 2024-05-31 15:27:55 +08:00
index.html Fix typo in file name. 2024-05-31 13:32:46 +08:00
README.md Simplify scripts. 2024-08-06 09:59:12 +08:00
swagger.yaml Updating parameters & links in docs. 2024-06-10 13:08:01 +10: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-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