| ►NAcir | |
| CAssertionPayload | |
| ►CBinaryFieldOp | |
| CAdd | |
| CDiv | |
| CEquals | |
| CIntegerDiv | |
| CLessThan | |
| CLessThanEquals | |
| CMul | |
| CSub | |
| ►CBinaryIntOp | |
| CAdd | |
| CAnd | |
| CDiv | |
| CEquals | |
| CLessThan | |
| CLessThanEquals | |
| CMul | |
| COr | |
| CShl | |
| CShr | |
| CSub | |
| CXor | |
| ►CBitSize | |
| CField | |
| CInteger | |
| ►CBlackBoxFuncCall | |
| CAES128Encrypt | |
| CAND | |
| CBlake2s | |
| CBlake3 | |
| CEcdsaSecp256k1 | |
| CEcdsaSecp256r1 | |
| CEmbeddedCurveAdd | |
| CKeccakf1600 | |
| CMultiScalarMul | |
| CPoseidon2Permutation | |
| CRANGE | |
| CRecursiveAggregation | |
| CSha256Compression | |
| CXOR | |
| ►CBlackBoxOp | |
| CAES128Encrypt | |
| CBlake2s | |
| CBlake3 | |
| CEcdsaSecp256k1 | |
| CEcdsaSecp256r1 | |
| CEmbeddedCurveAdd | |
| CKeccakf1600 | |
| CMultiScalarMul | |
| CPoseidon2Permutation | |
| CSha256Compression | |
| CToRadix | |
| CBlockId | |
| ►CBlockType | |
| CCallData | |
| CMemory | |
| CReturnData | |
| CBrilligBytecode | |
| ►CBrilligInputs | |
| CArray | |
| CMemoryArray | |
| CSingle | |
| ►CBrilligOpcode | |
| CBinaryFieldOp | |
| CBinaryIntOp | |
| CBlackBox | |
| CCall | |
| CCalldataCopy | |
| CCast | |
| CConditionalMov | |
| CConst | |
| CForeignCall | |
| CIndirectConst | |
| CJump | |
| CJumpIf | |
| CLoad | |
| CMov | |
| CNot | |
| CReturn | |
| CStop | |
| CStore | |
| CTrap | |
| ►CBrilligOutputs | |
| CArray | |
| CSimple | |
| CCircuit | |
| CExpression | |
| ►CExpressionOrMemory | |
| CExpression | |
| CMemory | |
| ►CExpressionWidth | |
| CBounded | |
| CUnbounded | |
| ►CFunctionInput | |
| CConstant | |
| CWitness | |
| CHeapArray | |
| ►CHeapValueType | |
| CArray | |
| CSimple | |
| CVector | |
| CHeapVector | |
| CHelpers | |
| ►CIntegerBitSize | |
| CU1 | |
| CU128 | |
| CU16 | |
| CU32 | |
| CU64 | |
| CU8 | |
| CMemOp | |
| ►CMemoryAddress | |
| CDirect | |
| CRelative | |
| ►COpcode | |
| CAssertZero | |
| CBlackBoxFuncCall | |
| CBrilligCall | |
| CCall | |
| CMemoryInit | |
| CMemoryOp | |
| ►COpcodeLocation | |
| CAcir | |
| CBrillig | |
| CProgram | |
| CProgramWithoutBrillig | |
| CPublicInputs | |
| ►CValueOrArray | |
| CHeapArray | |
| CHeapVector | |
| CMemoryAddress | |
| CWitness | |
| ►Nacir_format | |
| ►Ntests | |
| CSha256Tests | |
| CAcirFormat | |
| CAcirFormatOriginalOpcodeIndices | Indices of the original opcode that originated each constraint in AcirFormat |
| CAcirProgram | |
| CAES128Constraint | |
| CAES128Input | |
| CBlake2sConstraint | |
| CBlake2sInput | |
| CBlake3Constraint | |
| CBlake3Input | |
| CBlockConstraint | Struct holding the data required to add memory constraints to a circuit |
| CEcAdd | Constraints for addition of two points on the Grumpkin curve |
| CEcdsaConstraint | ECDSA constraints |
| CGateCounter | Utility class for tracking the gate count of acir constraints |
| CHonkRecursionConstraintsOutput | |
| CKeccakf1600 | |
| CLogicConstraint | Logic constraint representation in ACIR format |
| CMemOp | Memory operation. Index and value store the index of the memory location, and value is the value to be read or written |
| CMsmInputs | |
| CMultiScalarMul | |
| CPoseidon2Constraint | |
| CPredicate | |
| CProgramMetadata | |
| ►CProofSurgeon | |
| CRecursionWitnessData | |
| CRangeConstraint | |
| CRecursionConstraint | RecursionConstraint struct contains information required to recursively verify a proof! |
| CSha256Compression | |
| CSha256Input | |
| CTestClass | |
| CTestClassWithPredicate | Test class for ACIR constraints that contain a predicate |
| CWitnessOrConstant | |
| ►Nbb | Entry point for Barretenberg command-line interface |
| ►Navm2 | |
| ►Nconstraining | |
| ►CAvmRecursiveTests | |
| CNativeProofResult | |
| ►CAvmVerifierTests | |
| CNativeProofResult | |
| CPoseidon2ConstrainingTest | |
| CPoseidon2MemoryConstrainingTest | |
| CTxExecutionConstrainingWithCalldataTest | |
| ►Nfuzzer | |
| CFuzzerContractDB | |
| CFuzzerLowLevelDB | |
| CFuzzerSimulationHelper | |
| CFuzzerWorldStateManager | |
| ►Nsimulation | |
| CAddressDerivation | |
| CAddressDerivationEvent | |
| CAddressDerivationInterface | |
| CAddressing | |
| CAddressingEvent | |
| CAddressingException | |
| CAddressingInterface | |
| CAlu | |
| CAluEvent | |
| CAluException | |
| CAluInterface | |
| CAppendLeafResult | |
| CBaseContext | |
| CBitwise | |
| CBitwiseEvent | |
| CBitwiseException | |
| CBitwiseInterface | |
| CBytecodeDecompositionEvent | |
| CBytecodeHasher | |
| CBytecodeHashingEvent | |
| CBytecodeHashingInterface | |
| CBytecodeManager | |
| CBytecodeManagerInterface | |
| CBytecodeRetrievalError | |
| CBytecodeRetrievalEvent | |
| CCalldataEvent | |
| CCalldataHasher | |
| CCalldataHashingInterface | |
| CCalldataHashingProvider | |
| CCalldataHashingProviderInterface | |
| CCallStackMetadataCollector | |
| CCallStackMetadataCollectorInterface | |
| CCheckpointNotifiable | Interface for a checkpoint notifiable |
| CClassIdDerivation | |
| CClassIdDerivationEvent | |
| CClassIdDerivationInterface | |
| CClassIdLeafValue | |
| CCleanupEvent | |
| CCollectGasFeeEvent | |
| CContextEvent | |
| CContextInterface | |
| CContextProvider | |
| CContextProviderInterface | |
| CContextStackEvent | |
| CContractDB | |
| CContractDBInterface | |
| CContractInstanceManager | |
| CContractInstanceManagerInterface | Core shared component for contract instance retrieval and validation |
| CContractInstanceNotFoundError | |
| CContractInstanceRetrievalEvent | |
| CDataCopy | |
| CDataCopyEvent | |
| CDataCopyException | |
| CDataCopyInterface | |
| CDebugLogger | |
| CDebugLoggerInterface | |
| CDeduplicatingEventEmitter | |
| CEcc | |
| CEccAddEvent | |
| CEccAddMemoryEvent | |
| CEccException | |
| CEccInterface | |
| CEmitUnencryptedLog | |
| CEmitUnencryptedLogException | |
| CEmitUnencryptedLogInterface | |
| CEmitUnencryptedLogWriteEvent | |
| CEmptyPhaseEvent | |
| CEnqueuedCallContext | |
| CEnqueuedCallEvent | |
| CEnqueuedCallResult | |
| CEventEmitter | |
| CEventEmitterInterface | |
| CEventsContainer | |
| ►CExecution | |
| CExecutionResult | |
| CExecutionComponentsProvider | |
| CExecutionComponentsProviderInterface | |
| CExecutionEvent | |
| CExecutionIdGetterInterface | |
| CExecutionIdManager | |
| CExecutionIdManagerInterface | |
| CExecutionInterface | |
| CFieldGreaterThan | |
| CFieldGreaterThanEvent | |
| CFieldGreaterThanInterface | |
| CGasEvent | |
| CGasTracker | |
| CGasTrackerInterface | |
| CGetContractInstance | |
| CGetContractInstanceEvent | |
| CGetContractInstanceException | |
| CGetContractInstanceInterface | |
| CGreaterThan | |
| CGreaterThanEvent | |
| CGreaterThanInterface | |
| CHighLevelMerkleDBInterface | |
| CHintedRawContractDB | |
| CHintedRawMerkleDB | |
| CHintingContractsDB | |
| CHintingRawDB | |
| CHybridExecution | |
| CIndexedMemoryTree | |
| CInstrDeserializationError | |
| CInstruction | |
| CInstructionFetchingError | |
| CInstructionFetchingEvent | |
| CInstructionInfoDB | |
| CInstructionInfoDBInterface | |
| CInternalCallPtr | |
| CInternalCallStackEvent | |
| CInternalCallStackException | |
| CInternalCallStackManager | |
| CInternalCallStackManagerInterface | |
| CInternalCallStackManagerProvider | |
| CInternalCallStackManagerProviderInterface | |
| CKeccakF1600 | |
| CKeccakF1600Event | |
| CKeccakF1600Exception | |
| CKeccakF1600Interface | |
| CKeccakF1600RoundData | |
| CL1ToL2MessageTreeCheck | |
| CL1ToL2MessageTreeCheckEvent | |
| CL1ToL2MessageTreeCheckInterface | |
| CLimbsComparisonWitness | |
| CLowLevelMerkleDBInterface | |
| CMappedContractHints | |
| CMappedMerkleHints | |
| CMemory | |
| CMemoryEvent | |
| CMemoryInterface | |
| CMemoryProvider | |
| CMemoryProviderInterface | |
| CMemoryStore | |
| CMerkleCheck | |
| CMerkleCheckEvent | |
| CMerkleCheckInterface | |
| CMerkleDB | |
| CMockAddressing | |
| CMockAlu | |
| CMockBitwise | |
| CMockBytecodeManager | |
| CMockCalldataHasher | |
| CMockCallStackMetadataCollector | |
| CMockClassIdDerivation | |
| CMockContext | |
| CMockContextProvider | |
| CMockContractDB | |
| CMockDataCopy | |
| CMockDebugLog | |
| CMockEcc | |
| CMockEmitUnencryptedLog | |
| CMockExecution | |
| CMockExecutionComponentsProvider | |
| CMockExecutionIdManager | |
| CMockFieldGreaterThan | |
| CMockGasTracker | |
| CMockGetContractInstance | |
| CMockGreaterThan | |
| CMockHighLevelMerkleDB | |
| CMockInternalCallStackManager | |
| CMockKeccakF1600 | |
| CMockL1ToL2MessageTreeCheck | |
| CMockLowLevelMerkleDB | |
| CMockMemory | |
| CMockMerkleCheck | |
| CMockNoteHashTreeCheck | |
| CMockNullifierTreeCheck | |
| CMockPoseidon2 | |
| CMockRangeCheck | |
| CMockRetrievedBytecodesTreeCheck | |
| CMockSha256 | |
| CMockSideEffectTracker | |
| CMockToRadix | |
| CMockUpdateCheck | |
| CMockWrittenPublicDataSlotsTreeCheck | |
| CNestedContext | |
| CNoopCallStackMetadataCollector | |
| CNoopDebugLogger | |
| CNoopEventEmitter | |
| CNoopUpdateCheck | |
| CNoteHashAppendData | |
| CNoteHashSiloingData | |
| CNoteHashTreeCheck | |
| CNoteHashTreeCheckInterface | |
| CNoteHashTreeReadWriteEvent | |
| CNoteHashUniquenessData | |
| CNullifierAppendData | |
| CNullifierCollisionException | |
| CNullifierSiloingData | |
| CNullifierTreeCheck | |
| CNullifierTreeCheckInterface | |
| CNullifierTreeReadWriteEvent | |
| COneShotEventEmitter | |
| COpcodeExecutionException | |
| COperandResolutionInfo | |
| COutOfGasException | |
| CPadTreesEvent | |
| CPhaseLengths | |
| CPoseidon2 | |
| CPoseidon2Exception | |
| CPoseidon2HashEvent | |
| CPoseidon2Interface | |
| CPoseidon2PermutationEvent | |
| CPoseidon2PermutationMemoryEvent | |
| CPrivateAppendTreeEvent | |
| CPrivateEmitL2L1MessageEvent | |
| CPublicDataTreeCheck | |
| CPublicDataTreeCheckInterface | |
| CPublicDataTreeReadWriteEvent | |
| CPublicDataWriteData | |
| CPublicInputsBuilder | |
| CPureAddressing | |
| CPureAlu | |
| CPureBitwise | |
| CPureContractDB | |
| CPureExecutionComponentsProvider | |
| CPureGreaterThan | |
| CPureMemoryProvider | |
| CPureMerkleDB | |
| CPurePoseidon2 | |
| CPureRawMerkleDB | |
| CPureToRadix | |
| CPureTxBytecodeManager | |
| CPureWrittenPublicDataSlotsTreeCheck | |
| CRangeCheck | |
| CRangeCheckEvent | |
| CRangeCheckInterface | |
| CRegisterValidationException | |
| CRetrievedBytecodeAppendData | |
| CRetrievedBytecodesInterface | |
| CRetrievedBytecodesTreeCheck | |
| CRetrievedBytecodesTreeCheckEvent | |
| CRetrievedBytecodesTreeCheckInterface | |
| CScalarMulEvent | |
| CScalarMulIntermediateState | |
| CSha256 | |
| CSha256CompressionEvent | |
| CSha256CompressionException | |
| CSha256Interface | |
| CSideEffectTracker | |
| CSideEffectTrackerInterface | Interface for a side effect tracker |
| CSideEffectTrackingDB | A high-level merkle db that tracks side effects |
| CSiloing | |
| CSiloingEvent | |
| CSiloingInterface | |
| CSlotAppendData | |
| CToRadix | |
| CToRadixEvent | |
| CToRadixException | |
| CToRadixInterface | |
| CToRadixMemoryEvent | |
| CTrackedSideEffects | |
| CTreeCounters | |
| CTxBytecodeManager | |
| CTxBytecodeManagerInterface | |
| CTxContext | |
| CTxContextEvent | |
| CTxExecution | |
| CTxExecutionResult | |
| CTxPhaseEvent | |
| CTxStartupEvent | |
| CU128Decomposition | |
| CU256Decomposition | |
| CUpdateCheck | |
| CUpdateCheckEvent | |
| CUpdateCheckInterface | |
| CWrittenPublicDataSlotLeafValue | |
| CWrittenPublicDataSlotsInterface | |
| CWrittenPublicDataSlotsTreeCheck | |
| CWrittenPublicDataSlotsTreeCheckEvent | |
| CWrittenPublicDataSlotsTreeCheckInterface | |
| ►Ntesting | |
| CInstructionBuilder | |
| COperandBuilder | |
| CPublicInputsBuilder | |
| CTestMemoryTree | |
| ►Ntracegen | |
| CAddChecksToBuilder | |
| CAddressDerivationTraceBuilder | |
| CAluTraceBuilder | |
| CBitwiseTraceBuilder | |
| CBytecodeTraceBuilder | |
| CCalldataTraceBuilder | |
| CCheckingPermutationBuilder | |
| CClassIdDerivationTraceBuilder | |
| CContextStackTraceBuilder | |
| CContractInstanceRetrievalTraceBuilder | |
| CDataCopyTraceBuilder | |
| CEccTraceBuilder | |
| CEmitUnencryptedLogTraceBuilder | |
| CExecutionTraceBuilder | |
| CFieldGreaterThanTraceBuilder | |
| ►CGetContractInstanceSpec | |
| CTable | |
| CGetContractInstanceTraceBuilder | |
| ►CGetEnvVarSpec | |
| CTable | |
| CGreaterThanTraceBuilder | |
| CIndexedLookupTraceBuilder | |
| CInteractionBuilderInterface | |
| CInteractionDefinition | |
| CInternalCallStackBuilder | |
| CKeccakF1600TraceBuilder | |
| CL1ToL2MessageTreeCheckTraceBuilder | |
| CLookupIntoBitwise | |
| CLookupIntoDynamicTableGeneric | |
| CLookupIntoDynamicTableSequential | |
| CLookupIntoIndexedByClk | |
| CLookupIntoPDecomposition | |
| CMemoryTraceBuilder | |
| CMerkleCheckTraceBuilder | |
| CMultiPermutationBuilder | |
| CNoteHashTreeCheckTraceBuilder | |
| CNullifierTreeCheckTraceBuilder | |
| CPermutationBuilder | |
| CPoseidon2TraceBuilder | |
| CPrecomputedTraceBuilder | |
| CPublicDataTreeTraceBuilder | |
| CPublicInputsTraceBuilder | |
| CRangeCheckTraceBuilder | |
| CRetrievedBytecodesTreeCheckTraceBuilder | |
| CSha256TraceBuilder | |
| CSubtraceInfo | |
| CTestTraceContainer | |
| CToRadixTraceBuilder | |
| ►CTraceContainer | |
| CSparseColumn | |
| CTxPhaseSpec | |
| CTxTraceBuilder | |
| CUpdateCheckTraceBuilder | |
| CWrittenPublicDataSlotsTreeCheckTraceBuilder | |
| CAccumulatedData | |
| Caddress_derivation | |
| Caddress_derivationImpl | |
| Caddressing | |
| CaddressingImpl | |
| Calu | |
| CaluImpl | |
| CAppendLeavesHint | |
| CAppendOnlyTreeSnapshot | |
| CAvmAccumulatedData | |
| CAvmAccumulatedDataArrayLengths | |
| CAvmAPI | |
| CAvmFastSimulationInputs | |
| ►CAvmFlavor | |
| CAllEntities | |
| CLazilyExtendedProverUnivariates | A container for univariates used during sumcheck |
| CPolynomialEntitiesAtFixedRow | |
| CPrecomputedEntities | |
| CProverPolynomials | A container for the prover polynomials handles |
| CProvingKey | |
| CTranscript | |
| CVerificationKey | |
| CVerifierCommitments_ | |
| CWitnessEntities | |
| CAvmFlavorSettings | |
| CAvmFlavorVariables | |
| CAvmFullRow | |
| CAvmFullRowConstRef | |
| CAvmFullRowProxy | |
| ►CAvmGoblinRecursiveVerifier | Recursive verifier of AVM2 proofs that utilizes the Goblin mechanism for efficient EC operations |
| CInnerProverOutput | |
| CAvmProver | |
| CAvmProvingHelper | |
| CAvmProvingInputs | |
| ►CAvmRecursiveFlavor | |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CVerificationKey | |
| CAvmRecursiveFlavorSettings | |
| CAvmRecursiveVerifier | |
| CAvmSimAPI | |
| CAvmSimulationHelper | |
| CAvmTraceGenHelper | |
| CAvmVerifier | |
| Cbc_decomposition | |
| Cbc_decompositionImpl | |
| Cbc_hashing | |
| Cbc_hashingImpl | |
| Cbc_retrieval | |
| Cbc_retrievalImpl | |
| Cbitwise | |
| CbitwiseImpl | |
| CBytecodeCommitmentHint | |
| Ccalldata | |
| Ccalldata_hashing | |
| Ccalldata_hashingImpl | |
| CcalldataImpl | |
| CCallStackMetadata | |
| CCheckpointActionNoStateChangeHint | |
| Cclass_id_derivation | |
| Cclass_id_derivationImpl | |
| CCollectionLimitsConfig | |
| Ccontext | |
| Ccontext_stack | |
| Ccontext_stackImpl | |
| CcontextImpl | |
| Ccontract_instance_retrieval | |
| Ccontract_instance_retrievalImpl | |
| CContractClass | |
| CContractClassHint | |
| CContractClassLog | |
| CContractClassLogFields | |
| CContractClassWithCommitment | |
| CContractDeploymentData | |
| CContractInstance | |
| CContractInstanceHint | |
| Cdata_copy | |
| Cdata_copyImpl | |
| CDebugFunctionNameHint | |
| CDebugLog | |
| Cdiscard | |
| CdiscardImpl | |
| CDivisionByZero | |
| Cecc | |
| Cecc_mem | |
| Cecc_memImpl | |
| CeccImpl | |
| Cemit_notehash | |
| Cemit_notehashImpl | |
| Cemit_nullifier | |
| Cemit_nullifierImpl | |
| Cemit_unencrypted_log | |
| Cemit_unencrypted_logImpl | |
| ►CExecInstructionSpec | |
| CGasInfo | |
| CRegisterInfo | |
| Cexecution | |
| CExecutionHints | |
| CexecutionImpl | |
| Cexternal_call | |
| Cexternal_callImpl | |
| Cff_gt | |
| Cff_gtImpl | |
| Cgas | |
| CGas | |
| CGasFees | |
| CgasImpl | |
| CGasSettings | |
| CGasUsed | |
| Cget_contract_instance | |
| Cget_contract_instanceImpl | |
| Cget_env_var | |
| Cget_env_varImpl | |
| CGetLeafPreimageHint | |
| CGetLeafValueHint | |
| CGetPreviousValueIndexHint | |
| CGetSiblingPathHint | |
| CGlobalVariables | |
| Cgt | |
| CgtImpl | |
| Cinstr_fetching | |
| Cinstr_fetchingImpl | |
| CInteractiveDebugger | |
| Cinternal_call | |
| Cinternal_call_stack | |
| Cinternal_call_stackImpl | |
| Cinternal_callImpl | |
| CInvalidOperationTag | |
| Ckeccak_memory | |
| Ckeccak_memoryImpl | |
| Ckeccakf1600 | |
| Ckeccakf1600Impl | |
| Cl1_to_l2_message_exists | |
| Cl1_to_l2_message_existsImpl | |
| Cl1_to_l2_message_tree_check | |
| Cl1_to_l2_message_tree_checkImpl | |
| CL2ToL1Message | |
| Clookup_address_derivation_address_ecadd_settings_ | |
| Clookup_address_derivation_partial_address_poseidon2_settings_ | |
| Clookup_address_derivation_preaddress_poseidon2_settings_ | |
| Clookup_address_derivation_preaddress_scalar_mul_settings_ | |
| Clookup_address_derivation_public_keys_hash_poseidon2_0_settings_ | |
| Clookup_address_derivation_public_keys_hash_poseidon2_1_settings_ | |
| Clookup_address_derivation_public_keys_hash_poseidon2_2_settings_ | |
| Clookup_address_derivation_public_keys_hash_poseidon2_3_settings_ | |
| Clookup_address_derivation_public_keys_hash_poseidon2_4_settings_ | |
| Clookup_address_derivation_salted_initialization_hash_poseidon2_0_settings_ | |
| Clookup_address_derivation_salted_initialization_hash_poseidon2_1_settings_ | |
| Clookup_addressing_relative_overflow_result_0_settings_ | |
| Clookup_addressing_relative_overflow_result_1_settings_ | |
| Clookup_addressing_relative_overflow_result_2_settings_ | |
| Clookup_addressing_relative_overflow_result_3_settings_ | |
| Clookup_addressing_relative_overflow_result_4_settings_ | |
| Clookup_addressing_relative_overflow_result_5_settings_ | |
| Clookup_addressing_relative_overflow_result_6_settings_ | |
| Clookup_alu_ff_gt_settings_ | |
| Clookup_alu_int_gt_settings_ | |
| Clookup_alu_large_trunc_canonical_dec_settings_ | |
| Clookup_alu_range_check_decomposition_a_hi_settings_ | |
| Clookup_alu_range_check_decomposition_a_lo_settings_ | |
| Clookup_alu_range_check_decomposition_b_hi_settings_ | |
| Clookup_alu_range_check_decomposition_b_lo_settings_ | |
| Clookup_alu_range_check_mul_c_hi_settings_ | |
| Clookup_alu_range_check_trunc_mid_settings_ | |
| Clookup_alu_shifts_two_pow_settings_ | |
| Clookup_alu_tag_max_bits_value_settings_ | |
| Clookup_bc_decomposition_bytes_are_bytes_settings_ | |
| Clookup_bc_hashing_check_final_bytes_remaining_settings_ | |
| Clookup_bc_hashing_poseidon2_hash_settings_ | |
| Clookup_bc_retrieval_class_id_derivation_settings_ | |
| Clookup_bc_retrieval_contract_instance_retrieval_settings_ | |
| Clookup_bc_retrieval_is_new_class_check_settings_ | |
| Clookup_bc_retrieval_retrieved_bytecodes_insertion_settings_ | |
| Clookup_bitwise_byte_operations_settings_ | |
| Clookup_bitwise_integral_tag_length_settings_ | |
| Clookup_calldata_hashing_check_final_size_settings_ | |
| Clookup_calldata_hashing_get_calldata_field_0_settings_ | |
| Clookup_calldata_hashing_get_calldata_field_1_settings_ | |
| Clookup_calldata_hashing_get_calldata_field_2_settings_ | |
| Clookup_calldata_hashing_poseidon2_hash_settings_ | |
| Clookup_calldata_range_check_context_id_diff_settings_ | |
| Clookup_class_id_derivation_class_id_poseidon2_0_settings_ | |
| Clookup_class_id_derivation_class_id_poseidon2_1_settings_ | |
| Clookup_context_ctx_stack_call_settings_ | |
| Clookup_context_ctx_stack_return_settings_ | |
| Clookup_context_ctx_stack_rollback_settings_ | |
| Clookup_contract_instance_retrieval_address_derivation_settings_ | |
| Clookup_contract_instance_retrieval_check_protocol_address_range_settings_ | |
| Clookup_contract_instance_retrieval_deployment_nullifier_read_settings_ | |
| Clookup_contract_instance_retrieval_read_derived_address_from_public_inputs_settings_ | |
| Clookup_contract_instance_retrieval_update_check_settings_ | |
| Clookup_data_copy_check_dst_addr_in_range_settings_ | |
| Clookup_data_copy_check_src_addr_in_range_settings_ | |
| Clookup_data_copy_col_read_settings_ | |
| Clookup_data_copy_data_index_upper_bound_gt_offset_settings_ | |
| Clookup_data_copy_offset_plus_size_is_gt_data_size_settings_ | |
| Clookup_ecc_mem_check_dst_addr_in_range_settings_ | |
| Clookup_ecc_mem_input_output_ecc_add_settings_ | |
| Clookup_emit_notehash_notehash_tree_write_settings_ | |
| Clookup_emit_nullifier_write_nullifier_settings_ | |
| Clookup_emit_unencrypted_log_check_log_fields_count_settings_ | |
| Clookup_emit_unencrypted_log_check_memory_out_of_bounds_settings_ | |
| Clookup_emit_unencrypted_log_write_data_to_public_inputs_settings_ | |
| Clookup_execution_bytecode_retrieval_result_settings_ | |
| Clookup_execution_check_radix_gt_256_settings_ | |
| Clookup_execution_check_written_storage_slot_settings_ | |
| Clookup_execution_dispatch_to_alu_settings_ | |
| Clookup_execution_dispatch_to_bitwise_settings_ | |
| Clookup_execution_dispatch_to_cast_settings_ | |
| Clookup_execution_dispatch_to_set_settings_ | |
| Clookup_execution_dyn_l2_factor_bitwise_settings_ | |
| Clookup_execution_exec_spec_read_settings_ | |
| Clookup_execution_get_max_limbs_settings_ | |
| Clookup_execution_get_p_limbs_settings_ | |
| Clookup_execution_instruction_fetching_body_settings_ | |
| Clookup_execution_instruction_fetching_result_settings_ | |
| Clookup_external_call_call_is_da_gas_allocated_lt_left_settings_ | |
| Clookup_external_call_call_is_l2_gas_allocated_lt_left_settings_ | |
| Clookup_ff_gt_a_hi_range_settings_ | |
| Clookup_ff_gt_a_lo_range_settings_ | |
| Clookup_gas_addressing_gas_read_settings_ | |
| Clookup_gas_is_out_of_gas_da_settings_ | |
| Clookup_gas_is_out_of_gas_l2_settings_ | |
| Clookup_get_contract_instance_contract_instance_retrieval_settings_ | |
| Clookup_get_contract_instance_precomputed_info_settings_ | |
| Clookup_get_env_var_precomputed_info_settings_ | |
| Clookup_get_env_var_read_from_public_inputs_col0_settings_ | |
| Clookup_get_env_var_read_from_public_inputs_col1_settings_ | |
| Clookup_gt_gt_range_settings_ | |
| Clookup_instr_fetching_bytecode_size_from_bc_dec_settings_ | |
| Clookup_instr_fetching_bytes_from_bc_dec_settings_ | |
| Clookup_instr_fetching_instr_abs_diff_positive_settings_ | |
| Clookup_instr_fetching_pc_abs_diff_positive_settings_ | |
| Clookup_instr_fetching_tag_value_validation_settings_ | |
| Clookup_instr_fetching_wire_instruction_info_settings_ | |
| Clookup_internal_call_push_call_stack_settings_ | |
| Clookup_internal_call_unwind_call_stack_settings_ | |
| Clookup_keccakf1600_dst_out_of_range_toggle_settings_ | |
| Clookup_keccakf1600_round_cst_settings_ | |
| Clookup_keccakf1600_src_out_of_range_toggle_settings_ | |
| Clookup_keccakf1600_state_chi_00_settings_ | |
| Clookup_keccakf1600_state_chi_01_settings_ | |
| Clookup_keccakf1600_state_chi_02_settings_ | |
| Clookup_keccakf1600_state_chi_03_settings_ | |
| Clookup_keccakf1600_state_chi_04_settings_ | |
| Clookup_keccakf1600_state_chi_10_settings_ | |
| Clookup_keccakf1600_state_chi_11_settings_ | |
| Clookup_keccakf1600_state_chi_12_settings_ | |
| Clookup_keccakf1600_state_chi_13_settings_ | |
| Clookup_keccakf1600_state_chi_14_settings_ | |
| Clookup_keccakf1600_state_chi_20_settings_ | |
| Clookup_keccakf1600_state_chi_21_settings_ | |
| Clookup_keccakf1600_state_chi_22_settings_ | |
| Clookup_keccakf1600_state_chi_23_settings_ | |
| Clookup_keccakf1600_state_chi_24_settings_ | |
| Clookup_keccakf1600_state_chi_30_settings_ | |
| Clookup_keccakf1600_state_chi_31_settings_ | |
| Clookup_keccakf1600_state_chi_32_settings_ | |
| Clookup_keccakf1600_state_chi_33_settings_ | |
| Clookup_keccakf1600_state_chi_34_settings_ | |
| Clookup_keccakf1600_state_chi_40_settings_ | |
| Clookup_keccakf1600_state_chi_41_settings_ | |
| Clookup_keccakf1600_state_chi_42_settings_ | |
| Clookup_keccakf1600_state_chi_43_settings_ | |
| Clookup_keccakf1600_state_chi_44_settings_ | |
| Clookup_keccakf1600_state_iota_00_settings_ | |
| Clookup_keccakf1600_state_pi_and_00_settings_ | |
| Clookup_keccakf1600_state_pi_and_01_settings_ | |
| Clookup_keccakf1600_state_pi_and_02_settings_ | |
| Clookup_keccakf1600_state_pi_and_03_settings_ | |
| Clookup_keccakf1600_state_pi_and_04_settings_ | |
| Clookup_keccakf1600_state_pi_and_10_settings_ | |
| Clookup_keccakf1600_state_pi_and_11_settings_ | |
| Clookup_keccakf1600_state_pi_and_12_settings_ | |
| Clookup_keccakf1600_state_pi_and_13_settings_ | |
| Clookup_keccakf1600_state_pi_and_14_settings_ | |
| Clookup_keccakf1600_state_pi_and_20_settings_ | |
| Clookup_keccakf1600_state_pi_and_21_settings_ | |
| Clookup_keccakf1600_state_pi_and_22_settings_ | |
| Clookup_keccakf1600_state_pi_and_23_settings_ | |
| Clookup_keccakf1600_state_pi_and_24_settings_ | |
| Clookup_keccakf1600_state_pi_and_30_settings_ | |
| Clookup_keccakf1600_state_pi_and_31_settings_ | |
| Clookup_keccakf1600_state_pi_and_32_settings_ | |
| Clookup_keccakf1600_state_pi_and_33_settings_ | |
| Clookup_keccakf1600_state_pi_and_34_settings_ | |
| Clookup_keccakf1600_state_pi_and_40_settings_ | |
| Clookup_keccakf1600_state_pi_and_41_settings_ | |
| Clookup_keccakf1600_state_pi_and_42_settings_ | |
| Clookup_keccakf1600_state_pi_and_43_settings_ | |
| Clookup_keccakf1600_state_pi_and_44_settings_ | |
| Clookup_keccakf1600_state_theta_00_settings_ | |
| Clookup_keccakf1600_state_theta_01_settings_ | |
| Clookup_keccakf1600_state_theta_02_settings_ | |
| Clookup_keccakf1600_state_theta_03_settings_ | |
| Clookup_keccakf1600_state_theta_04_settings_ | |
| Clookup_keccakf1600_state_theta_10_settings_ | |
| Clookup_keccakf1600_state_theta_11_settings_ | |
| Clookup_keccakf1600_state_theta_12_settings_ | |
| Clookup_keccakf1600_state_theta_13_settings_ | |
| Clookup_keccakf1600_state_theta_14_settings_ | |
| Clookup_keccakf1600_state_theta_20_settings_ | |
| Clookup_keccakf1600_state_theta_21_settings_ | |
| Clookup_keccakf1600_state_theta_22_settings_ | |
| Clookup_keccakf1600_state_theta_23_settings_ | |
| Clookup_keccakf1600_state_theta_24_settings_ | |
| Clookup_keccakf1600_state_theta_30_settings_ | |
| Clookup_keccakf1600_state_theta_31_settings_ | |
| Clookup_keccakf1600_state_theta_32_settings_ | |
| Clookup_keccakf1600_state_theta_33_settings_ | |
| Clookup_keccakf1600_state_theta_34_settings_ | |
| Clookup_keccakf1600_state_theta_40_settings_ | |
| Clookup_keccakf1600_state_theta_41_settings_ | |
| Clookup_keccakf1600_state_theta_42_settings_ | |
| Clookup_keccakf1600_state_theta_43_settings_ | |
| Clookup_keccakf1600_state_theta_44_settings_ | |
| Clookup_keccakf1600_theta_combined_xor_0_settings_ | |
| Clookup_keccakf1600_theta_combined_xor_1_settings_ | |
| Clookup_keccakf1600_theta_combined_xor_2_settings_ | |
| Clookup_keccakf1600_theta_combined_xor_3_settings_ | |
| Clookup_keccakf1600_theta_combined_xor_4_settings_ | |
| Clookup_keccakf1600_theta_limb_01_range_settings_ | |
| Clookup_keccakf1600_theta_limb_02_range_settings_ | |
| Clookup_keccakf1600_theta_limb_03_range_settings_ | |
| Clookup_keccakf1600_theta_limb_04_range_settings_ | |
| Clookup_keccakf1600_theta_limb_10_range_settings_ | |
| Clookup_keccakf1600_theta_limb_11_range_settings_ | |
| Clookup_keccakf1600_theta_limb_12_range_settings_ | |
| Clookup_keccakf1600_theta_limb_13_range_settings_ | |
| Clookup_keccakf1600_theta_limb_14_range_settings_ | |
| Clookup_keccakf1600_theta_limb_20_range_settings_ | |
| Clookup_keccakf1600_theta_limb_21_range_settings_ | |
| Clookup_keccakf1600_theta_limb_22_range_settings_ | |
| Clookup_keccakf1600_theta_limb_23_range_settings_ | |
| Clookup_keccakf1600_theta_limb_24_range_settings_ | |
| Clookup_keccakf1600_theta_limb_30_range_settings_ | |
| Clookup_keccakf1600_theta_limb_31_range_settings_ | |
| Clookup_keccakf1600_theta_limb_32_range_settings_ | |
| Clookup_keccakf1600_theta_limb_33_range_settings_ | |
| Clookup_keccakf1600_theta_limb_34_range_settings_ | |
| Clookup_keccakf1600_theta_limb_40_range_settings_ | |
| Clookup_keccakf1600_theta_limb_41_range_settings_ | |
| Clookup_keccakf1600_theta_limb_42_range_settings_ | |
| Clookup_keccakf1600_theta_limb_43_range_settings_ | |
| Clookup_keccakf1600_theta_limb_44_range_settings_ | |
| Clookup_keccakf1600_theta_xor_01_settings_ | |
| Clookup_keccakf1600_theta_xor_02_settings_ | |
| Clookup_keccakf1600_theta_xor_03_settings_ | |
| Clookup_keccakf1600_theta_xor_11_settings_ | |
| Clookup_keccakf1600_theta_xor_12_settings_ | |
| Clookup_keccakf1600_theta_xor_13_settings_ | |
| Clookup_keccakf1600_theta_xor_21_settings_ | |
| Clookup_keccakf1600_theta_xor_22_settings_ | |
| Clookup_keccakf1600_theta_xor_23_settings_ | |
| Clookup_keccakf1600_theta_xor_31_settings_ | |
| Clookup_keccakf1600_theta_xor_32_settings_ | |
| Clookup_keccakf1600_theta_xor_33_settings_ | |
| Clookup_keccakf1600_theta_xor_41_settings_ | |
| Clookup_keccakf1600_theta_xor_42_settings_ | |
| Clookup_keccakf1600_theta_xor_43_settings_ | |
| Clookup_keccakf1600_theta_xor_row_0_settings_ | |
| Clookup_keccakf1600_theta_xor_row_1_settings_ | |
| Clookup_keccakf1600_theta_xor_row_2_settings_ | |
| Clookup_keccakf1600_theta_xor_row_3_settings_ | |
| Clookup_keccakf1600_theta_xor_row_4_settings_ | |
| Clookup_l1_to_l2_message_exists_l1_to_l2_msg_leaf_index_in_range_settings_ | |
| Clookup_l1_to_l2_message_exists_l1_to_l2_msg_read_settings_ | |
| Clookup_l1_to_l2_message_tree_check_merkle_check_settings_ | |
| Clookup_memory_range_check_limb_0_settings_ | |
| Clookup_memory_range_check_limb_1_settings_ | |
| Clookup_memory_range_check_limb_2_settings_ | |
| Clookup_memory_range_check_write_tagged_value_settings_ | |
| Clookup_memory_tag_max_bits_settings_ | |
| Clookup_merkle_check_merkle_poseidon2_read_settings_ | |
| Clookup_merkle_check_merkle_poseidon2_write_settings_ | |
| Clookup_note_hash_tree_check_merkle_check_settings_ | |
| Clookup_note_hash_tree_check_nonce_computation_poseidon2_settings_ | |
| Clookup_note_hash_tree_check_read_first_nullifier_settings_ | |
| Clookup_note_hash_tree_check_silo_poseidon2_settings_ | |
| Clookup_note_hash_tree_check_unique_note_hash_poseidon2_settings_ | |
| Clookup_note_hash_tree_check_write_note_hash_to_public_inputs_settings_ | |
| Clookup_notehash_exists_note_hash_leaf_index_in_range_settings_ | |
| Clookup_notehash_exists_note_hash_read_settings_ | |
| Clookup_nullifier_check_low_leaf_merkle_check_settings_ | |
| Clookup_nullifier_check_low_leaf_next_nullifier_validation_settings_ | |
| Clookup_nullifier_check_low_leaf_nullifier_validation_settings_ | |
| Clookup_nullifier_check_low_leaf_poseidon2_settings_ | |
| Clookup_nullifier_check_new_leaf_merkle_check_settings_ | |
| Clookup_nullifier_check_new_leaf_poseidon2_settings_ | |
| Clookup_nullifier_check_silo_poseidon2_settings_ | |
| Clookup_nullifier_check_updated_low_leaf_poseidon2_settings_ | |
| Clookup_nullifier_check_write_nullifier_to_public_inputs_settings_ | |
| Clookup_nullifier_exists_nullifier_exists_check_settings_ | |
| Clookup_poseidon2_hash_poseidon2_perm_settings_ | |
| Clookup_poseidon2_mem_check_dst_addr_in_range_settings_ | |
| Clookup_poseidon2_mem_check_src_addr_in_range_settings_ | |
| Clookup_poseidon2_mem_input_output_poseidon2_perm_settings_ | |
| Clookup_public_data_check_clk_diff_range_hi_settings_ | |
| Clookup_public_data_check_clk_diff_range_lo_settings_ | |
| Clookup_public_data_check_low_leaf_merkle_check_settings_ | |
| Clookup_public_data_check_low_leaf_next_slot_validation_settings_ | |
| Clookup_public_data_check_low_leaf_poseidon2_0_settings_ | |
| Clookup_public_data_check_low_leaf_poseidon2_1_settings_ | |
| Clookup_public_data_check_low_leaf_slot_validation_settings_ | |
| Clookup_public_data_check_new_leaf_merkle_check_settings_ | |
| Clookup_public_data_check_new_leaf_poseidon2_0_settings_ | |
| Clookup_public_data_check_new_leaf_poseidon2_1_settings_ | |
| Clookup_public_data_check_silo_poseidon2_settings_ | |
| Clookup_public_data_check_updated_low_leaf_poseidon2_0_settings_ | |
| Clookup_public_data_check_updated_low_leaf_poseidon2_1_settings_ | |
| Clookup_public_data_check_write_public_data_to_public_inputs_settings_ | |
| Clookup_public_data_check_write_writes_length_to_public_inputs_settings_ | |
| Clookup_public_data_squash_clk_diff_range_hi_settings_ | |
| Clookup_public_data_squash_clk_diff_range_lo_settings_ | |
| Clookup_public_data_squash_leaf_slot_increase_ff_gt_settings_ | |
| Clookup_range_check_dyn_diff_is_u16_settings_ | |
| Clookup_range_check_dyn_rng_chk_pow_2_settings_ | |
| Clookup_range_check_r0_is_u16_settings_ | |
| Clookup_range_check_r1_is_u16_settings_ | |
| Clookup_range_check_r2_is_u16_settings_ | |
| Clookup_range_check_r3_is_u16_settings_ | |
| Clookup_range_check_r4_is_u16_settings_ | |
| Clookup_range_check_r5_is_u16_settings_ | |
| Clookup_range_check_r6_is_u16_settings_ | |
| Clookup_range_check_r7_is_u16_settings_ | |
| Clookup_relation_base | |
| Clookup_retrieved_bytecodes_tree_check_low_leaf_class_id_validation_settings_ | |
| Clookup_retrieved_bytecodes_tree_check_low_leaf_merkle_check_settings_ | |
| Clookup_retrieved_bytecodes_tree_check_low_leaf_next_class_id_validation_settings_ | |
| Clookup_retrieved_bytecodes_tree_check_low_leaf_poseidon2_settings_ | |
| Clookup_retrieved_bytecodes_tree_check_new_leaf_merkle_check_settings_ | |
| Clookup_retrieved_bytecodes_tree_check_new_leaf_poseidon2_settings_ | |
| Clookup_retrieved_bytecodes_tree_check_updated_low_leaf_poseidon2_settings_ | |
| Clookup_scalar_mul_add_settings_ | |
| Clookup_scalar_mul_double_settings_ | |
| Clookup_scalar_mul_to_radix_settings_ | |
| Clookup_send_l2_to_l1_msg_write_l2_to_l1_msg_settings_ | |
| Clookup_settings | |
| Clookup_sha256_ch_and_0_settings_ | |
| Clookup_sha256_ch_and_1_settings_ | |
| Clookup_sha256_ch_xor_settings_ | |
| Clookup_sha256_maj_and_0_settings_ | |
| Clookup_sha256_maj_and_1_settings_ | |
| Clookup_sha256_maj_and_2_settings_ | |
| Clookup_sha256_maj_xor_0_settings_ | |
| Clookup_sha256_maj_xor_1_settings_ | |
| Clookup_sha256_mem_check_input_addr_in_range_settings_ | |
| Clookup_sha256_mem_check_output_addr_in_range_settings_ | |
| Clookup_sha256_mem_check_state_addr_in_range_settings_ | |
| Clookup_sha256_range_comp_a_lhs_settings_ | |
| Clookup_sha256_range_comp_a_rhs_settings_ | |
| Clookup_sha256_range_comp_b_lhs_settings_ | |
| Clookup_sha256_range_comp_b_rhs_settings_ | |
| Clookup_sha256_range_comp_c_lhs_settings_ | |
| Clookup_sha256_range_comp_c_rhs_settings_ | |
| Clookup_sha256_range_comp_d_lhs_settings_ | |
| Clookup_sha256_range_comp_d_rhs_settings_ | |
| Clookup_sha256_range_comp_e_lhs_settings_ | |
| Clookup_sha256_range_comp_e_rhs_settings_ | |
| Clookup_sha256_range_comp_f_lhs_settings_ | |
| Clookup_sha256_range_comp_f_rhs_settings_ | |
| Clookup_sha256_range_comp_g_lhs_settings_ | |
| Clookup_sha256_range_comp_g_rhs_settings_ | |
| Clookup_sha256_range_comp_h_lhs_settings_ | |
| Clookup_sha256_range_comp_h_rhs_settings_ | |
| Clookup_sha256_range_comp_next_a_lhs_settings_ | |
| Clookup_sha256_range_comp_next_a_rhs_settings_ | |
| Clookup_sha256_range_comp_next_e_lhs_settings_ | |
| Clookup_sha256_range_comp_next_e_rhs_settings_ | |
| Clookup_sha256_range_comp_w_lhs_settings_ | |
| Clookup_sha256_range_comp_w_rhs_settings_ | |
| Clookup_sha256_range_rhs_a_13_settings_ | |
| Clookup_sha256_range_rhs_a_22_settings_ | |
| Clookup_sha256_range_rhs_a_2_settings_ | |
| Clookup_sha256_range_rhs_e_11_settings_ | |
| Clookup_sha256_range_rhs_e_25_settings_ | |
| Clookup_sha256_range_rhs_e_6_settings_ | |
| Clookup_sha256_range_rhs_w_10_settings_ | |
| Clookup_sha256_range_rhs_w_17_settings_ | |
| Clookup_sha256_range_rhs_w_18_settings_ | |
| Clookup_sha256_range_rhs_w_19_settings_ | |
| Clookup_sha256_range_rhs_w_3_settings_ | |
| Clookup_sha256_range_rhs_w_7_settings_ | |
| Clookup_sha256_round_constant_settings_ | |
| Clookup_sha256_s_0_xor_0_settings_ | |
| Clookup_sha256_s_0_xor_1_settings_ | |
| Clookup_sha256_s_1_xor_0_settings_ | |
| Clookup_sha256_s_1_xor_1_settings_ | |
| Clookup_sha256_w_s_0_xor_0_settings_ | |
| Clookup_sha256_w_s_0_xor_1_settings_ | |
| Clookup_sha256_w_s_1_xor_0_settings_ | |
| Clookup_sha256_w_s_1_xor_1_settings_ | |
| Clookup_sload_storage_read_settings_ | |
| Clookup_sstore_record_written_storage_slot_settings_ | |
| Clookup_to_radix_fetch_p_limb_settings_ | |
| Clookup_to_radix_fetch_safe_limbs_settings_ | |
| Clookup_to_radix_limb_less_than_radix_range_settings_ | |
| Clookup_to_radix_limb_p_diff_range_settings_ | |
| Clookup_to_radix_limb_range_settings_ | |
| Clookup_to_radix_mem_check_dst_addr_in_range_settings_ | |
| Clookup_to_radix_mem_check_radix_gt_256_settings_ | |
| Clookup_to_radix_mem_check_radix_lt_2_settings_ | |
| Clookup_to_radix_mem_input_output_to_radix_settings_ | |
| Clookup_tx_balance_read_settings_ | |
| Clookup_tx_balance_slot_poseidon2_settings_ | |
| Clookup_tx_balance_validation_settings_ | |
| Clookup_tx_context_public_inputs_gas_used_settings_ | |
| Clookup_tx_context_public_inputs_l1_l2_tree_settings_ | |
| Clookup_tx_context_public_inputs_note_hash_tree_settings_ | |
| Clookup_tx_context_public_inputs_nullifier_tree_settings_ | |
| Clookup_tx_context_public_inputs_public_data_tree_settings_ | |
| Clookup_tx_context_public_inputs_read_gas_limit_settings_ | |
| Clookup_tx_context_public_inputs_read_reverted_settings_ | |
| Clookup_tx_context_public_inputs_write_l2_to_l1_message_count_settings_ | |
| Clookup_tx_context_public_inputs_write_note_hash_count_settings_ | |
| Clookup_tx_context_public_inputs_write_nullifier_count_settings_ | |
| Clookup_tx_context_public_inputs_write_unencrypted_log_count_settings_ | |
| Clookup_tx_context_restore_state_on_revert_settings_ | |
| Clookup_tx_note_hash_append_settings_ | |
| Clookup_tx_nullifier_append_settings_ | |
| Clookup_tx_read_effective_fee_public_inputs_settings_ | |
| Clookup_tx_read_fee_payer_public_inputs_settings_ | |
| Clookup_tx_read_l2_l1_msg_settings_ | |
| Clookup_tx_read_phase_length_settings_ | |
| Clookup_tx_read_phase_spec_settings_ | |
| Clookup_tx_read_public_call_request_phase_settings_ | |
| Clookup_tx_read_tree_insert_value_settings_ | |
| Clookup_tx_write_fee_public_inputs_settings_ | |
| Clookup_tx_write_l2_l1_msg_settings_ | |
| Clookup_update_check_delayed_public_mutable_slot_poseidon2_settings_ | |
| Clookup_update_check_timestamp_from_public_inputs_settings_ | |
| Clookup_update_check_timestamp_is_lt_timestamp_of_change_settings_ | |
| Clookup_update_check_update_hash_poseidon2_settings_ | |
| Clookup_update_check_update_hash_public_data_read_settings_ | |
| Clookup_update_check_update_hi_metadata_range_settings_ | |
| Clookup_update_check_update_lo_metadata_range_settings_ | |
| Clookup_written_public_data_slots_tree_check_low_leaf_merkle_check_settings_ | |
| Clookup_written_public_data_slots_tree_check_low_leaf_next_slot_validation_settings_ | |
| Clookup_written_public_data_slots_tree_check_low_leaf_poseidon2_settings_ | |
| Clookup_written_public_data_slots_tree_check_low_leaf_slot_validation_settings_ | |
| Clookup_written_public_data_slots_tree_check_new_leaf_merkle_check_settings_ | |
| Clookup_written_public_data_slots_tree_check_new_leaf_poseidon2_settings_ | |
| Clookup_written_public_data_slots_tree_check_silo_poseidon2_settings_ | |
| Clookup_written_public_data_slots_tree_check_updated_low_leaf_poseidon2_settings_ | |
| Cmemory | |
| CmemoryImpl | |
| Cmerkle_check | |
| Cmerkle_checkImpl | |
| Cnote_hash_tree_check | |
| Cnote_hash_tree_checkImpl | |
| Cnotehash_exists | |
| Cnotehash_existsImpl | |
| Cnullifier_check | |
| Cnullifier_checkImpl | |
| Cnullifier_exists | |
| Cnullifier_existsImpl | |
| Coptimized_poseidon2_perm | |
| Coptimized_poseidon2_permImpl | |
| Cperm_addressing_base_address_from_memory_settings_ | |
| Cperm_addressing_indirect_from_memory_0_settings_ | |
| Cperm_addressing_indirect_from_memory_1_settings_ | |
| Cperm_addressing_indirect_from_memory_2_settings_ | |
| Cperm_addressing_indirect_from_memory_3_settings_ | |
| Cperm_addressing_indirect_from_memory_4_settings_ | |
| Cperm_addressing_indirect_from_memory_5_settings_ | |
| Cperm_addressing_indirect_from_memory_6_settings_ | |
| Cperm_bc_hashing_get_packed_field_0_settings_ | |
| Cperm_bc_hashing_get_packed_field_1_settings_ | |
| Cperm_bc_hashing_get_packed_field_2_settings_ | |
| Cperm_data_copy_mem_read_settings_ | |
| Cperm_data_copy_mem_write_settings_ | |
| Cperm_ecc_mem_write_mem_0_settings_ | |
| Cperm_ecc_mem_write_mem_1_settings_ | |
| Cperm_ecc_mem_write_mem_2_settings_ | |
| Cperm_emit_unencrypted_log_read_mem_settings_ | |
| Cperm_execution_dispatch_to_cd_copy_settings_ | |
| Cperm_execution_dispatch_to_ecc_add_settings_ | |
| Cperm_execution_dispatch_to_emit_unencrypted_log_settings_ | |
| Cperm_execution_dispatch_to_get_contract_instance_settings_ | |
| Cperm_execution_dispatch_to_keccakf1600_settings_ | |
| Cperm_execution_dispatch_to_poseidon2_perm_settings_ | |
| Cperm_execution_dispatch_to_rd_copy_settings_ | |
| Cperm_execution_dispatch_to_sha256_compression_settings_ | |
| Cperm_execution_dispatch_to_to_radix_settings_ | |
| Cperm_get_contract_instance_mem_write_contract_instance_exists_settings_ | |
| Cperm_get_contract_instance_mem_write_contract_instance_member_settings_ | |
| Cperm_keccak_memory_slice_to_mem_settings_ | |
| Cperm_keccakf1600_read_to_slice_settings_ | |
| Cperm_keccakf1600_write_to_slice_settings_ | |
| Cperm_poseidon2_mem_pos_read_mem_0_settings_ | |
| Cperm_poseidon2_mem_pos_read_mem_1_settings_ | |
| Cperm_poseidon2_mem_pos_read_mem_2_settings_ | |
| Cperm_poseidon2_mem_pos_read_mem_3_settings_ | |
| Cperm_poseidon2_mem_pos_write_mem_0_settings_ | |
| Cperm_poseidon2_mem_pos_write_mem_1_settings_ | |
| Cperm_poseidon2_mem_pos_write_mem_2_settings_ | |
| Cperm_poseidon2_mem_pos_write_mem_3_settings_ | |
| Cperm_public_data_check_squashing_settings_ | |
| Cperm_registers_mem_op_0_settings_ | |
| Cperm_registers_mem_op_1_settings_ | |
| Cperm_registers_mem_op_2_settings_ | |
| Cperm_registers_mem_op_3_settings_ | |
| Cperm_registers_mem_op_4_settings_ | |
| Cperm_registers_mem_op_5_settings_ | |
| Cperm_sha256_mem_mem_input_read_settings_ | |
| Cperm_sha256_mem_mem_op_0_settings_ | |
| Cperm_sha256_mem_mem_op_1_settings_ | |
| Cperm_sha256_mem_mem_op_2_settings_ | |
| Cperm_sha256_mem_mem_op_3_settings_ | |
| Cperm_sha256_mem_mem_op_4_settings_ | |
| Cperm_sha256_mem_mem_op_5_settings_ | |
| Cperm_sha256_mem_mem_op_6_settings_ | |
| Cperm_sha256_mem_mem_op_7_settings_ | |
| Cperm_sstore_storage_write_settings_ | |
| Cperm_to_radix_mem_write_mem_settings_ | |
| Cperm_tx_balance_update_settings_ | |
| Cperm_tx_dispatch_exec_end_settings_ | |
| Cperm_tx_dispatch_exec_start_settings_ | |
| Cperm_tx_read_calldata_hash_settings_ | |
| Cpermutation_relation_base | |
| Cpermutation_settings | |
| Cposeidon2_hash | |
| Cposeidon2_hashImpl | |
| Cposeidon2_mem | |
| Cposeidon2_memImpl | |
| CPrivateLog | |
| CPrivateToAvmAccumulatedData | |
| CPrivateToAvmAccumulatedDataArrayLengths | |
| CProtocolContracts | |
| Cpublic_data_check | |
| Cpublic_data_checkImpl | |
| Cpublic_data_squash | |
| Cpublic_data_squashImpl | |
| CPublicCallRequest | |
| CPublicCallRequestArrayLengths | |
| CPublicCallRequestWithCalldata | |
| CPublicDataWrite | |
| CPublicInputs | |
| CPublicKeys | |
| CPublicKeysHint | |
| CPublicLog | |
| CPublicLogs | |
| CPublicSimulatorConfig | |
| CPublicTxEffect | |
| Crange_check | |
| Crange_checkImpl | |
| Cregisters | |
| CregistersImpl | |
| Cretrieved_bytecodes_tree_check | |
| Cretrieved_bytecodes_tree_checkImpl | |
| CRevertCheckpointHint | |
| Cscalar_mul | |
| Cscalar_mulImpl | |
| CScopedL2ToL1Message | |
| Csend_l2_to_l1_msg | |
| Csend_l2_to_l1_msgImpl | |
| CSequentialInsertHint | |
| Csha256 | |
| Csha256_mem | |
| Csha256_memImpl | |
| Csha256Impl | |
| Csload | |
| CsloadImpl | |
| Csstore | |
| CsstoreImpl | |
| CStandardAffinePoint | |
| CStats | |
| CTaggedValue | |
| CTagMismatchException | |
| Cto_radix | |
| Cto_radix_mem | |
| Cto_radix_memImpl | |
| Cto_radixImpl | |
| CTreeSnapshots | |
| CTreeState | |
| CTreeStates | |
| Ctx | |
| CTx | |
| Ctx_context | |
| Ctx_contextImpl | |
| Ctx_discard | |
| Ctx_discardImpl | |
| CtxImpl | |
| CTxSimulationResult | |
| Cuint1_t | A 1-bit unsigned integer type |
| Cupdate_check | |
| Cupdate_checkImpl | |
| CWireInstructionSpec | |
| Cwritten_public_data_slots_tree_check | |
| Cwritten_public_data_slots_tree_checkImpl | |
| ►Nbbapi | |
| ►CAesDecrypt | AES-128 CBC decryption |
| CResponse | |
| ►CAesEncrypt | AES-128 CBC encryption |
| CResponse | |
| CBBApiChonkTest | |
| CBBApiRequest | |
| CBBApiUltraHonkTest | |
| ►CBlake2s | Compute Blake2s hash |
| CResponse | |
| ►CBlake2sToField | Compute Blake2s hash and convert to field element |
| CResponse | |
| ►CBn254FqSqrt | Compute square root of a BN254 Fq (base field) element |
| CResponse | |
| ►CBn254FrSqrt | Compute square root of a BN254 Fr (scalar field) element |
| CResponse | |
| ►CBn254G1FromCompressed | Decompress a BN254 G1 point from compressed form |
| CResponse | |
| ►CBn254G1IsOnCurve | Check if a BN254 G1 point is on the curve |
| CResponse | |
| ►CBn254G1Mul | Multiply a BN254 G1 point by a scalar |
| CResponse | |
| ►CBn254G2Mul | Multiply a BN254 G2 point by a scalar |
| CResponse | |
| ►CChonkAccumulate | Accumulate the previously loaded circuit into the IVC proof |
| CResponse | Empty response indicating successful circuit accumulation |
| ►CChonkCheckPrecomputedVk | Verify that a precomputed verification key matches the circuit |
| CResponse | Contains the validation result |
| ►CChonkComputeIvcVk | Compute IVC verification key for the complete proof |
| CResponse | Contains the computed IVC verification key |
| ►CChonkComputeStandaloneVk | Compute standalone verification key for a circuit |
| CResponse | Contains the computed verification key in multiple formats |
| ►CChonkLoad | Load a circuit into the Chonk instance for accumulation |
| CResponse | Empty response indicating successful circuit loading |
| ►CChonkProve | Generate a proof for all accumulated circuits |
| CResponse | Contains the generated IVC proof |
| ►CChonkStart | Initialize a new Chonk instance for incremental proof accumulation |
| CResponse | Empty response indicating successful initialization |
| ►CChonkStats | Get gate counts for a circuit |
| CResponse | Contains gate count information |
| ►CChonkVerify | Verify a Chonk proof with its verification key |
| CResponse | Contains the verification result |
| ►CCircuitComputeVk | |
| CResponse | |
| CCircuitInput | A circuit to be used in either ultrahonk or Chonk proving |
| CCircuitInputNoVK | A circuit to be used in either ultrahonk or chonk verification key derivation |
| ►CCircuitProve | Represents a request to generate a proof. Currently, UltraHonk is the only proving system supported by BB (after plonk was deprecated and removed). This is used for one-shot proving, not our "IVC" scheme, Chonk. For that, use the Chonk* commands |
| CResponse | Contains proof and public inputs. Both are given as vectors of fields. To be used for verification. Example uses of this Response would be verification in native BB, WASM BB, solidity or recursively through Noir |
| ►CCircuitStats | Consolidated command for retrieving circuit information. Combines gate count, circuit size, and other metadata into a single command |
| CResponse | |
| ►CCircuitVerify | Verify a proof against a verification key and public inputs |
| CResponse | |
| ►CCircuitWriteSolidityVerifier | Command to generate Solidity verifier contract |
| CResponse | |
| ►CEcdsaSecp256k1ComputePublicKey | Compute ECDSA public key from private key for secp256k1 |
| CResponse | |
| ►CEcdsaSecp256k1ConstructSignature | Construct an ECDSA signature for secp256k1 |
| CResponse | |
| ►CEcdsaSecp256k1RecoverPublicKey | Recover public key from ECDSA signature for secp256k1 |
| CResponse | |
| ►CEcdsaSecp256k1VerifySignature | Verify an ECDSA signature for secp256k1 |
| CResponse | |
| ►CEcdsaSecp256r1ComputePublicKey | Compute ECDSA public key from private key for secp256r1 |
| CResponse | |
| ►CEcdsaSecp256r1ConstructSignature | Construct an ECDSA signature for secp256r1 |
| CResponse | |
| ►CEcdsaSecp256r1RecoverPublicKey | Recover public key from ECDSA signature for secp256r1 |
| CResponse | |
| ►CEcdsaSecp256r1VerifySignature | Verify an ECDSA signature for secp256r1 |
| CResponse | |
| CErrorResponse | Error response returned when a command fails |
| ►CGrumpkinAdd | Add two Grumpkin points |
| CResponse | |
| ►CGrumpkinBatchMul | Multiply multiple Grumpkin points by a single scalar |
| CResponse | |
| ►CGrumpkinGetRandomFr | Get a random Grumpkin field element (BN254 Fr) |
| CResponse | |
| ►CGrumpkinMul | Multiply a Grumpkin point by a scalar |
| CResponse | |
| ►CGrumpkinReduce512 | Reduce a 512-bit value modulo Grumpkin scalar field (BN254 Fr) |
| CResponse | |
| ►CMegaVkAsFields | Convert a MegaFlavor verification key to field elements representation. Used for private function verification keys which use MegaFlavor (127 fields) |
| CResponse | |
| ►CPedersenCommit | Compute Pedersen commitment to field elements |
| CResponse | |
| ►CPedersenHash | Compute Pedersen hash of field elements |
| CResponse | |
| ►CPedersenHashBuffer | Compute Pedersen hash of raw buffer |
| CResponse | |
| ►CPoseidon2Hash | Compute Poseidon2 hash of input field elements |
| CResponse | |
| ►CPoseidon2HashAccumulate | Compute accumulated Poseidon2 hash |
| CResponse | |
| ►CPoseidon2Permutation | Compute Poseidon2 permutation on state (4 field elements) |
| CResponse | |
| CProofSystemSettings | |
| ►CSchnorrComputePublicKey | Compute Schnorr public key from private key |
| CResponse | |
| ►CSchnorrConstructSignature | Construct a Schnorr signature |
| CResponse | |
| ►CSchnorrVerifySignature | Verify a Schnorr signature |
| CResponse | |
| ►CSecp256k1GetRandomFr | Get a random Secp256k1 field element |
| CResponse | |
| ►CSecp256k1Mul | Multiply a Secp256k1 point by a scalar |
| CResponse | |
| ►CSecp256k1Reduce512 | Reduce a 512-bit value modulo Secp256k1 scalar field |
| CResponse | |
| ►CShutdown | |
| CResponse | |
| ►CSrsInitGrumpkinSrs | Initialize Grumpkin SRS with Grumpkin points |
| CResponse | |
| ►CSrsInitSrs | Initialize BN254 SRS with G1 and G2 points |
| CResponse | |
| ►CVkAsFields | Convert a verification key to field elements representation. WORKTODO(bbapi): this should become mostly obsolete with having the verification keys always reported as field elements as well, and having a simpler serialization method |
| CResponse | |
| ►Ncrypto | |
| ►Nmerkle_tree | |
| CAddDataResponse | |
| CAddIndexedDataResponse | |
| CAddIndexedDataSequentiallyResponse | |
| CArrayStore | A very basic 2-d array for use as a backing store for merkle trees. Can store up to 'indices' nodes per row and 'levels' rows |
| CBlockForIndexResponse | |
| CBlockIndexPayload | |
| CBlockPayload | |
| CCommitResponse | |
| CContentAddressedAppendOnlyTree | Implements a simple append-only merkle tree All methods are asynchronous unless specified as otherwise Accepts template arguments of the type of store backing the tree and the hashing policy Accepts the store as an argument on construction as well as a thread pool instance Asynchronous methods are exeucted on the provided thread pool |
| ►CContentAddressedCache | |
| CJournal | |
| ►CContentAddressedCachedTreeStore | Serves as a key-value node store for merkle trees. Caches all changes in memory before persisting them during a 'commit' operation. Manages the persisted store by seperating the key spaces as follows: 1 byte key of 0: Tree meta data 8 byte integers: The index of each leaf to the value of that leaf 16 byte integers: Nodes in the tree, key value = ((2 ^ level) + index - 1) 32 bytes integers: The value of the leaf (32 bytes) to the set of indices where the leaf exists in the tree |
| CForkConstantData | |
| ►CContentAddressedIndexedTree | Implements a parallelized batch insertion indexed tree Accepts template argument of the type of store backing the tree, the type of store containing the leaves and the hashing policy All public methods are asynchronous unless marked otherwise |
| CHashGenerationResponse | |
| CInsertionGenerationResponse | |
| CInsertionUpdates | |
| CLeafUpdate | |
| CSequentialInsertionGenerationResponse | |
| CStatus | |
| CUpdatesCompletionResponse | |
| CFindLeafIndexResponse | |
| CFindLeafPathResponse | |
| CGetIndexedLeafResponse | |
| CGetLeafResponse | |
| CGetLowIndexedLeafResponse | |
| CGetSiblingPathResponse | |
| Cindexed_nullifier_leaf | |
| CIndexedLeaf | |
| CLeafUpdateWitnessData | |
| CLMDBTreeStore | |
| CMemoryStore | |
| CMemoryTree | |
| CMerkleTree | |
| CMockPersistedStore | |
| CMockTransaction | |
| CNodePayload | |
| CNullifierLeafValue | |
| CNullifierMemoryTree | |
| CNullifierTree | |
| CPedersenHashPolicy | |
| CPoseidon2HashPolicy | |
| CPublicDataLeafValue | |
| CRemoveHistoricResponse | |
| CRequestContext | |
| CResponse | |
| CSiblingPathAndIndex | |
| CSignal | Used in parallel insertions in the the IndexedTree. Workers signal to other following workes as they move up the level of the tree |
| CTreeDBStats | |
| CTreeMeta | |
| CTreeMetaResponse | |
| CTypedResponse | |
| CUnwindResponse | |
| CWrappedNullifierLeaf | Wrapper for the Nullifier leaf class that allows for 0 values |
| Cblake2s_state__ | |
| CBlake2sHasher | |
| Cecdsa_key_pair | |
| Cecdsa_signature | |
| CFieldSponge | Implements a cryptographic sponge over prime fields. Implements the sponge specification from the Community Cryptographic Specification Project see https://github.com/C2SP/C2SP/blob/792c1254124f625d459bfe34417e8f6bdd02eb28/poseidon-sponge.md (Note: this spec was not accepted into the C2SP repo, we might want to reference something else!) |
| Cgenerator_data | Class that stores precomputed generators used for Pedersen commitments and Pedersen hashes |
| CGeneratorContext | |
| CKeccak | A wrapper class used to construct KeccakTranscript |
| CKeccakHasher | |
| Cpedersen_commitment_base | Performs pedersen commitments! |
| Cpedersen_hash_base | Performs pedersen hashes! |
| CPoseidon2 | |
| CPoseidon2Bn254ScalarFieldParams | |
| CPoseidon2Permutation | Applies the Poseidon2 permutation function from https://eprint.iacr.org/2023/323 |
| Cschnorr_key_pair | |
| ►Cschnorr_multisig | Implements the SpeedyMuSig protocol; a secure 2-round interactive multisignature scheme whose signature outputs can be verified by a regular Schnorr verification algorithm |
| CMultiSigPublicKey | MultiSigPublicKey wraps a signer's public key g1::affine_element along with a proof of posession: a signature whose message is the public key, signed by the corresponding private key |
| CRoundOnePrivateOutput | |
| CRoundOnePublicOutput | |
| Cschnorr_signature | |
| CSchnorrProofOfPossession | A proof of possession is a Schnorr proof of knowledge of a secret key corresponding to a given public key |
| CSha256Hasher | |
| ►Ncurve | |
| CBN254 | |
| CGrumpkin | |
| CSECP256K1 | |
| CSECP256R1 | |
| ►Ndetail | |
| CAggregateEntry | |
| CBenchReporter | |
| CDomainSeparator | |
| CGlobalBenchStatsContainer | |
| COperationLabel | |
| CPrecomputedGenerators | |
| CPrecomputedGenerators<"biggroup offset generator", g1::affine_element, 1, 0 > | |
| CPrecomputedGenerators<"biggroup offset generator", secp256k1::g1::affine_element, 1UL, 0UL > | |
| CPrecomputedGenerators<"biggroup offset generator", secp256r1::g1::affine_element, 1UL, 0UL > | |
| CPrecomputedGenerators<"biggroup table offset generator", g1::affine_element, 1, 0 > | |
| CPrecomputedGenerators<"biggroup table offset generator", secp256k1::g1::affine_element, 1UL, 0UL > | |
| CPrecomputedGenerators<"biggroup table offset generator", secp256r1::g1::affine_element, 1UL, 0UL > | |
| CPrecomputedGenerators<"DEFAULT_DOMAIN_SEPARATOR", bb::grumpkin::g1::affine_element, 8, 0 > | |
| CPrecomputedGenerators<"ECCVM_OFFSET_GENERATOR", g1::affine_element, 1, 0 > | |
| CPrecomputedGenerators<"pedersen_hash_length", bb::grumpkin::g1::affine_element, 1, 0 > | |
| CPrecomputedGenerators<"test generators", g1::affine_element, 2, 0 > | |
| CSerializableEntry | |
| CThreadBenchStats | |
| CTimeAndCount | |
| CTimeStats | |
| CTimeStatsEntry | |
| ►Neccvm | |
| CScalarMul | |
| ►Nfield_conversion_tests | |
| CFieldConversionTest | |
| ►Ngroup_elements | |
| ►Ndetail | |
| CEndomorphismWnaf | Handles the WNAF computation for scalars that are split using an endomorphism, achieved through split_into_endomorphism_scalars. It facilitates efficient computation of elliptic curve point multiplication by optimizing the representation of these scalars |
| ►Caffine_element | |
| CMsgpackRawAffineElement | |
| Celement | Element class. Implements ecc group arithmetic using Jacobian coordinates See https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-dbl-2009-l |
| CTestElementPrivate | |
| ►Ngrumpkin | |
| CG1Params | |
| ►Nipc | |
| CIpcClient | Abstract interface for IPC client |
| CIpcServer | Abstract interface for IPC server |
| CMpscConsumer | Multi-producer single-consumer - consumer side |
| CMpscDoorbell | Shared doorbell for waking consumer |
| CMpscProducer | Multi-producer single-consumer - producer side |
| CShmClient | IPC client implementation using shared memory |
| CShmServer | IPC server implementation using shared memory |
| CShutdownRequested | Exception thrown by handler to signal graceful shutdown |
| CSocketClient | IPC client implementation using Unix domain sockets |
| CSocketServer | IPC server implementation using Unix domain sockets |
| CSpscCtrl | Control structure for SPSC ring buffer |
| CSpscShm | Lock-free single-producer single-consumer shared memory ring buffer |
| ►Nlmdblib | |
| CDBStats | |
| CLMDBCursor | |
| CLMDBDatabase | |
| CLMDBDatabaseCreationTransaction | |
| ►CLMDBEnvironment | |
| CResourceGuard | |
| CLMDBReadTransaction | |
| ►CLMDBStore | |
| CPutData | |
| CLMDBStoreBase | |
| CLMDBTransaction | |
| CLMDBWriteTransaction | |
| ►Nmessaging | |
| CHeaderOnlyMessage | |
| CMessageDispatcher | |
| CMessageHandler | |
| CMsgHeader | |
| CStreamDispatcher | |
| CTypedMessage | |
| ►Nnodejs | |
| ►Nlmdb_store | |
| CAdvanceCursorCountRequest | |
| CAdvanceCursorCountResponse | |
| CAdvanceCursorRequest | |
| CAdvanceCursorResponse | |
| CBatch | |
| CBatchRequest | |
| CBatchResponse | |
| CBoolResponse | |
| CCloseCursorRequest | |
| CCopyStoreRequest | |
| CCursorData | |
| CGetRequest | |
| CGetResponse | |
| CHasRequest | |
| CHasResponse | |
| CLMDBStoreWrapper | Manages the interaction between the JavaScript runtime and the LMDB instance |
| COpenDatabaseRequest | |
| CStartCursorRequest | |
| CStartCursorResponse | |
| CStatsResponse | |
| ►Nmsgpack_client | |
| CMsgpackClientAsync | Asynchronous NAPI wrapper for msgpack calls via shared memory IPC |
| CMsgpackClientWrapper | NAPI wrapper for msgpack calls via shared memory IPC |
| CAppendLeavesRequest | |
| CAsyncMessageProcessor | |
| CAsyncOperation | Encapsulatest some work that can be done off the JavaScript main thread |
| CAvmSimulateNapi | NAPI wrapper for the C++ AVM simulation |
| CBatchInsertRequest | |
| CBlockShiftRequest | |
| CCallbackResults | Helper struct to pass data between C++ worker thread and JS main thread |
| CCopyStoresRequest | |
| CCreateForkRequest | |
| CCreateForkResponse | |
| CDeleteForkRequest | |
| CEmptyResponse | |
| CFindLeafIndicesRequest | |
| CFindLeafIndicesResponse | |
| CFindLeafPathsRequest | |
| CFindLeafPathsResponse | |
| CFindLowLeafRequest | |
| CFindLowLeafResponse | |
| CForkIdOnlyRequest | |
| CGetBlockNumbersForLeafIndicesRequest | |
| CGetBlockNumbersForLeafIndicesResponse | |
| CGetInitialStateReferenceResponse | |
| CGetLeafPreimageRequest | |
| CGetLeafValueRequest | |
| CGetSiblingPathRequest | |
| CGetStateReferenceRequest | |
| CGetStateReferenceResponse | |
| CGetTreeInfoRequest | |
| CGetTreeInfoResponse | |
| CInsertRequest | |
| CSyncBlockRequest | |
| CTreeIdAndRevisionRequest | |
| CTreeIdOnlyRequest | |
| CTsCallbackContractDB | Implementation of ContractDBInterface that uses NAPI callbacks to TypeScript |
| CUpdateArchiveRequest | |
| CWorldStateWrapper | Manages the interaction between the JavaScript runtime and the WorldState class |
| ►Nnumeric | |
| CDebugEngine | |
| CRandomEngine | |
| CRNG | |
| Csparse_int | |
| Cuint256_t | |
| Cuintx | |
| ►Npairing | |
| Cmiller_lines | |
| ►Nplookup | |
| ►Necc_generator_tables | |
| Cecc_generator_table | |
| ►Nfixed_base | |
| CFixedBaseTableTest | |
| Ctable | Generates plookup tables required to perform fixed-base scalar multiplication over a fixed number of points |
| ►Nkeccak_tables | |
| CChi | Generates plookup tables required for CHI round of Keccak hash function |
| CKeccakInput | Generates plookup tables used convert 64-bit integers into a sparse representation used for Keccak hash algorithm |
| CKeccakOutput | Converts a base-11 sparse integer representation into a regular base-2 binary integer. Used by the Keccak hash algorithm to convert the output of the algorithm into a regular integer |
| CRho | Generate the plookup tables used for the RHO round of the Keccak hash algorithm |
| CTheta | Generates plookup tables required for THETA round of Keccak hash function |
| ►CBasicTable | A basic table from which we can perform lookups (for example, an xor table) |
| CLookupEntry | |
| CFixedBaseParams | Parameters definitions for our fixed-base-scalar-multiplication lookup tables |
| ►CLookupHashTable | A map from 'entry' to 'index' where entry is a row in a BasicTable and index is the row at which that entry exists in the table |
| CHashFunction | |
| CMultiTable | Container for managing multiple BasicTables plus the data needed to combine basic table outputs (e.g. limbs) into accumulators. Does not store actual raw table data |
| CReadData | Container type for lookup table reads |
| ►Npolynomial_arithmetic | |
| CLagrangeEvaluations | |
| ►Nprover_instance_inspector | |
| CNativeFlavorHelper | |
| CNativeFlavorHelper< Flavor, true > | |
| ►Nscalar_multiplication | |
| ►CMSM | |
| CAffineAdditionData | Temp data structure, one created per thread! |
| CBucketAccumulators | Temp data structure, one created per thread! |
| CJacobianBucketAccumulators | |
| CMSMData | |
| CMSMWorkUnit | MSMWorkUnit describes an MSM that may be part of a larger MSM |
| ►Nsecp256k1 | |
| Cbasis_vectors | |
| CFqParams | |
| CFrParams | |
| CG1Params | |
| ►Nsecp256r1 | |
| CFqParams | |
| CFrParams | |
| CG1Params | |
| ►Nsrs | |
| ►Nfactories | |
| CCrs | |
| CCrs< curve::BN254 > | |
| CCrs< curve::Grumpkin > | |
| CCrsFactory | |
| CMemBn254CrsFactory | |
| CMemGrumpkinCrsFactory | |
| CNativeBn254CrsFactory | |
| CNativeGrumpkinCrsFactory | |
| ►Nstdlib | |
| ►Nelement_default | |
| ►Celement | |
| Cbatch_lookup_table_plookup | |
| Cchain_add_accumulator | |
| Ceight_bit_fixed_base_table | Eight-bit fixed base table for scalar multiplication |
| Cfour_bit_table_plookup | Four-bit variable-base table for scalar multiplication |
| Clookup_table_plookup | Generic lookup table that uses ROM tables internally to access group elements |
| Csecp256k1_wnaf | |
| Csecp256k1_wnaf_pair | |
| Celement_test_accessor | |
| ►Nelement_goblin | |
| Cgoblin_element | Custom element class for when using goblin |
| ►Nfield_conversion_tests | |
| Cstdlib_field_conversion | |
| ►Nrecursion | |
| ►Ngoblin | |
| CBoomerangRecursiveMergeVerifierTest | Test suite for recursive verification of Goblin Merge proofs |
| ►Nhonk | |
| ►CBoomerangGoblinRecursiveVerifierTests | |
| CProverOutput | |
| CBoomerangRecursiveVerifierTest | Test suite for recursive verification of Honk proofs for both Ultra and Mega arithmetisation |
| ►CChonkRecursionTests | |
| CChonkProverOutput | |
| ►CChonkRecursiveVerifier | |
| CStdlibProof | |
| CDefaultIO | Manages the data that is propagated on the public inputs of an application/function circuit |
| CGoblinAvmIO | The data that is propagated on the public inputs of the inner GoblinAvmRecursiveVerifier circuit |
| CGoblinRecursiveVerifier | |
| CGoblinRecursiveVerifierOutput | |
| ►CGoblinRecursiveVerifierTests | |
| CProverOutput | |
| CHidingKernelIO | Manages the data that is propagated on the public inputs of a hiding kernel circuit |
| CIpaAccumulator | |
| CKernelIO | Manages the data that is propagated on the public inputs of a kernel circuit |
| CRecursiveVerifierInstance_ | The stdlib counterpart of VerifierInstance, used in recursive folding verification |
| CRecursiveVerifierTest | Test suite for recursive verification of Honk proofs for both Ultra and Mega arithmetisation |
| CRollupIO | The data that is propagated on the public inputs of a rollup circuit |
| CSpecialPublicInputsTests | |
| CUltraRecursiveVerifier_ | |
| CUltraRecursiveVerifierOutput | |
| CPairingPoints | An object storing two EC points that represent the inputs to a pairing check |
| CPairingPointsTests | |
| ►Cbigfield | |
| CBasis | |
| CLimb | Represents a single limb of a bigfield element, with its value and maximum value |
| Cbigfield_test_access | |
| ►CBlake2s | |
| Cblake2s_state | |
| ►CBlake3s | |
| Cblake3_hasher | |
| Coutput_t | |
| Cbn254 | |
| Cbool_t | Implements boolean logic in-circuit |
| Cbyte_array | Represents a dynamic array of bytes in-circuit |
| ►Ccycle_group | Cycle_group represents a group Element of the proving system's embedded curve, i.e. a curve with a cofactor 1 defined over a field equal to the circuit's native field Builder::FF |
| Cbatch_mul_internal_output | Stores temporary variables produced by internal multiplication algorithms |
| Ccycle_scalar | Represents a member of the Grumpkin curve scalar field (i.e. BN254 base field) |
| ►Cdatabus | |
| Cbus_vector | |
| CDataBusDepot | Class for managing propagation of databus return data commitments used in consistency checks |
| Cecdsa_signature | |
| Cfield_t | |
| CFieldSponge | Implements the circuit form of a cryptographic sponge over prime fields |
| Cgoblin_field | Goblin_field wraps x/y coordinates of bn254 group elements when using goblin |
| Cgrumpkin | Curve grumpkin in circuit setting |
| ►Ckeccak | KECCAAAAAAAAAAK |
| Ckeccak_state | |
| Clogic | |
| Cplookup_read | |
| Cposeidon2 | Stdlib class that evaluates in-circuit poseidon2 hashes, consistent with behavior in crypto::poseidon2 |
| CPoseidon2Permutation | Circuit form of Poseidon2 permutation from https://eprint.iacr.org/2023/323 |
| CProof | A simple wrapper around a vector of stdlib field elements representing a proof |
| Cpublic_witness_t | |
| CPublicInputComponent | A wrapper class for serializing objects to and from the public inputs of a circuit |
| Cram_table | |
| Crom_table | |
| Csafe_uint_t | |
| Csecp256k1 | |
| Csecp256r1 | |
| ►CSHA256 | |
| Csparse_ch_value | |
| Csparse_maj_value | |
| Csparse_value | |
| Csparse_witness_limbs | |
| CStdlibCodec | |
| Cstraus_lookup_table | Straus_lookup_table computes a lookup table of size 1 << table_bits |
| Cstraus_scalar_slices | Straus_scalar_slices decomposes an input scalar into bit-slices of size table_bits. Used in batch_mul, which implements the Straus multiscalar multiplication algorithm |
| Ctwin_rom_table | |
| Cwitness_t | |
| CWycherproofTest | |
| ►Ntest | |
| ►CTranscriptTest | |
| CGetBuilder | |
| CGetBuilder< C, std::void_t< typename C::Builder > > | |
| CTranscriptTests | |
| CTranscriptTests< std::pair< Codec, HashFn > > | |
| ►Nworld_state | |
| CBatchInsertionResult | |
| CFork | |
| CSequentialInsertionResult | |
| CTreeWithStore | |
| CWorldState | Holds the Merkle trees responsible for storing the state of the Aztec protocol |
| CWorldStateDBStats | |
| CWorldStateMeta | |
| CWorldStateRevision | |
| CWorldStateStatusFull | |
| CWorldStateStatusSummary | |
| CWorldStateStores | |
| Caccumulator_triple_ | |
| Cadd_quad_ | |
| Cadd_triple_ | |
| ►CAPI | |
| CFlags | |
| Carithmetic_triple_ | |
| CArithmeticRelationImpl | |
| CAssertGuard | |
| CBarycentricDataCompileTime | |
| CBarycentricDataRunTime | |
| CBaseTranscript | Common transcript class for both parties. Stores the data for the current round, as well as the manifest |
| ►CBatchedAffineAddition | Class for handling fast batched affine addition of large sets of EC points |
| CAdditionSequences | |
| CThreadData | |
| CBatchedAffineAdditionTests | |
| CBatchOpeningClaim | An accumulator consisting of the Shplonk evaluation challenge and vectors of commitments and scalars |
| CBn254Fq12Params | |
| CBn254Fq2Params | |
| CBn254Fq6Params | |
| CBn254FqParams | |
| CBn254FrParams | |
| CBn254G1Params | |
| CBn254G2Params | |
| CBN254Settings | Mock Flavors to use ZKSumcheckData and SmallSubgroupIPAProver in the PCS tests |
| ►CBuilderTypeHelper | |
| CDummyBuilder | |
| CBuilderTypeHelper< Curve, std::enable_if_t< Curve::is_stdlib_type > > | |
| CBusVector | A DataBus column |
| ►CChonk | The IVC scheme used by the aztec client for private function execution |
| ►CProof | A full proof for the IVC scheme containing a Mega proof showing correctness of the Hiding kernel (which recursive verified the last folding and decider proof) and a Goblin proof (translator VM, ECCVM and last merge proof) |
| CDeserializationError | |
| CStdlibVerifierInputs | |
| CVerificationKey | |
| CVerifierInputs | |
| CChonkAPI | |
| CCircuitBuilderBase | |
| CCircuitChecker | The unified interface for check circuit functionality implemented in the specialized CircuitChecker classes |
| CCircuitSchemaInternal | Serialized state of a circuit |
| ►CClaimBatcher_ | Logic to support batching opening claims for unshifted and shifted polynomials in Shplemini |
| CBatch | |
| CInterleavedBatch | |
| ►CCommitmentKey | CommitmentKey object over a pairing group 𝔾₁ |
| CCommitBatch | |
| CCommitmentTest | |
| CCurveConstants | |
| Ccycle_node | Cycle_node represents the idx of a value of the circuit. It will belong to a CyclicPermutation, which constrains all nodes in a CyclicPermutation to have the same value. The total number of constraints is always <2^32 since that is the type used to represent variables, so we can save space by using a type smaller than size_t |
| Cdatabus_lookup_gate_ | |
| ►CDatabusLookupRelationImpl | Log-derivative lookup argument relation for establishing DataBus reads |
| CBusData | |
| CBusData< 0, AllEntities > | |
| CBusData< 1, AllEntities > | |
| CBusData< 2, AllEntities > | |
| CDefaultIO | Manages the data that is propagated on the public inputs of an application/function circuit |
| CDeltaRangeConstraintRelationImpl | |
| CDependentTestRelationImpl | A linearly dependent test relation for sumcheck testing |
| Cecc_add_gate_ | |
| Cecc_dbl_gate_ | |
| Cecc_op_tuple | |
| CEccOpCode | Defines the opcodes for ECC operations used in both the Ultra and ECCVM formats. There are three opcodes that are reflected in both ultra ops and eccvm table and so, that lead to actual operations in the ECCVM : |
| CECCOpQueue | Used to construct execution trace representations of elliptic curve operations |
| CEccOpQueueRelationImpl | |
| CEccOpsTable | A table of ECC operations |
| CEccRelationsConsistency | |
| CECCVMBoolsRelationImpl | ECCVMBoolsRelationImpl evaluates the correctness of ECCVM boolean checks |
| CECCVMCircuitBuilder | |
| CECCVMFixedVKCommitments | Stores the fixed ECCVM VK commitments (to precomputed polynomials) that depend only on the circuit size constant ECCVM_FIXED_SIZE |
| ►CECCVMFlavor | |
| CAllEntities | A base class labelling all entities (for instance, all of the polynomials used by the prover during sumcheck) in this Honk variant along with particular subsets of interest |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CCommitmentLabels | A container for commitment labels |
| CDerivedWitnessEntities | Container for all derived witness polynomials used/constructed by the prover |
| CIPATranscript | Derived class that defines proof structure for ECCVM IPA proof, as well as supporting functions |
| CMaskingEntities | Container for ZK entities (gemini masking polynomial for ZK-PCS) |
| CPartiallyEvaluatedMultivariates | A container for storing the partially evaluated multivariates produced by sumcheck |
| CPrecomputedEntities | A base class labelling precomputed entities and (ordered) subsets of interest |
| CProverPolynomials | A container for the prover polynomials |
| CProvingKey | The proving key is responsible for storing the polynomials used by the prover |
| CShiftedEntities | Represents polynomials shifted by 1 or their evaluations, defined relative to WitnessEntities |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| CVerifierCommitments_ | |
| CWireNonShiftedEntities | |
| CWireToBeShiftedAccumulatorEntities | Containter for transcript accumulators, they stand out as the only to-be-shifted wires that are always populated until the dyadic size of the circuit |
| CWireToBeShiftedWithoutAccumulatorsEntities | Container for all to-be-shifted witness polynomials excluding the accumulators used/constructed by the prover |
| CWitnessEntities | Container for all witness polynomials used/constructed by the prover |
| CECCVMLookupRelationImpl | |
| ►CECCVMMSMMBuilder | |
| ►CMSMRow | |
| CAddState | |
| CECCVMMSMRelationImpl | MSM relations that evaluate the Strauss multiscalar multiplication algorithm |
| CECCVMOperation | |
| ►CECCVMPointTablePrecomputationBuilder | |
| CPointTablePrecomputationRow | |
| CECCVMPointTableRelationImpl | ECCVMPointTableRelationImpl |
| CECCVMProver | |
| ►CECCVMRecursiveFlavor | |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witness) polynomials used by the verifier |
| CECCVMRecursiveTests | |
| CEccvmRowTracker | Class for tracking the number of rows in the ECCVM circuit and the number of muls performed as the op queue is populated |
| CECCVMSetRelationImpl | |
| CECCVMTraceChecker | |
| ►CECCVMTranscriptBuilder | |
| CTranscriptRow | |
| CVMState | |
| CECCVMTranscriptRelationImpl | ECCVMTranscriptRelationImpl evaluates the correctness of the ECCVM transcript columns |
| CECCVMVerifier_ | Unified ECCVM verifier class for both native and recursive verification |
| CECCVMWnafRelationImpl | ECCVMWnafRelationImpl evaluates relations that convert scalar multipliers into 4-bit WNAF slices |
| CEcdsaCircuit | |
| CEllipticRelationImpl | |
| CEvaluationDomain | |
| CExecutionTraceBlock | Basic structure for storing gate data in a builder |
| ►Cfield | General class for prime fields see Prime field documentation["field documentation"] for general implementation reference |
| Cwide_array | |
| Cwnaf_table | |
| ►Cfield12 | |
| Cell_coeffs | |
| Cfield2 | |
| Cfield6 | |
| ►CFieldVM | Virtual machine for field arithmetic operations |
| CParsedInstruction | Structure to hold parsed instruction data |
| Cfixed_group_add_quad_ | |
| Cfixed_group_init_quad_ | |
| CFormatter | |
| CFrCodec | |
| CGateSeparatorPolynomial | Implementation of the methods for the \(pow_{\beta}\)-polynomials used in in Sumcheck |
| ►CGeminiProver_ | |
| CPolynomialBatcher | Class responsible for computation of the batched multilinear polynomials required by the Gemini protocol |
| CGeminiVerifier_ | Gemini Verifier utility methods used by ShpleminiVerifier |
| CGenericLookupRelationImpl | Specifies positions of elements in the tuple of entities received from methods in the Settings class |
| CGenericPermutationRelationImpl | |
| ►CGoblin | |
| CVerificationKey | |
| CGoblinAccumulationOutput | |
| CGoblinMockCircuits | |
| CGoblinProof | |
| CGoblinStdlibProof | |
| CGoogleBbBenchReporter | |
| Cgroup | Group class. Represents an elliptic curve group element. Group is parametrised by Fq and Fr |
| CGrumpkinSettings | |
| CHidingKernelIO | Manages the data that is propagated on the public inputs of of a hiding kernel circuit |
| CHypernovaDeciderProver | |
| CHypernovaDeciderVerifier | |
| CHypernovaFoldingProver | |
| CHypernovaFoldingVerifier | |
| CHypernovaNativeTypes | |
| CHypernovaRecursiveTypes | |
| CIPA | IPA (inner product argument) commitment scheme class |
| Cis_field_type | Helper to determine whether input is bberg::field type |
| Cis_field_type< bb::field< Params > > | |
| CIVCBase | Base class interface for IVC schemes |
| CKZG | |
| CKZGTest | |
| CLogDerivLookupRelationImpl | Log-derivative lookup argument relation for establishing lookup reads from tables with 3 or fewer columns |
| CMaliciousWitnessInjector | Test utility for injecting malicious witness values to test failure modes |
| CMapping | Stores permutation mapping data for a single wire column |
| CMegaCircuitBuilder_ | |
| CMegaExecutionTraceBlocks | |
| ►CMegaFlavor | |
| CAllEntities_ | A base class labelling all entities (for instance, all of the polynomials used by the prover during sumcheck) in this Honk variant along with particular subsets of interest |
| CAllValues_ | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CCommitmentLabels | A container for commitment labels |
| CDerivedEntities | |
| CMaskingEntities | ZK-specific entities (only used when HasZK = true) |
| CMaskingEntities< DataType, true > | |
| CPartiallyEvaluatedMultivariates_ | A container for storing the partially evaluated multivariates produced by sumcheck |
| CPrecomputedEntities | A base class labelling precomputed entities and (ordered) subsets of interest |
| CProverPolynomials_ | A container for the prover polynomials handles |
| CShiftedEntities | Class for ShiftedEntities, containing the shifted witness polynomials |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witness) polynomials used by the verifier |
| CVerifierCommitments_ | |
| CWireEntities | |
| CWitnessEntities_ | Container for all witness polynomials used/constructed by the prover |
| ►CMegaRecursiveFlavor_ | The recursive counterpart to the "native" Mega flavor |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| CMegaTraceArithmeticBlock | |
| CMegaTraceBlock | |
| CMegaTraceBlockData | A container indexed by the types of the blocks in the execution trace |
| CMegaTraceBusReadBlock | |
| CMegaTraceDeltaRangeBlock | |
| CMegaTraceEllipticBlock | |
| CMegaTraceLookupBlock | |
| CMegaTraceMemoryBlock | |
| CMegaTraceNonNativeFieldBlock | |
| CMegaTracePoseidon2ExternalBlock | |
| CMegaTracePoseidon2InternalBlock | |
| CMegaTracePublicInputBlock | |
| CMegaZKFlavor | Child class of MegaFlavor that runs with ZK Sumcheck. See more in Sumcheck Outline |
| ►CMegaZKRecursiveFlavor_ | The recursive counterpart to the "native" MegaZKFlavor |
| CAllValues | |
| CMemoryRelationImpl | |
| CMergeProver | Prover class for the Goblin ECC op queue transcript merge protocol |
| CMergeTests | Unified test fixture for native and recursive merge verification |
| CMergeTranscriptTests | Test class for merge protocol transcript pinning tests |
| ►CMergeVerifier_ | Unified verifier class for the Goblin ECC op queue transcript merge protocol |
| CInputCommitments | |
| CVerificationResult | Result of merge verification |
| CMetaData | Dyadic trace size and public inputs metadata; Common between prover and verifier keys |
| CMockCircuits | |
| ►CMockClaimGenerator | Constructs random polynomials, computes commitments and corresponding evaluations |
| CClaimData | |
| CInterleaveData | |
| CMockTranscript | Mock transcript class used by IPA tests and fuzzer |
| Cmul_quad_ | |
| Cmul_triple_ | |
| CMultilinearBatchingAccumulatorRelationImpl | |
| ►CMultilinearBatchingFlavor | |
| CAllEntities | A base class labelling all entities (for instance, all of the polynomials used by the prover during sumcheck) in this Honk variant along with particular subsets of interest |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CCommitmentLabels | A container for commitment labels |
| CPartiallyEvaluatedMultivariates | A container for storing the partially evaluated multivariates produced by sumcheck |
| CProverPolynomials | A container for the prover polynomials handles |
| CProvingKey | The proving key is responsible for storing the polynomials used by the prover |
| CShiftedEntities | Class for ShiftedEntities, containing the shifted witness polynomials |
| CWireEntities | |
| CWitnessEntities | Container for all witness polynomials used/constructed by the prover |
| CMultilinearBatchingInstanceRelationImpl | |
| CMultilinearBatchingProver | |
| CMultilinearBatchingProverClaim | |
| CMultilinearBatchingProvingKey | |
| ►CMultilinearBatchingRecursiveFlavor | |
| CAllValues | |
| CMultilinearBatchingVerifier | |
| CMultilinearBatchingVerifierClaim | |
| CMultithreadData | |
| CNamedUnion | A wrapper around std::variant that provides msgpack serialization based on type names |
| CNativeVerificationKey_ | Base Native verification key class |
| Cnon_native_multiplication_witnesses | |
| Cnon_native_partial_multiplication_witnesses | |
| CNonNativeFieldRelationImpl | |
| COinkProver | Class for all the oink rounds, which are shared between the folding prover and ultra prover |
| COinkVerifier | Verifier class for all the presumcheck rounds, which are shared between the folding verifier and ultra verifier |
| COinkVerifierInstanceType | |
| COinkVerifierInstanceType< Flavor, true > | |
| COpeningClaim | Unverified claim (C,r,v) for some witness polynomial p(X) such that |
| COpeningPair | Opening pair (r,v) for some witness polynomial p(X) such that p(r) = v |
| COriginTag | |
| CPairingPoints | An object storing two EC points that represent the inputs to a pairing check |
| CPairingPointsTagging | Class to manage pairing point tagging |
| CPermutationMapping | |
| CPolyData | |
| CPolynomial | Structured polynomial class that represents the coefficients 'a' of a_0 + a_1 x ... a_n x^n of a finite field polynomial equation of degree that is at most the size of some zk circuit. Past 'n' it has a virtual size where it conceptually has coefficients all equal to 0. Notably, we allow indexing past 'n' up to our virtual size (checked only in a debug build, however). As well, we have a start index that means coefficients before start_index are also considered to be 0. The polynomial is used to represent the gates of our arithmetized zk programs. Polynomials use the majority of the memory in proving, so caution should be used in making sure unnecessary copies are avoided, both for avoiding unnecessary memory usage and performance due to unnecessary allocations. The polynomial has a maximum degree in the underlying SharedShiftedVirtualZeroesArray, dictated by the circuit size, this is just used for debugging as we represent |
| CPolynomialSpan | |
| Cposeidon2_external_gate_ | |
| Cposeidon2_internal_gate_ | |
| CPoseidon2ExternalRelationImpl | |
| CPoseidon2InternalRelationImpl | |
| CPrecomputedData_ | The precomputed data needed to compute a Honk VK |
| CPrivateExecutionStepRaw | This is the msgpack encoding of the objects returned by the following typescript: const stepToStruct = (step: PrivateExecutionStep) => { return { bytecode: step.bytecode, witness: serializeWitness(step.witness), vk: step.vk, functionName: step.functionName }; }; await fs.writeFile(path, encode(executionSteps.map(stepToStruct))); See format notes below |
| CPrivateExecutionSteps | |
| CProverEqPolynomial | Prover-side eq(X, r) polynomial over Boolean hypercube |
| CProverInstance_ | A ProverInstance is normally constructed from a finalized circuit and it contains all the information required by a Mega Honk prover to create a proof |
| CProverOpeningClaim | Polynomial p and an opening pair (r,v) such that p(r) = v |
| CProxyCaller | Wrapper class that allows us to call IPA methods |
| CPublicComponentKey | |
| CPublicInputComponent | A wrapper class for deserializing objects from the public inputs of a circuit |
| CPublicInputsAndProof | |
| CRamRecord | A RAM memory record that can be ordered, first by index, then by timestamp |
| CRamTranscript | RamTranscript contains the RamRecords for a particular RAM table (recording READ and WRITE operations) as well as the vector whose ith entry corresponds to the current ith value of the RAM table |
| CRecursiveCircuit | |
| CRecursiveVeriferCommitmentKeyTest | |
| ►CRefArray | A template class for a reference array. Behaves as if std::array<T&, N> was possible |
| Citerator | Nested iterator class for RefArray, based on indexing into the pointer array. Provides semantics similar to what would be expected if std::array<T&, N> was possible |
| ►CRefSpan | |
| Citerator | |
| ►CRefVector | A template class for a reference vector. Behaves as if std::vector<T&> was possible |
| Citerator | Nested iterator class for RefVector, based on indexing into the pointer vector. Provides semantics similar to what would be expected if std::vector<T&, N> was possible |
| CRelation | A wrapper for Relations to expose methods used by the Sumcheck prover or verifier to add the contribution of a given relation to the corresponding accumulator |
| CRelationChecker | A debugging utility for checking whether a set of polynomials satisfies the relations for a given Flavor |
| CRelationChecker< bb::UltraFlavor > | |
| CRelationChecker< MegaFlavor > | |
| CRelationParameters | Container for parameters used by the grand product (permutation, lookup) Honk relations |
| CRelationUtils | |
| CRepeatedCommitmentsData | |
| CRollupIO | The data that is propagated on the public inputs of a rollup circuit |
| CRomRamLogic_ | ROM/RAM logic handler for UltraCircuitBuilder |
| CRomRecord | A ROM memory record that can be ordered, where the ordering is given by the index (a.k.a. position in the ROM array) |
| CRomTranscript | RomTranscript contains the RomRecords for a particular ROM table as well as the vector whose ith entry corresponds to the ith value (or pair of values) of the ROM table |
| CRoundUnivariateHandler | Handler for processing round univariates in sumcheck. Default implementation: send evaluations directly to transcript |
| CRoundUnivariateHandler< Flavor, true > | Specialization for Grumpkin flavors: commit to round univariates |
| CRowDisablingPolynomial | Polynomial for Sumcheck with disabled Rows |
| CSelector | Abstract interface for a generic selector |
| CShpleminiKZGTest | |
| CShpleminiProver_ | |
| CShpleminiTest | |
| CShpleminiVerifier_ | An efficient verifier for the evaluation proofs of multilinear polynomials and their shifts |
| CShplonkProver_ | Shplonk Prover |
| CShplonkTest | |
| ►CShplonkVerifier_ | Shplonk Verifier |
| CLinearCombinationOfClaims | |
| CSlabVectorSelector | Selector backed by a slab allocator vector |
| CSmallSubgroupIPACommitments | Contains commitments to polynomials [G], [A], and [Q]. See SmallSubgroupIPAProver docs |
| CSmallSubgroupIPAProver | A Curve-agnostic ZK protocol to prove inner products of small vectors |
| CSmallSubgroupIPATest | |
| CSmallSubgroupIPAVerifier | Verifies the consistency of polynomial evaluations provided by the the prover |
| CStdlibVerificationKey_ | Base Stdlib verification key class |
| CSumcheckOutput | Contains the evaluations of multilinear polynomials \( P_1, \ldots, P_N\) at the challenge point \(\vec u
=(u_0,\ldots, u_{d-1})\). These are computed by Sumcheck Prover and need to be checked using Shplemini |
| CSumcheckProver | The implementation of the sumcheck Prover for statements of the form \(\sum_{\vec \ell \in \{0,1\}^d}
pow_{\beta}(\vec \ell) \cdot F \left(P_1(\vec \ell),\ldots, P_N(\vec \ell) \right) = 0 \) for multilinear polynomials \(P_1, \ldots, P_N \) |
| ►CSumcheckProverRound | Imlementation of the Sumcheck prover round |
| CBlockOfContiguousRows | Helper struct that describes a block of non-zero unskippable rows |
| CRowIterator | Helper struct that will, given a vector of BlockOfContiguousRows, return the edge indices that correspond to the nonzero rows |
| ►CSumcheckTestFlavor_ | A flexible, minimal test flavor for sumcheck testing |
| CAllEntities | All entities combined |
| CAllValues | Container for evaluations |
| CPartiallyEvaluatedMultivariates | Partially evaluated multivariates for folded sumcheck |
| CPrecomputedEntities | Precomputed polynomials (selectors) |
| CProverPolynomials | Container for prover polynomials |
| CShiftedEntities | Shifted witness polynomials |
| CWitnessEntities | Witness polynomials |
| CSumcheckVerifier | Implementation of the sumcheck Verifier for statements of the form \(\sum_{\vec \ell \in \{0,1\}^d}
pow_{\beta}(\vec \ell) \cdot F \left(P_1(\vec \ell),\ldots, P_N(\vec \ell) \right) = 0 \) for multilinear polynomials \(P_1, \ldots, P_N \) |
| CSumcheckVerifierRound | Implementation of the Sumcheck Verifier Round |
| CSumcheckVerifierRound< Flavor, true > | Specialization for Grumpkin flavors: receive commitments and evaluations, defer per-round verification to Shplemini |
| CThreadChunk | |
| CThreadPool | |
| CThreadTest | |
| CTraceToPolynomials | |
| CTranscriptFor | Helper to get the appropriate Transcript type for a given Curve |
| CTranscriptFor< Curve, true > | |
| ►CTranscriptManifest | |
| CRoundData | |
| CTranslationData | A class designed to accept the ECCVM Transcript Polynomials, concatenate their masking terms in Lagrange basis over the SmallSubgroup, and commit to the concatenation |
| CTranslationEvaluations_ | Stores the evaluations of op, Px, Py, z1, and z2 computed by the ECCVM Prover. These evaluations are batched and checked against the accumulated_result, which is computed and verified by Translator |
| CTranslatorAccumulatorTransferRelationImpl | |
| ►CTranslatorCircuitBuilder | TranslatorCircuitBuilder creates a circuit that evaluates the correctness of the evaluation of EccOpQueue in Fq while operating in the Fr scalar field (r is the modulus of Fr and q is the modulus of Fq) |
| CAccumulationInput | The accumulation input structure contains all the necessary values to initalize an accumulation gate as well as additional values for checking its correctness |
| ►CTranslatorCircuitChecker | |
| CRelationInputs | |
| CTranslatorDecompositionRelationImpl | |
| CTranslatorDeltaRangeConstraintRelationImpl | |
| CTranslatorFixedVKCommitments | Stores the fixed Translator VK commitments (to precomputed polynomials) that depend only on the circuit size constant CONST_TRANSLATOR_LOG_N |
| ►CTranslatorFlavor | |
| CAllEntities | A base class labelling all entities (for instance, all of the polynomials used by the prover during sumcheck) in this Honk variant along with particular subsets of interest |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CCommitmentLabels | A container for commitment labels |
| CDerivedWitnessEntities | |
| CInterleavedRangeConstraints | |
| CMaskingEntities | Container for ZK entities (gemini masking polynomial for ZK-PCS) |
| CNonOpQueueWiresToBeShiftedEntities | Non-op-queue wires that need to be shifted |
| COpQueueWireNonshiftedEntities | Op queue wires (non-shifted): these represent the op queue and are provided by the merge protocol |
| COpQueueWiresToBeShiftedEntities | Op queue wires (to be shifted): first 3 wires of the to-be-shifted group |
| COrderedRangeConstraints | |
| CPartiallyEvaluatedMultivariates | A container for storing the partially evaluated multivariates produced by sumcheck |
| CPrecomputedEntities | A base class labelling precomputed entities and (ordered) subsets of interest |
| CProverPolynomials | A container for the prover polynomials handles |
| CProvingKey | The proving key is responsible for storing the polynomials used by the prover |
| CShiftedEntities | Represents polynomials shifted by 1 or their evaluations, defined relative to WireToBeShiftedEntities |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| CVerifierCommitments_ | |
| CWireNonshiftedEntities | All wire entities that are not shifted (currently just the op queue wire) |
| CWireToBeShiftedEntities | All wires to be shifted (op queue + non-op-queue) |
| CWitnessEntities | Container for all witness polynomials used/constructed by the prover |
| CTranslatorInputData_ | Data passed from ECCVM Verifier to Translator Verifier for verification |
| CTranslatorNonNativeFieldRelationImpl | |
| CTranslatorOpcodeConstraintRelationImpl | |
| CTranslatorPermutationRelationImpl | |
| CTranslatorProver | |
| CTranslatorProvingKey | |
| ►CTranslatorRecursiveFlavor | The recursive counterpart of the native Translator flavor |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| ►CTranslatorRecursiveTests | Test suite for standalone recursive verification of translation proofs |
| CRecursiveVerifierInputs | |
| CTranslatorRecursiveVerifier | |
| CTranslatorVerifier | |
| CTranslatorZeroConstraintsRelationImpl | |
| CTupleOfContainersOverArray | Generic templates for constructing a container of containers of varying length, where the various lengths are specified in an array |
| CTupleOfContainersOverArray< InnerContainer, ValueType, domain_end, std::index_sequence< I... > > | |
| CU256Codec | |
| ►CUltraCircuitBuilder_ | |
| ►Ccached_partial_non_native_field_multiplication | Used to store instructions to create partial_non_native_field_multiplication gates |
| CHash | |
| CRangeList | |
| ►CUltraCircuitChecker | |
| CHashFunction | |
| CMemoryCheckData | Struct for managing memory record data for ensuring RAM/ROM correctness |
| CTagCheckData | Struct for managing the running tag product data for ensuring tag correctness |
| CUltraEccOpsTable | Stores a table of elliptic curve operations represented in the Ultra format |
| CUltraExecutionTraceBlocks | |
| ►CUltraFlavor | |
| CAllEntities_ | A base class labelling all entities (for instance, all of the polynomials used by the prover during sumcheck) in this Honk variant along with particular subsets of interest |
| CAllValues_ | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CCommitmentLabels | A container for commitment labels |
| CMaskingEntities | ZK-specific entities (only used when HasZK = true) |
| CMaskingEntities< DataType, true > | |
| CPartiallyEvaluatedMultivariates_ | A container for storing the partially evaluated multivariates produced by sumcheck |
| CPrecomputedEntities | A base class labelling precomputed entities and (ordered) subsets of interest |
| CProverPolynomials_ | A container for polynomials handles |
| CShiftedEntities | Class for ShitftedEntities, containing shifted witness polynomials |
| CTranscript_ | Derived class that defines proof structure for Ultra proofs, as well as supporting functions |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| CVerifierCommitments_ | A container encapsulating all the commitments that the verifier receives (to precomputed polynomials and witness polynomials) |
| CWitnessEntities | Base witness entities |
| CUltraHonkAPI | |
| CUltraHonkTests | |
| ►CUltraKeccakFlavor | |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| CUltraKeccakRecursiveFlavor_ | |
| ►CUltraKeccakZKFlavor | |
| CTranscript | Derived class that defines proof structure for Ultra zero knowledge proofs, as well as supporting functions |
| CUltraOp | |
| CUltraPermutationRelationImpl | Ultra Permutation Relation |
| CUltraProver_ | |
| ►CUltraRecursiveFlavor_ | The recursive counterpart to the "native" Ultra flavor |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| ►CUltraRollupFlavor | |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| ►CUltraRollupRecursiveFlavor_ | The recursive counterpart to the "native" UltraRollupFlavor |
| CVerificationKey | The verification key is responsible for storing the commitments to the precomputed (non-witnessk) polynomials used by the verifier |
| CUltraTraceArithmeticBlock | |
| CUltraTraceBlock | |
| CUltraTraceBlockData | Defines the circuit block types for the Ultra arithmetization |
| CUltraTraceDeltaRangeBlock | |
| CUltraTraceEllipticBlock | |
| CUltraTraceLookupBlock | |
| CUltraTraceMemoryBlock | |
| CUltraTraceNonNativeFieldBlock | |
| CUltraTracePoseidon2ExternalBlock | |
| CUltraTracePoseidon2InternalBlock | |
| CUltraTracePublicInputBlock | |
| ►CUltraVerifier_ | |
| CUltraVerifierOutput | |
| ►CUltraZKFlavor | Child class of UltraFlavor that runs with ZK Sumcheck |
| CTranscript_ | Derived class that defines proof structure for Ultra zero knowledge proofs, as well as supporting functions. TODO(https://github.com/AztecProtocol/barretenberg/issues/1355): Deduplicate zk flavor transcripts |
| ►CUltraZKRecursiveFlavor_ | The recursive counterpart to the Ultra flavor with ZK |
| CAllValues | |
| CUnivariate | A univariate polynomial represented by its values on {0, 1,..., domain_end - 1} |
| CUnivariateClaimData | |
| CUnivariateCoefficientBasis | A view of a univariate, also used to truncate univariates |
| CUnivariateView | A view of a univariate, also used to truncate univariates |
| CVerifierCommitmentKey | Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit |
| CVerifierCommitmentKey< curve::BN254 > | Specialization for bn254 |
| CVerifierCommitmentKey< curve::Grumpkin > | Specialization for Grumpkin |
| CVerifierEqPolynomial | Verifier-side polynomial for division-free evaluation of eq(r, u) |
| CVerifierInstance_ | The VerifierInstance encapsulates all the necessary information for a Mega Honk Verifier to verify a proof (sumcheck + Shplemini). In the context of folding, this is provided to the Hypernova verifier as an incoming instance |
| CVerifierZKCorrectionHandler | Handler for ZK-related verification adjustments in sumcheck. Default implementation: no ZK adjustments needed |
| CVerifierZKCorrectionHandler< Flavor, true > | Specialization for ZK flavors: handle Libra masking and row disabling |
| CVKAndHash_ | |
| CVMSettings | Settings structure to control which operations are enabled in the VM |
| CWitnessComputation | Methods for managing the compututation of derived witness polynomials such as the permutation grand product, log-derivative lookup inverses, and RAM/RAM memory records |
| CZeroSelector | Selector specialization that only allows zeros |
| CZKSumcheckData | This structure is created to contain various polynomials and constants required by ZK Sumcheck |
| ►Nblake3 | |
| Cblake3_hasher | |
| ►Nblake3_full | |
| Cblake3_chunk_state__ | |
| Cblake3_hasher__ | |
| Coutput_t__ | |
| ►Ncdg | |
| CConnectedComponent | |
| CKeyEquals | |
| CKeyHasher | |
| CStaticAnalyzer_ | |
| ►Nmsgpack | |
| ►Nadaptor | |
| Cconvert< T > | |
| Cconvert< uint128_t > | |
| Cpack< T > | |
| Cpack< uint128_t > | |
| ►Nserde | |
| CBinaryDeserializer | |
| CBinarySerializer | |
| CBincodeDeserializer | |
| CBincodeSerializer | |
| CDeserializable | |
| CDeserializable< bool > | |
| CDeserializable< char32_t > | |
| CDeserializable< double > | |
| CDeserializable< float > | |
| CDeserializable< int128_t > | |
| CDeserializable< int16_t > | |
| CDeserializable< int32_t > | |
| CDeserializable< int64_t > | |
| CDeserializable< int8_t > | |
| CDeserializable< std::array< T, N > > | |
| CDeserializable< std::map< K, V > > | |
| CDeserializable< std::monostate > | |
| CDeserializable< std::optional< T > > | |
| CDeserializable< std::shared_ptr< Type > > | |
| CDeserializable< std::string > | |
| CDeserializable< std::tuple< Types... > > | |
| CDeserializable< std::variant< Types... > > | |
| CDeserializable< std::vector< T, Allocator > > | |
| CDeserializable< uint128_t > | |
| CDeserializable< uint16_t > | |
| CDeserializable< uint32_t > | |
| CDeserializable< uint64_t > | |
| CDeserializable< uint8_t > | |
| CDeserializable< value_ptr< T > > | |
| Cdeserialization_error | |
| Cint128_t | |
| CSerializable | |
| CSerializable< bool > | |
| CSerializable< char32_t > | |
| CSerializable< double > | |
| CSerializable< float > | |
| CSerializable< int128_t > | |
| CSerializable< int16_t > | |
| CSerializable< int32_t > | |
| CSerializable< int64_t > | |
| CSerializable< int8_t > | |
| CSerializable< std::array< T, N > > | |
| CSerializable< std::map< K, V, Allocator > > | |
| CSerializable< std::monostate > | |
| CSerializable< std::optional< T > > | |
| CSerializable< std::shared_ptr< Type > > | |
| CSerializable< std::string > | |
| CSerializable< std::tuple< Types... > > | |
| CSerializable< std::variant< Types... > > | |
| CSerializable< std::vector< T, Allocator > > | |
| CSerializable< uint128_t > | |
| CSerializable< uint16_t > | |
| CSerializable< uint32_t > | |
| CSerializable< uint64_t > | |
| CSerializable< uint8_t > | |
| CSerializable< value_ptr< T > > | |
| Cserialization_error | |
| Cuint128_t | |
| Cvalue_ptr | |
| ►Nsmt_circuit | |
| CBlockType | |
| CCircuitBase | Base class for symbolic circuits |
| CSelectorType | |
| CUltraCircuit | Symbolic Circuit class for Standard Circuit Builder |
| CWireType | |
| ►Nsmt_circuit_schema | |
| CCircuitSchema | Serialized state of a circuit |
| ►Nsmt_solver | |
| CSolver | Class for the solver |
| CSolverConfiguration | Solver configuration |
| ►Nsmt_terms | |
| CBool | Bool element class |
| CSTerm | Symbolic term element class |
| CSTuple | Sym Tuple class |
| CSymArray | Symbolic Array class |
| CSymSet | Symbolic Set class |
| ►Nstd | STL namespace |
| Chash< bb::field< Params > > | |
| Chash< std::array< T, SIZE > > | |
| Chash< std::vector< bb::avm2::FF > > | |
| Chash< T > | |
| Ctuple_element< I, tuplet::pair< A, B > > | |
| Ctuple_element< I, tuplet::tuple< T... > > | |
| Ctuple_size< bb::Univariate< T, N > > | |
| Ctuple_size< bb::UnivariateCoefficientBasis< T, N, X > > | |
| Ctuple_size< tuplet::pair< A, B > > | |
| Ctuple_size< tuplet::tuple< T... > > | |
| ►Ntuplet | |
| ►Ndetail | |
| C_forward_as | |
| C_forward_as< Tup &&, B > | |
| C_forward_as< Tup &, B > | |
| C_forward_as< Tup const &&, B > | |
| C_forward_as< Tup const &, B > | |
| C_get_tuple_base | |
| C_get_tuple_base< std::index_sequence< I... >, T... > | |
| Cconvert | |
| Cpair | |
| Ctuple | |
| Ctuple<> | |
| Ctuple_elem | |
| Ctype_list | Represents a list of types |
| Ctype_map | |
| Cunwrap_ref_decay | |
| Cunwrap_reference | |
| Cunwrap_reference< std::reference_wrapper< U > > | |
| ►Nuint_mutation | |
| CAddRandomValue | |
| CDecrementBy1 | |
| CIncrementBy1 | |
| CRandomSelection | |
| ►NWitnesses | |
| CHelpers | |
| CStackItem | |
| CWitness | |
| CWitnessMap | |
| CWitnessStack | |
| CAcirAvm2RecursionConstraint | |
| CAcirHonkRecursionConstraint | |
| CAcirIntegrationSingleTest | |
| CAcirIntegrationTest | |
| CAcirToSmtLoader | Class for loading ACIR (Arithmetic Circuit Intermediate Representation) programs and converting them to SMT format |
| CAdd2Circuit | |
| CADD_16_Instruction | Mem[result_offset] = mem[a_address] + mem[b_address] (16-bit) |
| CADD_8_Instruction | Mem[result_offset] = mem[a_address] + mem[b_address] |
| CAddRandomValue | Add a random value |
| CAddressingModeWrapper | Wrapper for AddressingMode to allow for msgpack packing and unpacking |
| CAddressRef | |
| CAND_16_Instruction | Mem[result_offset] = mem[a_address] & mem[b_address] (16-bit) |
| CAND_8_Instruction | Mem[result_offset] = mem[a_address] & mem[b_address] |
| CApiUltraHonkTest | |
| CArithmeticConstraintParams | |
| ►CArithmeticConstraintsTestingFunctions | |
| CInvalidWitness | |
| CArithmeticFuzzHelper | A templated class containing most of the fuzzing logic for a generic Arithmetic class |
| ►CBackingMemory | |
| CFileBackedData | |
| CBadExampleCompileTimeError | |
| CBadExampleIncomplete | |
| CBadExampleOutOfObject | |
| CBadExampleOverlap | |
| CBarycentricDataTests | |
| CBBApiMsgpack | |
| CBBApiSerializationTest | |
| CBenchmarkInfoCollator | A class for saving benchmarks and printing them all at once in the end of the function |
| ►CBigFieldBase | The class parametrizing Bigfield fuzzing instructions, execution, etc |
| CArgSizes | |
| CExecutionHandler | This class implements the execution of safeuint with an oracle to detect discrepancies |
| ►CInstruction | A class representing a single fuzzing instruction |
| CArgumentContents | |
| CElement | |
| CFiveArgs | |
| CFourArgs | |
| CMultAddArgs | |
| CMultOpArgs | |
| CSliceArgs | |
| CThreeArgs | |
| CTwoArgs | |
| CInstructionWeights | Optional subclass that governs limits on the use of certain instructions, since some of them can be too slow |
| CParser | Parser class handles the parsing and writing the instructions back to data buffer |
| CBigQuadConstraintTest | |
| CBitVector | Custom class to handle packed vectors of bits |
| Cblake3_test_vector | |
| CBlakeCircuit | |
| ►CBoolFuzzBase | The class parametrizing ByteArray fuzzing instructions, execution, etc |
| CArgSizes | |
| CExecutionHandler | This class implements the execution of safeuint with an oracle to detect discrepancies |
| ►CInstruction | A class representing a single fuzzing instruction |
| CArgumentContents | |
| CFourArgs | |
| CThreeArgs | |
| CTwoArgs | |
| CParser | Parser class handles the parsing and writing the instructions back to data buffer |
| ►CBoolTest | |
| CBoolInput | |
| CBoomerangIPARecursiveTests | |
| ►CByteArrayFuzzBase | The class parametrizing ByteArray fuzzing instructions, execution, etc |
| CArgSizes | |
| CExecutionHandler | This class implements the execution of safeuint with an oracle to detect discrepancies |
| ►CInstruction | A class representing a single fuzzing instruction |
| CArgumentContents | |
| CElement | |
| CGetBitArgs | |
| CSetBitArgs | |
| CSliceArgs | |
| CThreeArgs | |
| CTwoArgs | |
| CParser | Parser class handles the parsing and writing the instructions back to data buffer |
| CByteArrayTest | |
| CCALLDATACOPY_Instruction | CALLDATACOPY: M[dstOffset:dstOffset+M[copySizeOffset]] = calldata[M[cdStartOffset]:M[cdStartOffset]+M[copySizeOffset]] |
| ►CCallDataTestingFunctions | |
| CInvalidWitness | |
| CCallDataTestParams | |
| CCallDataTests | |
| CCAST_16_Instruction | CAST_16: cast mem[src_offset_index] to target_tag and store at dst_offset |
| CCAST_8_Instruction | CAST_8: cast mem[src_offset_index] to target_tag and store at dst_offset |
| CChonkAPITests | |
| ►CChonkRecursionConstraintTest | |
| CChonkData | |
| CChonkTests | |
| CComplicatedSchema | |
| CComposerLibTests | |
| CContentAddressedCacheTest | |
| CControlFlow | |
| CCppSimulator | Uses barretenberg/vm2 to simulate the bytecode |
| ►CCycleGroupBase | The class parametrizing CycleGroup fuzzing instructions, execution, etc |
| CArgSizes | |
| CExecutionHandler | This class implements the execution of cycle group with an oracle to detect discrepancies |
| ►CInstruction | |
| CArgumentContents | |
| CBatchMulArgs | |
| CElement | |
| CFourArgs | |
| CMulArgs | |
| CThreeArgs | |
| CTwoArgs | |
| CInstructionWeights | Optional subclass that governs limits on the use of certain instructions, since some of them can be too slow |
| CParser | Parser class handles the parsing and writing the instructions back to data buffer |
| CCycleGroupTest | |
| CCycleScalarTest | |
| CDatabusInputElements | Input elements for DatabusLookupRelation testing |
| CDatabusLookupRelationConsistency | |
| CDecrementBy1 | Decrement by 1 |
| CDIV_16_Instruction | Mem[result_offset] = mem[a_address] / mem[b_address] (16-bit) |
| CDIV_8_Instruction | Mem[result_offset] = mem[a_address] / mem[b_address] |
| CDoNothing | |
| CEccFuzzerInput | |
| CECCOpQueueTest | |
| ►CEccOpsTableTest | |
| CEccvmOpTableGenerator | |
| CMockEccvmOpsTable | |
| CMockSubtableGenerator | |
| CMockUltraOpsTable | |
| CUltraOpTableGenerator | |
| CECCVMTests | |
| CECCVMTranscriptTests | |
| CEcdsaConstraintsTest | |
| ►CEcdsaTestingFunctions | |
| CInvalidWitness | |
| CEcdsaTests | |
| ►CEcOperationsTestingFunctions | Testing functions to generate the EcOperationTest test suite. Constancy specifies which inputs to the constraints should be constant |
| CInvalidWitness | |
| CEcOperationsTestsBothConstant | |
| CEcOperationsTestsInput1Constant | |
| CEcOperationsTestsInput2Constant | |
| CEcOperationsTestsNoneConstant | |
| CEMITNOTEHASH_Instruction | EMITNOTEHASH: M[note_hash_offset] = note_hash; emit note hash to the note hash tree |
| CEMITNULLIFIER_Instruction | EMITNULIFIER: inserts new nullifier to the nullifier tree |
| CEmptyBlockConstraintTests | |
| CEQ_16_Instruction | Mem[result_offset] = mem[a_address] == mem[b_address] (16-bit) |
| CEQ_8_Instruction | Mem[result_offset] = mem[a_address] == mem[b_address] |
| CEqPolyTest | |
| Cextract_builder | |
| Cextract_builder< BigField< Builder, Params > > | |
| Cextract_fq_params | |
| Cextract_fq_params< BigField< Builder, Params > > | |
| CFastRandom | Class for quickly deterministically creating new random values. We don't care about distribution much here |
| CFDIV_16_Instruction | |
| CFDIV_8_Instruction | |
| ►CFieldBase | The class parametrizing Field fuzzing instructions, execution, etc |
| CArgSizes | |
| CExecutionHandler | This class implements the execution of safeuint with an oracle to detect discrepancies |
| ►CInstruction | A class representing a single fuzzing instruction |
| CArgumentContents | |
| CFiveArgs | |
| CFourArgs | |
| CMultAddArgs | |
| CMultOpArgs | |
| CSingleArg | |
| CSliceArgs | |
| CThreeArgs | |
| CTwoArgs | |
| CInstructionWeights | Optional subclass that governs limits on the use of certain instructions, since some of them can be too slow |
| CParser | Parser class handles the parsing and writing the instructions back to data buffer |
| CFieldVMDataChunk | |
| CFileLockGuard | |
| CFinalizeWithReturn | Finalizes the current block with Return and switches to the first non-terminated block |
| CFlavorSerializationTests | |
| Cfull_test_vector | |
| Cfunc_traits | |
| Cfunc_traits< R(&)(Vs...)> | |
| Cfunc_traits< R(*)(Vs...)> | |
| Cfunc_traits< R(T::*)(Vs...) const > | |
| Cfunc_traits_base | |
| CFuzzerData | Describes the data which will be used for fuzzing Should contain instructions, calldata, CFG instructions, options to disable/enable instructions, etc |
| CFuzzerTuple | |
| CGETENVVAR_Instruction | GETENVVAR: M[result_offset] = getenvvar(type) |
| CGoodExample | |
| CGrandProductTests | |
| CHavocSettings | |
| CHypernovaDeciderVerifierTests | |
| CHypernovaFoldingProverTests | |
| CHypernovaFoldingVerifierTests | |
| CHypernovaRecursionConstraintTest | |
| CIncrementBy1 | Increment by 1 |
| CInnerCircuitData | |
| CInputElements | |
| CInsertInternalCall | Inserts INTERNALCALL instruction to the current block creates a new block and sets it as the current block |
| CInsertSimpleInstructionBlock | Insert instruction block to the current block |
| Ciovs_struct | |
| Cis_iterable | |
| Cis_iterable< T, std::void_t< decltype(std::begin(std::declval< T & >())), decltype(std::end(std::declval< T & >()))> > | |
| CJsSimulator | Uses the yarn-project/simulator to simulate the bytecode Singleton, because initializing the simulator is expensive |
| CJumpIfToBlock | Finalizes the current block with a JumpI and Jump instructions to the block, which does not create a loop in the graph (defined by get_reachable_blocks) and switches the current block to the first block defined by get_non_terminated_blocks |
| CJumpIfToNewBlock | Finalizes the current block with jump if, creates two new blocks, sets the first as the then block and the second as the else block, changes the current block to the then block |
| CJumpToBlock | Finalizes the current block with a jump to the block, which does not create a loop in the graph (defined by get_reachable_blocks) and switches the current block to the first block defined by get_non_terminated_blocks |
| CJumpToNewBlock | Finalizes the current block with jump, creates a new block and sets it as the current block |
| Ckeccak256 | |
| CLMDBEnvironmentTest | |
| CLMDBStoreTest | |
| CLMDBTreeStoreTest | |
| ►CLogicConstraintTestingFunctions | Testing functions to generate the LogicConstraintTest test suite. Constancy specifies which inputs to the constraints should be constant |
| CInvalidWitness | |
| CLogicConstraintTestParams | |
| CLogicConstraintTestsBothConstant | |
| CLogicConstraintTestsInput1Constant | |
| CLogicConstraintTestsInput2Constant | |
| CLogicConstraintTestsNoneConstant | |
| CLogicTest | |
| CLT_16_Instruction | Mem[result_offset] = mem[a_address] < mem[b_address] (16-bit) |
| CLT_8_Instruction | Mem[result_offset] = mem[a_address] < mem[b_address] |
| CLTE_16_Instruction | Mem[result_offset] = mem[a_address] <= mem[b_address] (16-bit) |
| CLTE_8_Instruction | Mem[result_offset] = mem[a_address] <= mem[b_address] |
| CMegaHonkTests | |
| CMegaTranscriptTests | |
| CMemoryFuzzerInput | |
| CMemoryManager | |
| CMemoryTagWrapper | Wrapper for MemoryTag to allow for msgpack packing and unpacking |
| CMemoryTests_ | |
| CMockVerifierInputsTest | |
| CMOV_16_Instruction | MOV_16 instruction: mem[dst_offset] = mem[src_offset] |
| CMOV_8_Instruction | MOV_8 instruction: mem[dst_offset] = mem[src_offset] |
| CMsgpackSchemaPacker | |
| CMUL_16_Instruction | Mem[result_offset] = mem[a_address] * mem[b_address] (16-bit) |
| CMUL_8_Instruction | Mem[result_offset] = mem[a_address] * mem[b_address] |
| CMultilinearBatchingAccumulatorRelationConsistency | |
| CMultilinearBatchingInstanceRelationConsistency | |
| ►CMultiScalarMulTestingFunctions | Testing functions to generate the MultiScalarMul test suite. Constancy specifies which inputs to the constraints should be constant |
| CInvalidWitness | |
| CMultiScalarMulTestsBothConstant | |
| CMultiScalarMulTestsNoneConstant | |
| CMultiScalarMulTestsPointsConstant | |
| CMultiScalarMulTestsScalarsConstant | |
| CNativeVerificationKeyTests | |
| CNestedContainers | |
| CNOT_16_Instruction | |
| CNOT_8_Instruction | |
| CNOTEHASHEXISTS_Instruction | NOTEHASHEXISTS: M[result_offset] = NOTEHASHEXISTS(M[notehash_offset], M[leaf_index_offset]) len = length(memory_manager.emitted_note_hashes); M[notehash_offset] = unique_note_hash(CONTRACT_ADDRESS, memory_manager.emitted_note_hashes[notehash_index % len]); M[leaf_index_offset] = notehash_index % len; M[result_offset] = NOTEHASHEXISTS(M[notehash_offset], M[leaf_index_offset]); |
| CNULLIFIEREXISTS_Instruction | NULLIFIEREXISTS: checks if nullifier exists in the nullifier tree Gets contract's address by GETENVVAR(0) M[result_offset] = NULLIFIEREXISTS(M[nullifier_offset_index], GETENVVAR(0)) |
| COinkTests | |
| COpcodeGateCountTests | |
| COperationDetail | |
| COR_16_Instruction | Mem[result_offset] = mem[a_address] | mem[b_address] (16-bit) |
| COR_8_Instruction | Mem[result_offset] = mem[a_address] | mem[b_address] |
| Coverloaded_cfg_instruction | |
| Coverloaded_instruction | |
| CPermutationHelperTests | |
| CPersistedContentAddressedAppendOnlyTreeTest | |
| CPersistedContentAddressedIndexedTreeTest | |
| CPolynomialTests | |
| CPoseidon2ConstraintsTest | |
| CPoseidon2FailureTests | |
| ►CPoseidon2TestingFunctions | |
| CInvalidWitness | |
| CProcess | |
| CProgramBlock | |
| CProofOfPossessionTest | |
| CQuadConstraintTest | |
| CRamTableTests | |
| CRAMTest | |
| ►CRAMTestingFunctions | |
| CInvalidWitness | |
| CWitnessValue | |
| CRAMTestParams | |
| CRandomDeletion | Delete a random element at a random index |
| CRandomElementMutation | Mutate a random element at a random index |
| CRandomInsertion | Insert a random element at a random index |
| CRandomSelection | Randomly select a new field value |
| CRandomSwap | Swap two random elements at random indices |
| CRawPointer | |
| CRelationManual | |
| ►CRelationWithTemplatedSkip | |
| CAllEntities | |
| CResultAddressRef | |
| ►CReturnDataTestingFunctions | |
| CInvalidWitness | |
| CReturnDataTests | |
| CReturnOptions | |
| CRomTableTests | |
| CROMTest | |
| ►CROMTestingFunctions | |
| CInvalidWitness | |
| CROMTestParams | |
| ►CRowDisablingPolynomialTest | Test fixture for RowDisablingPolynomial tests |
| CSumcheckSetup | |
| ►CSafeUintFuzzBase | The class parametrizing SafeUint fuzzing instructions, execution, etc |
| CArgSizes | |
| CExecutionHandler | This class implements the execution of safeuint with an oracle to detect discrepancies |
| ►CInstruction | A class representing a single fuzzing instruction |
| CArgumentContents | |
| CElement | |
| CFiveArgs | |
| CFourArgs | |
| CSliceArgs | |
| CThreeArgs | |
| CParser | Parser class handles the parsing and writing the instructions back to data buffer |
| CSafeUintTest | |
| CScalarMultiplicationTest | |
| CScalarMultiplicationTests | |
| CSET_128_Instruction | SET_128 instruction |
| CSET_16_Instruction | SET_16 instruction |
| CSET_32_Instruction | SET_32 instruction |
| CSET_64_Instruction | SET_64 instruction |
| CSET_8_Instruction | SET_8 instruction |
| CSET_FF_Instruction | SET_FF instruction |
| CSharedShiftedVirtualZeroesArray | A shared pointer array template that represents a virtual array filled with zeros up to virtual_size_, but with actual memory usage proportional to the region between start_ and end_ |
| CSHL_16_Instruction | Mem[result_offset] = mem[a_address] << mem[b_address] (16-bit) |
| CSHL_8_Instruction | Mem[result_offset] = mem[a_address] << mem[b_address] |
| CShpleminiMegaPCS | |
| CShpleminiRecursionTest | |
| CShpleminiUltraPCS | |
| CShplonkRecursionTest | |
| CSHR_16_Instruction | Mem[result_offset] = mem[a_address] >> mem[b_address] (16-bit) |
| CSHR_8_Instruction | Mem[result_offset] = mem[a_address] >> mem[b_address] |
| CSimulator | |
| CSimulatorResult | |
| CSingleOp | |
| CSLOAD_Instruction | SLOAD: M[slot_offset] = slot; M[result_offset] = S[M[slotOffset]] |
| CSSTORE_Instruction | SSTORE: M[slot_offset_index] = slot; S[M[slotOffset]] = M[srcOffset] |
| Cstdlib_bigfield | |
| Cstdlib_bigfield_edge_cases | |
| Cstdlib_biggroup | |
| Cstdlib_biggroup_goblin | |
| Cstdlib_field | |
| CstdlibBiggroupSecp256k1 | |
| CStdlibPoseidon2 | |
| CStdlibVerificationKeyTests | |
| CStrausLookupTableTest | |
| CStrausScalarSliceTest | |
| CSUB_16_Instruction | Mem[result_offset] = mem[a_address] - mem[b_address] (16-bit) |
| CSUB_8_Instruction | Mem[result_offset] = mem[a_address] - mem[b_address] |
| CSumcheckTestsRealCircuit | |
| CSwitchToNonTerminatedBlock | Switches to the non-terminated block with the chosen index |
| Ctest_threads_data | |
| Ctest_vector | |
| CTestData | |
| CTestType | |
| CTimer | Get the execution between a block of code |
| CTranslatorRelationConsistency | |
| CTranslatorRelationCorrectnessTests | |
| CTranslatorTests | |
| CTwinRomTableTests | |
| CTypeTraits | |
| CTypeTraits< bool > | |
| CTypeTraits< double > | |
| CTypeTraits< std::string > | |
| CTypeTraits< T, typename std::enable_if< std::is_arithmetic< T >::value >::type > | |
| CUintTraits | |
| CUintTraits< uint128_t > | |
| CUintTraits< uint16_t > | |
| CUintTraits< uint32_t > | |
| CUintTraits< uint64_t > | |
| CUintTraits< uint8_t > | |
| ►CUltraCircuitBuilderArithmetic | Test suite for UltraCircuitBuilder arithmetic gate methods |
| CAddQuadData | |
| CAddTripleData | |
| CArithTripleData | |
| CMulQuadData | |
| ►CUltraCircuitBuilderElliptic | |
| CAdditionPoints | |
| CDoublingPoints | |
| CUltraCircuitBuilderLookup | |
| ►CUltraCircuitBuilderNonNative | Test suite for UltraCircuitBuilder non-native field methods |
| CAddSubData | |
| CUltraRelationConsistency | |
| CUltraRelationCorrectnessTests | |
| CUltraTranscriptTests | |
| CUnivariateCoefficientBasisTest | |
| CUnivariateTest | |
| CVMPhaseHeader | Header structure for each VM execution phase |
| CWeightedSelectionConfig | |
| CWorldStateTest | |
| CXOR_16_Instruction | Mem[result_offset] = mem[a_address] ^ mem[b_address] (16-bit) |
| CXOR_8_Instruction | Mem[result_offset] = mem[a_address] ^ mem[b_address] |
| Czip_iterator | The zip_iterator class |
| Czip_view | |