mirror of
https://github.com/tig-foundation/tig-monorepo.git
synced 2026-02-21 10:27:49 +08:00
| .. | ||
| src | ||
| Cargo.toml | ||
| README.md | ||
tig-algorithms
A Rust crate that hosts algorithm submissions made by Innovators in TIG.
Each submissions is committed to their own branch with the naming pattern:
<challenge_name>\<algorithm_name>
Getting Started with Innovating
See the guide
Downloading an Algorithm
WASM blobs for an algorithm are stored in the wasm subfolder and can be downloaded via:
https://raw.githubusercontent.com/tig-foundation/tig-monorepo/<branch_name>/tig-algorithms/wasm/<branch_name>.wasm
Algorithm Submission Flow
- New submissions get their branch pushed to a private version of this repository
- CI will compile submissions into WASM
- A new submission made during round
Xwill have its branch pushed to the public version of this repository at the start of roundX + 2 - At the start of round
X + 4, the submission becomes active, where benchmarkers can use the algorithm for benchmarking - Every block, algorithms with at least 25% adoption earn rewards and a merge point
- At the end of a round, a algorithm from each challenge with the most merge points, meeting the minimum threshold of 5040, gets merged to the
mainbranch- Merged algorithms receive rewards every block where their adoption is greater than 0%
License
Each algorithm submission will have 5 versions, each under a specific license:
commercial.rswill be under TIG commercial licenseopen_data.rswill be under TIG open data licensebenchmarker_outbound.rswill be under TIG benchmarker outbound licenseinnovator_outbound.rswill be under TIG innovator outbound licenseinbound.rswill be under TIG inbound license