TIG is the first coordination protocol designed specifically for algorithmic innovation
Go to file
2024-12-04 04:33:21 +00:00
.github/workflows Disable CUDA compilation. 2024-10-15 00:23:15 +01:00
dist Fix typo in file name. 2024-05-31 13:32:46 +08:00
docs Merge branch 'blank_slate' into c003_update 2024-10-10 09:00:40 +01:00
scripts Updated test_algorithm script to make it compatible with new tig-worker 2024-10-01 11:25:23 +03:00
tig-algorithms Reorganise tig_benchmarker into event driven 2024-09-27 11:33:49 +08:00
tig-benchmarker Allow delegating to multiple players. 2024-12-03 00:37:20 +00:00
tig-breakthroughs Create breakthrough template for each challenge. 2024-12-03 03:43:46 +00:00
tig-challenges Merge branch 'blank_slate' into c003_update 2024-10-10 09:00:40 +01:00
tig-protocol Rename fields to votes tallied. 2024-12-04 04:33:21 +00:00
tig-structs Rename fields to votes tallied. 2024-12-04 04:33:21 +00:00
tig-token Fix non-linear vesting bug. 2024-09-17 16:53:34 +08:00
tig-utils Optimized Pareto Algorithm (See PR#24) (#27) 2024-11-29 16:33:29 +00:00
tig-wasm Re-run build.rs on env var change. 2024-07-30 12:06:51 +08:00
tig-worker Make runtime_signature a single u64. 2024-11-25 12:47:59 +00:00
.gitignore Add tests to ensure python and rust versions are the same. 2024-09-22 23:14:18 +08:00
Cargo.toml Deprecate rust crates tig-api and tig-benchmarker. 2024-09-22 15:28:02 +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 Update README for tig-benchmarker. 2024-09-23 15:09:56 +08:00
swagger.yaml Fix get-difficulty-data swagger. 2024-12-04 04:28:59 +00: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-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