mirror of
https://github.com/tig-foundation/tig-monorepo.git
synced 2026-02-21 18:37:48 +08:00
| .. | ||
| src | ||
| wasm/knapsack | ||
| 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 + 3 - Once public, benchmarkers can use the algorithm for benchmarking
- Every block, algorithms with at least 25% adoption earn a merge point
- At the end of a round, a the algorithm from each challenge with the most merge points, meeting the minimum threshold of 5040, gets merged to the
mainbranch
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