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>
See the guide
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
- 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
X
will 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
main
branch
Each algorithm submission will have 5 versions, each under a specific license:
commercial.rs
will be under TIG commercial licenseopen_data.rs
will be under TIG open data licensebenchmarker_outbound.rs
will be under TIG benchmarker outbound licenseinnovator_outbound.rs
will be under TIG innovator outbound licenseinbound.rs
will be under TIG inbound license