Module turshi::runner

source ·
Expand description

This module represents a run of a Cairo program as a series of consecutive execution steps, each of which define the execution logic of Cairo instructions

Structs

  • A structure to store auxiliary variables throughout computation
  • This structure stores all the needed information relative to an instruction at a given step of computation
  • This struct stores the needed information to run a program
  • A structure to store program counter, allocation pointer and frame pointer
  • A data structure to store a current step of Cairo computation

Traits

  • This trait contains functions to obtain the Cairo pointers (program counter, allocation pointer and frame pointer)