SortDecommitments
SortDecommitments PI
pub struct CodeDecommitmentsDeduplicatorInputData<F: SmallField> {
pub initial_queue_state: QueueState<F, FULL_SPONGE_QUEUE_STATE_WIDTH>,
pub sorted_queue_initial_state: QueueState<F, FULL_SPONGE_QUEUE_STATE_WIDTH>,
}pub struct CodeDecommittmentsDeduplicatorOutputData<F: SmallField> {
pub final_queue_state: QueueState<F, FULL_SPONGE_QUEUE_STATE_WIDTH>,
}pub struct CodeDecommittmentsDeduplicatorFSMInputOutput<F: SmallField> {
pub initial_queue_state: QueueState<F, FULL_SPONGE_QUEUE_STATE_WIDTH>,
pub sorted_queue_state: QueueState<F, FULL_SPONGE_QUEUE_STATE_WIDTH>,
pub final_queue_state: QueueState<F, FULL_SPONGE_QUEUE_STATE_WIDTH>,
pub lhs_accumulator: [Num<F>; DEFAULT_NUM_PERMUTATION_ARGUMENT_REPETITIONS],
pub rhs_accumulator: [Num<F>; DEFAULT_NUM_PERMUTATION_ARGUMENT_REPETITIONS],
pub previous_packed_key: [UInt32<F>; PACKED_KEY_LENGTH],
pub first_encountered_timestamp: UInt32<F>,
pub previous_record: DecommitQuery<F>,
}Main circuit logic
Last updated