triton-vm icon indicating copy to clipboard operation
triton-vm copied to clipboard

Triton is a virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in combination with a STARK proof system.

Results 91 triton-vm issues
Sort by recently updated
recently updated
newest added

The new and improved `twenty-first` repo contains functions for fast parallel batch coset extrapolation, meaning that it is possible to go straight from the execution trace columns (interpreted as RS...

πŸ’« good first issue
✨ enhancement
🟒 prio: low
πŸ€– code

Remove the β€œrandomized trace table,” which stored a copy of the entire trace interleaved with randomness.

Currently, the STARK prover derives all randomness by calling `rand::random()`, the β€œthread-local random number generator, seeded by the system.” For some testing and benchmarking purposes of the STARK prover, it...

πŸ› οΈ tooling
πŸ’« good first issue
πŸ§‘β€πŸ’» dx/ux

In the code base, the word "table" refers to two things. In both cases it's a 2-d array of base or extension field elements, so the word "table" does seem...

This will help to faster pinpoint where the failed assertion occurs.

πŸ› οΈ tooling
πŸ’« good first issue
🟒 prio: low
πŸ§‘β€πŸ’» dx/ux

When Triton VM tries to execute instruction `assert` while the top of its stack is unequal to 1, it fails. Currently, the error it returns does not give any further...

πŸ› οΈ tooling
🟑 prio: medium
πŸ§‘β€πŸ’» dx/ux

This PR adds a new crate `triton-cli`. This crate exposes a cli with two commands - `prove`: read asm from file, prove it, and write the resulting proof to file...

The operational stack can be indexed into to fetch individual elements through its implementations of `Index` and `Index` (and the corresponding `IndexMut`). It can be useful to get a slice...

πŸ’« good first issue
✨ enhancement
🟒 prio: low

I saw that the `addi` instruction was added in a recent commit. Is there any interest in adding `read_memi` and `write_memi` instructions? My rationale is, I pretty frequently need to...

πŸ€” question
πŸ’« good first issue
✨ enhancement