mirror of
https://github.com/tig-pool-nk/tig-monorepo.git
synced 2026-02-21 19:17:22 +08:00
TIG-POOL
| .github/workflows | ||
| dist | ||
| docs | ||
| scripts | ||
| tig-algorithms | ||
| tig-benchmarker | ||
| tig-binary | ||
| tig-breakthroughs | ||
| tig-challenges | ||
| tig-protocol | ||
| tig-runtime | ||
| tig-structs | ||
| tig-token | ||
| tig-utils | ||
| tig-verifier | ||
| tig-worker | ||
| _config.yml | ||
| .gitignore | ||
| Cargo.toml | ||
| CNAME | ||
| Dockerfile.dev | ||
| Dockerfile.runtime | ||
| index.html | ||
| README.md | ||
| swagger.yaml | ||
The Innovation Game
This repository contains the implementation of The Innovation Game (TIG).
Important Links
- TIG Documentation
- TIG Whitepaper
- TIG Licensing Explainer
- Getting Started with Innovating
- Implementations vs Breakthroughs
- Voting Guidelines for Token Holders
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-binary - A Rust crate that wraps an algorithm from
tig-algorithmfor compilation into a shared object. - 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-runtime - A Rust crate that execute an algorithm (compiled from
tig-binary) for a single nonce, generating runtime signature and fuel consumed for verification. - 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-verifier - A Rust crate that verifies a single solution or Merkle proof.
- tig-worker - A Rust crate for executing a batch of instances using
tig-runtime, aggregating outputs, and calculating Merkle root.
Useful Scripts
Under scripts/ folder is a bunch of useful bash scripts:
list_algorithms.shlist_benchmark_ids.shlist_challenges.shget_benchmark_data.shtest_algorithm.shverify_benchmark.sh
License
See README for individual folders