Re-exports§
pub use runtime::*;
Modules§
Structs§
- Address
- Base
AluInstr - An instruction invoking the extension field ALU.
- Base
AluIo - The inputs and outputs to an operation of the base field ALU.
- Commit
Public Values Event - The event for committing to the public values.
- Commit
Public Values Instr - An instruction that will save the public values to the execution record and will commit to it’s digest.
- ExpReverse
Bits Event - The event encoding the inputs and outputs of an exp-reverse-bits operation. The
len
operand is now stored as the length of theexp
field. - ExpReverse
Bits Instr - An instruction invoking the exp-reverse-bits operation.
- ExpReverse
Bits Io - The inputs and outputs to an exp-reverse-bits operation.
- ExtAlu
Instr - An instruction invoking the extension field ALU.
- ExtAlu
Io - The inputs and outputs to an operation of the extension field ALU.
- FriFold
Base Io - The base-field-valued inputs to the FRI fold operation.
- FriFold
Event - The event encoding the data of a single iteration within the FRI fold operation.
For any given event, we are accessing a single element of the
Vec
inputs, so that the event is not a type alias forFriFoldIo
like many of the other events. - FriFold
ExtSingle Io - The extension-field-valued single inputs to the FRI fold operation.
- FriFold
ExtVec Io - The extension-field-valued vector inputs to the FRI fold operation.
- FriFold
Instr - An instruction invoking the FRI fold operation. Addresses for extension field elements are of the same type as for base field elements.
- FriFold
Io - MemInstr
- MemIo
- The inputs and outputs to the manual memory management/memory initialization table.
- Poseidon2
Io - The inputs and outputs to a Poseidon2 permutation.
- Poseidon2
Skinny Instr - An instruction invoking the Poseidon2 permutation.