pub struct ExecutionTrace { /* private fields */ }
Expand description

Execution trace which is generated when a program is executed on the VM.

The trace consists of the following components:

  • Main traces of System, Decoder, Operand Stack, Range Checker, and Auxiliary Co-Processor components.
  • Hints used during auxiliary trace segment construction.
  • Metadata needed by the STARK prover.

Implementations

Number of rows at the end of an execution trace which are injected with random values.

Returns hash of the program execution of which resulted in this execution trace.

Returns outputs of the program execution which resulted in this execution trace.

Returns the initial state of the top 16 stack registers.

Returns the final state of the top 16 stack registers.

Returns helper registers state at the specified clk of the VM

Trait Implementations

Base field for this execution trace. Read more
Returns a description of how columns of this trace are arranged into trace segments.
Returns the number of rows in this trace.
Returns metadata associated with this trace.
Returns a reference to a Matrix describing the main segment of this trace.
Builds and returns the next auxiliary trace segment. If there are no more segments to build (i.e., the trace is complete), None is returned. Read more
Reads an evaluation frame from the main trace segment at the specified row.
Returns trace info for this trace.
Returns the number of columns in the main segment of this trace.
Returns the number of columns in all auxiliary trace segments.
Checks if this trace is valid against the specified AIR, and panics if not. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.