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.
- BatchFRI
Base VecIo - The base-field-valued vector inputs to the batch FRI operation.
- BatchFRI
Event - The event encoding the data of a single iteration within the batch FRI operation.
For any given event, we are accessing a single element of the
Vec
inputs, so that the event is not a type alias forBatchFRIIo
like many of the other events. - BatchFRI
ExtSingle Io - The extension-field-valued single inputs to the batch FRI operation.
- BatchFRI
ExtVec Io - The extension-field-valued vector inputs to the batch FRI operation.
- BatchFRI
Instr - An instruction invoking the batch FRI operation. Addresses for extension field elements are of the same type as for base field elements.
- BatchFRI
InstrFFI - BatchFRI
Io - 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 EventFFI - ExpReverse
Bits Instr - An instruction invoking the exp-reverse-bits operation.
- ExpReverse
Bits InstrFFI - 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
InstrFFI - 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.
- Select
Instr - An instruction invoking the select operation.
- Select
Io - The inputs and outputs to a select operation.
Enums§
Type Aliases§
- Base
AluEvent - ExtAlu
Event - MemEvent
- Poseidon2
Event - Poseidon2
Instr - Poseidon2
Wide Event - Select
Event - The event encoding the inputs and outputs of a select operation.