| ►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 | |
| ►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 | |
| CSemanticLength | |
| CSemiFlattenedLength | |
| ►CValueOrArray | |
| CHeapArray | |
| CHeapVector | |
| CMemoryAddress | |
| CWitness | |
| ►Nacir_format | |
| CAcirFormat | Barretenberg's representation of ACIR constraints |
| CAcirFormatOriginalOpcodeIndices | Indices of the original opcode that originated each constraint in AcirFormat |
| CAcirProgram | Struct containing both the constraints to be added to the circuit and the witness vector |
| CAES128Constraint | |
| CBigQuadConstraint | Constraint representing a polynomial of degree 1 or 2 that does not fit into a standard UltraHonk arithmetic constraint of width 4 |
| CBlake2sConstraint | |
| CBlake3Constraint | |
| 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 | Container for the output of multiple recursive verifications |
| Cis_std_vector | |
| Cis_std_vector< std::vector< T, Alloc > > | |
| 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 | |
| Coverloaded | ========= HELPERS ========= /// |
| CPoseidon2Constraint | |
| CPredicate | |
| CProgramMetadata | Metadata required to create a circuit |
| CRangeConstraint | |
| CRecursionConstraint | RecursionConstraint struct contains information required to recursively verify a proof |
| CSha256Compression | |
| CTestClass | |
| CTestClassWithPredicate | Test class for ACIR constraints that contain a predicate |
| CWitnessOrConstant | |
| ►Narithmetic | |
| CArithmeticFuzzTest | |
| ►Nbb | Entry point for Barretenberg command-line interface |
| ►Navm2 | |
| ►Nconstraining | |
| CAvmHardCodedVKAndHash | Stores the fixed AVM VK commitments (to precomputed polynomials) that depend only on the precomputed columns |
| ►CAvmRecursiveTests | |
| CNativeProofResult | |
| CAvmRecursiveTestsParameterized | |
| ►CAvmVerifierTests | |
| CNativeProofResult | |
| CPoseidon2ConstrainingTest | |
| CPoseidon2MemoryConstrainingTest | |
| CTxExecutionConstrainingWithCalldataTest | |
| ►Nfuzzer | |
| CFuzzerContext | |
| ►CFuzzerContractDB | |
| CCheckpoint | |
| CFuzzerWorldStateManager | |
| CInstructionBlock | |
| CInstructionMutator | |
| ►Nfuzzing | |
| CGadgetFuzzerContextHelper | Sets up gadgets and instance managers to provide a context for fuzzing. NOTE: rudimentary set up for testing, should likely be merged with TestSimulator in fuzz_lib in future |
| ►Nsimulation | |
| CAddressDerivation | |
| CAddressDerivationEvent | |
| CAddressDerivationInterface | |
| CAddressing | |
| CAddressingEvent | |
| CAddressingException | |
| CAddressingInterface | |
| CAlu | |
| CAluEvent | |
| CAluException | |
| CAluInterface | |
| CBaseContext | |
| CBitwise | |
| CBitwiseEvent | |
| CBitwiseException | |
| CBitwiseInterface | |
| CBytecodeDecompositionEvent | |
| CBytecodeHasher | |
| CBytecodeHashingEvent | |
| CBytecodeHashingInterface | |
| CBytecodeManager | |
| CBytecodeManagerInterface | |
| CBytecodeRetrievalError | |
| CBytecodeRetrievalEvent | |
| CCalldataEvent | |
| CCalldataHasher | |
| CCalldataHashingInterface | |
| CCalldataHashingProvider | |
| CCalldataHashingProviderInterface | |
| CCallStackMetadataCollector | |
| CCallStackMetadataCollectorInterface | |
| CCancellationToken | A thread-safe cancellation token for C++ AVM simulation |
| CCancelledException | Exception thrown when simulation is cancelled |
| 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 |
| CContractInstanceRetrievalEvent | |
| CDataCopy | |
| CDataCopyEvent | |
| CDataCopyException | |
| CDataCopyInterface | |
| CDebugLogger | |
| CDebugLoggerInterface | |
| CDeduplicatingEventEmitter | |
| CEcc | |
| CEccAddEvent | |
| CEccAddMemoryEvent | |
| CEccException | |
| CEccInterface | |
| CEmitPublicLog | |
| CEmitPublicLogException | |
| CEmitPublicLogInterface | |
| CEmitPublicLogWriteEvent | |
| 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 | |
| CMockEmitPublicLog | |
| 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 | |
| CNoopCalldataHasher | |
| CNoopCalldataHashingProvider | |
| 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 | |
| CPureKeccakF1600 | |
| CPureMemoryProvider | |
| CPureMerkleDB | |
| CPurePoseidon2 | |
| CPureRawMerkleDB | |
| CPureSha256 | |
| 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 |
| 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 | |
| ►Ndetail | |
| CRefTupleHelper | |
| CRefTupleHelper< N, std::index_sequence< Is... > > | |
| CAddChecksToBuilder | |
| CAddressDerivationTraceBuilder | |
| CAluTraceBuilder | |
| CBitwiseTraceBuilder | |
| CBytecodeTraceBuilder | |
| CCalldataTraceBuilder | |
| CCheckingPermutationBuilder | |
| CClassIdDerivationTraceBuilder | |
| CContextStackTraceBuilder | |
| CContractInstanceRetrievalTraceBuilder | |
| CDataCopyTraceBuilder | |
| CEccTraceBuilder | |
| CEmitPublicLogTraceBuilder | |
| CExecutionTraceBuilder | |
| CFieldGreaterThanTraceBuilder | |
| ►CGetContractInstanceSpec | |
| CTable | |
| CGetContractInstanceTraceBuilder | |
| ►CGetEnvVarSpec | |
| CTable | |
| CGreaterThanTraceBuilder | |
| CIndexedLookupTraceBuilder | |
| CIndexKey | |
| CInteractionBuilderInterface | |
| CInteractionDefinition | |
| CInternalCallStackBuilder | |
| CKeccakF1600TraceBuilder | |
| CL1ToL2MessageTreeCheckTraceBuilder | |
| CLookupIntoBitwise | |
| CLookupIntoDynamicTableGeneric | |
| CLookupIntoDynamicTableSequential | |
| CLookupIntoIndexedByRow | |
| CLookupIntoPDecomposition | |
| CMemoryTraceBuilder | |
| CMerkleCheckTraceBuilder | |
| CMultiPermutationBuilder | |
| CNoteHashTreeCheckTraceBuilder | |
| CNullifierTreeCheckTraceBuilder | |
| CPermutationBuilder | |
| CPoseidon2TraceBuilder | |
| CPrecomputedTraceBuilder | |
| CPublicDataTreeTraceBuilder | |
| CPublicInputsTraceBuilder | |
| CRangeCheckTraceBuilder | |
| CRetrievedBytecodesTreeCheckTraceBuilder | |
| CSha256TraceBuilder | |
| CSharedIndexCache | |
| 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 | |
| CVerifierCommitments_ | |
| CWitnessEntities | |
| CAvmFlavorSettings | |
| CAvmFlavorVariables | |
| CAvmFullRow | |
| CAvmFullRowConstRef | |
| CAvmFullRowProxy | |
| CAvmProver | |
| CAvmProvingHelper | |
| CAvmProvingInputs | |
| ►CAvmRecursiveFlavor | |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CTemplatedTranscript | |
| 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 | |
| CCastException | |
| 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_public_log | |
| Cemit_public_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_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_public_log_check_log_fields_count_settings_ | |
| Clookup_emit_public_log_check_memory_out_of_bounds_settings_ | |
| Clookup_emit_public_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_is_da_gas_left_gt_allocated_settings_ | |
| Clookup_external_call_is_l2_gas_left_gt_allocated_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_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_recipient_check_settings_ | |
| Clookup_send_l2_to_l1_msg_write_l2_to_l1_msg_settings_ | |
| Clookup_settings | Settings to be passed ot GenericLookupRelationImpl |
| 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_public_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_bytecode_length_bytes_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_context_ctx_stack_call_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_public_log_read_mem_settings_ | |
| Cperm_execution_dispatch_to_cd_copy_settings_ | |
| Cperm_execution_dispatch_to_ecc_add_settings_ | |
| Cperm_execution_dispatch_to_emit_public_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_internal_call_push_call_stack_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 | |
| CTaggedValueException | |
| CTagMismatchException | |
| Cto_radix | |
| Cto_radix_mem | |
| Cto_radix_memImpl | |
| Cto_radixImpl | |
| CTreeSnapshots | |
| CTreeState | |
| CTreeStates | |
| ►CTwoLayerAvmRecursiveVerifier | Recursive verifier of AVM2 proofs that utilizes the Goblin mechanism for efficient EC operations |
| CInnerProverOutput | |
| CTx | |
| Ctx | |
| Ctx_context | |
| Ctx_contextImpl | |
| Ctx_discard | |
| Ctx_discardImpl | |
| CtxImpl | |
| CTxSimulationResult | |
| Cuint1_t | A 1-bit unsigned integer type |
| Cupdate_check | |
| Cupdate_checkImpl | |
| CValueOutOfBounds | |
| 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 | |
| CBBApiRequest | |
| ►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 |
| ►CChonkComputeVk | Compute MegaHonk verification key for a circuit to be accumulated in Chonk |
| 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 | |
| ►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 | |
| CMemoryTree | |
| CMockPersistedStore | |
| CMockTransaction | |
| CNodePayload | |
| CNullifierLeafValue | |
| CNullifierMemoryTree | |
| 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 | Native Poseidon2 hash function implementation |
| 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 | |
| ►Ngate_patterns | |
| CGatePattern | Pattern defining which wires are constrained by a gate type |
| CSelectors | Selector values read from a gate |
| CWireSpec | |
| ►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 | |
| Ccurve_for_element | |
| Ccurve_for_element< fq, fr, Bn254G1Params > | |
| Ccurve_for_element< fr, fq, grumpkin::G1Params > | |
| 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 | Integer type that stores each bit as a separate digit in the given base. Supports addition with single-pass carry propagation. Used to build plookup tables for bitwise operations (XOR, AND) where two sparse_ints are added and the resulting per-digit values encode the operation's truth table |
| 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 for lookup accumulator values and table reads |
| ►Npolynomial_arithmetic | |
| CLagrangeEvaluations | |
| ►NProofLength | |
| CCodecConstants | Codec constants computed from Flavor types |
| CHonk | Full Honk proof layout (used by UltraVerifier) |
| CHypernovaFolding | Hypernova folding proof layout |
| CHypernovaInstanceToAccum | Hypernova instance-to-accumulator proof layout |
| CMultilinearBatching | MultilinearBatching proof layout (used by HyperNova folding) |
| COink | Computes Oink proof length from flavor traits |
| CShplemini | Computes Shplemini/PCS proof length from flavor traits |
| CSumcheck | Computes Sumcheck proof length from flavor traits |
| ►Nprover_instance_inspector | |
| CNativeFlavorHelper | |
| CNativeFlavorHelper< Flavor, true > | |
| ►Nscalar_multiplication | |
| ►CMSM | |
| CAffineAdditionData | Scratch space for batched affine point additions (one per thread) |
| CBucketAccumulators | Affine bucket accumulators for the fast affine-trick Pippenger variant |
| CJacobianBucketAccumulators | Jacobian bucket accumulators for the safe Pippenger variant |
| CMSMData | Container for MSM input data passed between algorithm stages |
| CMSMWorkUnit | MSMWorkUnit describes an MSM that may be part of a larger MSM |
| CPointScheduleEntry | Packed point schedule entry: (point_index << 32) | bucket_index |
| ►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 | |
| CAppIOSerde | Native representation and serde for AppIO public inputs |
| ►CBoomerangGoblinAvmRecursiveVerifierTests | |
| CProverOutput | |
| ►CBoomerangGoblinRecursiveVerifierTests | |
| CProverOutput | |
| CBoomerangTwoLayerAvmRecursiveVerifierTests | |
| ►CChonkRecursionTests | |
| CChonkProverOutput | |
| 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 |
| ►CGoblinAvmRecursiveVerifierTests | |
| CProverOutput | |
| ►CGoblinRecursiveVerifierTests | |
| CProverOutput | |
| CHidingKernelIO | Manages the data that is propagated on the public inputs of a hiding kernel circuit |
| CHidingKernelIOSerde | Native representation and serde for HidingKernelIO public inputs |
| CIpaAccumulator | |
| CKernelIO | Manages the data that is propagated on the public inputs of a kernel circuit |
| CKernelIOSerde | For test purposes only: Native representation and serde for KernelIO public inputs |
| CRecursiveVerifierTest | Test suite for recursive verification of Honk proofs for both Ultra and Mega arithmetisation |
| CRecursiveVerifierTestParams | |
| CRollupIO | The data that is propagated on the public inputs of a rollup circuit |
| CSpecialPublicInputsTests | |
| CUltraRecursiveVerifierOutput | Output type for recursive ultra verification |
| CPairingPoints | An object storing two EC points that represent the inputs to a pairing check |
| CPairingPointsTaggingTests | |
| 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 | KECCAK |
| 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 | |
| Csecp256k1 | |
| Csecp256r1 | |
| ►CSHA256 | |
| 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 | |
| Cadd_quad_ | |
| Cadd_triple_ | |
| ►CAPI | |
| CFlags | |
| Carithmetic_triple_ | |
| CArithmeticRelationImpl | Expression for the Ultra (width-4) Arithmetic gate |
| 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 |
| CStdlibVerifierInputs | |
| CVerifierInputs | |
| CChonkAPI | CLI API for Chonk (Aztec's client-side proving) |
| ►CChonkProof_ | Chonk proof type |
| CDeserializationError | |
| ►CChonkVerifier | Verifier for Chonk IVC proofs (both native and recursive) |
| CReductionResult | Result of Chonk verification reduction (recursive mode only) |
| 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 | |
| ►CCommitmentKey | CommitmentKey object over a pairing group 𝔾₁ |
| CCommitBatch | |
| CCommitmentKeyTest | |
| 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 | Delta Range Constraint Relation for efficient range checks |
| CDependentTestRelationImpl | A linearly dependent test relation for sumcheck testing |
| CDuplicateRange | Identifies contiguous ranges of duplicate commitments in the AllEntities ordering so that Shplemini can merge their scalar multiplications before the final MSM |
| 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 | Manages ECC operations for the Goblin proving system |
| CEccOpQueueRelationImpl | Constrains ecc_op_wire polynomials to equal shifted wires on the ECC op domain, and zero elsewhere |
| CEccOpsTable | A table of ECC operations |
| CEccRelationsConsistency | |
| CECCVMBoolsRelationImpl | ECCVMBoolsRelationImpl evaluates the correctness of ECCVM boolean checks |
| CECCVMCircuitBuilder | |
| ►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) |
| 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 |
| 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 |
| CECCVMHardcodedVKAndHash | Stores the fixed ECCVM VK commitments (to precomputed polynomials) that depend only on the circuit size constant ECCVM_FIXED_SIZE |
| 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 |
| 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 | |
| CECCVMStructuredProofBase | |
| 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 |
| CReductionResult | Result of reducing ECCVM proof to IPA opening claim |
| CECCVMWnafRelationImpl | ECCVMWnafRelationImpl evaluates relations that convert scalar multipliers into 4-bit WNAF slices |
| CEcdsaCircuit | |
| CEllipticRelationImpl | Expression for elliptic curve point addition and doubling |
| 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 |
| CFixedStdlibVKAndHash_ | Simple stdlib verification key class for fixed-size circuits (ECCVM, Translator, AVM) |
| CFixedVKAndHash_ | Simple verification key class for fixed-size circuits (ECCVM, Translator, AVM) |
| 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 | Generic implementation of a log-derivative based lookup relation |
| CGenericPermutationRelationImpl | Implementation of a generic permutation relation |
| ►CGoblin | |
| CVerificationKey | |
| CGoblinAccumulationOutput | |
| CGoblinAvm | Specialization of Goblin for the AVM |
| CGoblinAvmProof | |
| ►CGoblinAvmRecursiveVerifier | GoblinAvm verifier |
| CReductionResult | Result of GoblinAvm verification |
| CGoblinAvmStdlibProof | |
| CGoblinMockCircuits | |
| CGoblinProof | |
| CGoblinStdlibProof | |
| ►CGoblinVerifier_ | Unified Goblin verifier for both native and recursive verification |
| CReductionResult | Result of Goblin verification with mode-specific semantics |
| 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 | HyperNova decider prover. Produces final opening proof for the accumulated claim |
| CHypernovaDeciderVerifier | HyperNova decider verifier (native + recursive). Verifies final opening proof |
| CHypernovaFoldingProver | HyperNova folding prover. Folds circuit instances into accumulators, deferring PCS verification |
| CHypernovaFoldingVerifier | HyperNova folding verifier (native + recursive). Verifies folding proofs and maintains accumulators |
| 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 |
| CLookupPolynomialStructure | Polynomial structure required for the lookup argument |
| CMaliciousWitnessInjector | Test utility for injecting malicious witness values to test failure modes |
| CMapping | Stores permutation mapping data for a single wire column |
| CMegaAvmFlavor | A flavor for the AVM recursive verifier circuit arithmetized with Mega |
| CMegaAvmRecursiveFlavor_ | Recursive flavor for verifying proofs produced with MegaAvmFlavor |
| 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 > | |
| CPrecomputedEntities | A base class labelling precomputed entities and (ordered) subsets of interest |
| CShiftedEntities | Class for ShiftedEntities, containing the shifted witness polynomials |
| 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 |
| CMegaStructuredProofBase | |
| 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 |
| ►CMegaZKRecursiveFlavor_ | The recursive counterpart to MegaZKFlavor |
| CAllValues | |
| CMegaZKStructuredProofBase | |
| CMemoryRelationImpl | RAM/ROM memory relation |
| 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 | |
| CReductionResult | 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 | |
| CMockTranscript | Mock transcript class used by IPA tests and fuzzer |
| Cmul_quad_ | |
| CMultilinearBatchingAccumulatorRelationImpl | Multilinear batching relations for HyperNova claim batching |
| ►CMultilinearBatchingFlavor | |
| CAllEntities | All polynomials used in multilinear batching sumcheck |
| CAllValues | A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point |
| CProverClaim | Prover's claim for multilinear batching - contains polynomials and their evaluation claims |
| CProverPolynomials | A container for the prover polynomials handles |
| CProvingKey | The proving key for multilinear batching sumcheck |
| CMultilinearBatchingInstanceRelationImpl | Relation for instance contribution to the multilinear batching sumcheck |
| CMultilinearBatchingProver | Prover for multilinear batching - reduces two polynomial evaluation claims to one via sumcheck |
| ►CMultilinearBatchingRecursiveFlavor | |
| CAllValues | |
| CMultilinearBatchingVerifier | Multilinear batching verifier. Verifies claim reduction via sumcheck |
| CMultilinearBatchingVerifierClaim | Verifier's claim for multilinear batching - contains commitments and evaluation claims |
| CMultithreadData | |
| CNamedUnion | A wrapper around std::variant that provides msgpack serialization based on type names |
| CNativePairingPointsTests | |
| CNativeVerificationKey_ | Base Native verification key class |
| Cnon_native_multiplication_witnesses | |
| Cnon_native_partial_multiplication_witnesses | |
| CNonNativeFieldRelationImpl | Non-Native Field Relation for emulating arithmetic over fields larger than the native circuit field |
| COinkProver | Executes the "Oink" phase of the Honk proving protocol: the initial rounds that commit to witness data, lookup/logderivative inverses, and the permutation grand product, producing the relation parameters (eta, beta, gamma, alpha) along the way |
| COinkVerifier | Verifier counterpart to OinkProver: receives witness commitments, computes relation parameters, and prepares for Sumcheck |
| 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 |
| CPartiallyEvaluatedMultivariatesBase | A container for storing the partially evaluated multivariates produced by sumcheck |
| CPermutationMapping | |
| CPermutationPolynomialStructure | Specialization of the polynomial structure required for the lookup argument to the case of the permutation argument |
| 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 | Expression for the poseidon2 external round relation, based on \( E_i \) in Section 6 of https://eprint.iacr.org/2023/323.pdf |
| CPoseidon2InternalRelationImpl | Expression for the Poseidon2 internal round relation, based on I_i in Section 6 of https://eprint.iacr.org/2023/323.pdf |
| 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 | Parsed private execution steps ready for Chonk accumulation |
| CProofJson | Serializable structure for proof JSON output (msgpack-compatible) |
| CProverEqPolynomial | Prover-side eq(X, r) polynomial over Boolean hypercube |
| CProverInstance_ | Contains all the information required by a Honk prover to create a proof, constructed from a finalized circuit |
| CProverOpeningClaim | Polynomial p and an opening pair (r,v) such that p(r) = v |
| CProverPolynomialsBase | A container for polynomials handles used by the prover |
| 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 |
| CPublicInputsJson | Serializable structure for public inputs JSON output (msgpack-compatible) |
| 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 |
| CShpleminiConcatenatedTest | |
| CShpleminiKZGTest | |
| CShpleminiProver_ | |
| CShpleminiTest | |
| CShpleminiVerifier_ | |
| CShpleminiVerifierOutput_ | An efficient verifier for the evaluation proofs of multilinear polynomials and their shifts |
| CShpleminiVerifierOutput_< Curve, true > | |
| CShplonkProver_ | Shplonk Prover |
| CShplonkTest | |
| CShplonkVerifier_ | Shplonk Verifier |
| 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 |
| CStructuredProof | Test utility for deserializing/serializing proof data into typed structures |
| CStructuredProof< ECCVMFlavor > | |
| CStructuredProof< MegaFlavor > | |
| CStructuredProof< MegaZKFlavor > | |
| CStructuredProof< TranslatorFlavor > | |
| CStructuredProof< UltraFlavor > | |
| CStructuredProof< UltraKeccakFlavor > | |
| CStructuredProof< UltraKeccakZKFlavor > | |
| CStructuredProof< UltraZKFlavor > | |
| CStructuredProofHelper | |
| 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 |
| 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 | |
| ►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 |
| CConcatenatedPolynomials | |
| CDerivedShiftedEntities | Ordered range constraint + z_perm shifted entities |
| CDerivedWitnessEntities | |
| CMaskingEntities | Container for ZK entities (gemini masking polynomial for ZK-PCS) |
| CNonOpQueueShiftedEntities | Non-op-queue minicircuit wire shifted entities (mirrors NonOpQueueWiresToBeShiftedEntities) |
| CNonOpQueueWiresToBeShiftedEntities | All non-op-queue wires that need to be shifted (composed of non-range main + range constraint) |
| CNonRangeMainWires | Non-range main wires (13 wires that go into concatenated group 4) |
| COpQueueShiftedEntities | Op queue shifted entities (mirrors OpQueueWiresToBeShiftedEntities) |
| 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 | |
| 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 |
| CRangeConstraintWires | Range constraint wires (64 wires that go into concatenated groups 0-3) |
| CShiftedEntities | Represents polynomials shifted by 1 or their evaluations, defined relative to WireToBeShiftedEntities |
| CVerifierCommitments_ | |
| CVKEntities | The only precomputed commitment the verifier needs for PCS |
| 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 |
| CTranslatorHardcodedVKAndHash | Stores the fixed Translator VK commitment that depends only on the circuit size constant CONST_TRANSLATOR_LOG_N |
| 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 |
| ►CTranslatorRecursiveTests | Test suite for standalone recursive verification of translation proofs |
| CRecursiveVerifierInputs | |
| CTranslatorSelectorEvaluations | Evaluates the 10 structured Translator precomputed selectors at a sumcheck challenge point |
| CTranslatorStructuredProofBase | |
| ►CTranslatorVerifier_ | Translator verifier class that verifies the proof of the Translator circuit |
| CReductionResult | Result of reducing translator proof to pairing check |
| 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 > | |
| CPrecomputedEntities | A base class labelling precomputed entities and (ordered) subsets of interest |
| CShiftedEntities | Class for ShiftedEntities, containing shifted witness polynomials |
| CVerifierCommitments_ | A container encapsulating all the commitments that the verifier receives (to precomputed polynomials and witness polynomials) |
| CWitnessEntities | Base witness entities |
| CUltraHonkAPI | |
| CUltraHonkTests | |
| CUltraKeccakFlavor | |
| CUltraKeccakRecursiveFlavor_ | |
| CUltraKeccakZKFlavor | |
| 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 |
| CUltraStructuredProofBase | |
| CUltraTraceArithmeticBlock | |
| CUltraTraceBlock | |
| CUltraTraceBlockData | Defines the circuit block types for the Ultra arithmetization |
| CUltraTraceDeltaRangeBlock | |
| CUltraTraceEllipticBlock | |
| CUltraTraceLookupBlock | |
| CUltraTraceMemoryBlock | |
| CUltraTraceNonNativeFieldBlock | |
| CUltraTracePoseidon2ExternalBlock | |
| CUltraTracePoseidon2InternalBlock | |
| CUltraTracePublicInputBlock | |
| ►CUltraVerifier_ | |
| CReductionResult | Result of reducing ultra proof to pairing points check. Contains pairing points and the aggregate result of intermediate checks |
| CUltraVerifierOutput | |
| CUltraZKFlavor | Child class of UltraFlavor that runs with ZK Sumcheck |
| ►CUltraZKRecursiveFlavor_ | The recursive counterpart to UltraZKFlavor |
| CAllValues | |
| CUltraZKStructuredProofBase | |
| 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 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_ | Wrapper holding a verification key and its precomputed hash |
| CVkJson | Serializable structure for VK JSON output (msgpack-compatible) |
| CVMSettings | Settings structure to control which operations are enabled in the VM |
| 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 | |
| ►Ncdg | |
| CConnectedComponent | |
| CKeyEquals | |
| CKeyHasher | |
| CStaticAnalyzer_ | |
| ►Ncontrol_flow | |
| CControlFlowFuzzTest | |
| ►Nexecution_environment | |
| CExecutionEnvironmentFuzzTest | |
| ►Nexternal_calls | |
| CExternalCallsFuzzTest | |
| ►Nmsgpack | |
| ►Nadaptor | |
| Cconvert< T > | |
| Cconvert< uint128_t > | |
| Cpack< T > | |
| Cpack< uint128_t > | |
| ►Nserde | |
| CBinaryDeserializer | |
| CBinarySerializer | |
| 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< bb::flat_tuple::tuple< Ts... > > | |
| Chash< std::array< T, SIZE > > | |
| Chash< std::reference_wrapper< const T > > | |
| Chash< std::vector< T > > | |
| Chash< T > | |
| Ctuple_element< I, tuplet::pair< A, B > > | |
| Ctuple_element< I, tuplet::tuple< T... > > | |
| Ctuple_size< bb::PairingPoints< Curve > > | |
| 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 | |
| CBoundarySelection | |
| CDecrementBy1 | |
| CIncrementBy1 | |
| CRandomSelection | |
| ►NWitnesses | |
| CHelpers | |
| CStackItem | |
| CWitness | |
| CWitnessMap | |
| CWitnessStack | |
| CAcirFormatTests | |
| 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 | |
| CAES128RangeConstraintTest | |
| CAES128TestAllConstant | |
| CAES128TestAllWitness | |
| CAES128TestConstantIV | |
| CAES128TestConstantKey | |
| CAES128TestConstantPlaintext | |
| ►CAES128TestingFunctions | Testing functions to generate the AES128Test test suite |
| CInvalidWitness | |
| 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] |
| CArithmeticConstraintParams | |
| ►CArithmeticConstraintsTestingFunctions | |
| CInvalidWitness | |
| CArithmeticFuzzHelper | A templated class containing most of the fuzzing logic for a generic Arithmetic class |
| CAvmRecursionConstraintTest | |
| ►CAvmRecursionConstraintTestingFunctions | |
| CInvalidWitness | |
| CAvmRecursionInnerCircuitTests | |
| ►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 | |
| CBigQuadOpcodeGateCountTest | |
| CBitVector | Custom class to handle packed vectors of bits |
| CBlake2sConstraintsTestInputConstant | |
| CBlake2sConstraintsTestInputWitness | |
| ►CBlake2sTestingFunctions | |
| CInvalidWitness | |
| Cblake3_test_vector | |
| CBlake3ConstraintsTestInputConstant | |
| CBlake3ConstraintsTestInputWitness | |
| ►CBlake3TestingFunctions | |
| CInvalidWitness | |
| 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 | |
| CBoundarySelection | Select from curated boundary values |
| CBoundaryValues | |
| CBoundaryValues< uint128_t > | |
| CBoundaryValues< uint16_t > | |
| CBoundaryValues< uint32_t > | |
| CBoundaryValues< uint64_t > | |
| CBoundaryValues< uint8_t > | |
| ►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 | |
| CCALL_Instruction | |
| CCALLDATACOPY_Instruction | |
| CCalldataFuzzerInput | |
| CCalldataFuzzerInstance | |
| ►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 |
| ►CChonkRecursionConstraintTest | |
| CChonkData | |
| CChonkTests | |
| CChonkTranscriptInvariantTests | Test fixture for Chonk transcript invariant tests |
| 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 | |
| CDEBUGLOG_Instruction | |
| 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 | |
| CECADD_Instruction | |
| CEccFuzzerInput | |
| CECCOpQueueTest | |
| ►CEccOpsTableTest | |
| CEccvmOpTableGenerator | |
| CMockEccvmOpsTable | |
| CMockSubtableGenerator | |
| CMockUltraOpsTable | |
| CUltraOpTableGenerator | |
| CECCVMRelationCorruptionTests | |
| 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 |
| CEMITPUBLICLOG_Instruction | |
| CEmitPublicLogFuzzerInput | |
| 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 | |
| CExternalCallFuzzerInput | |
| CExternalCallFuzzerInstance | |
| 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 |
| CFieldTest | |
| CFieldVMDataChunk | |
| CFileLockGuard | |
| CFinalizeWithReturn | Finalizes the current block with Return and switches to the first non-terminated block |
| CFinalizeWithRevert | Finalizes the current block with Revert and switches to the first non-terminated block |
| CFlavorSerializationTests | |
| 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 |
| CFuzzerSimulationRequest | |
| CFuzzerTuple | |
| CFuzzerTxData | |
| CFuzzTest | |
| CGETCONTRACTINSTANCE_Instruction | |
| CGETENVVAR_Instruction | GETENVVAR: M[result_offset] = getenvvar(type) |
| CGoodExample | |
| CGrandProductTests | |
| CHavocSettings | |
| ►CHonkRecursionConstraintTestingFunctions | |
| CInvalidWitness | |
| CHonkRecursionConstraintTestWithoutPredicate | |
| CHonkRecursionConstraintTestWithPredicate | |
| CHonkRecursionTestParams | |
| CHonkTranscriptTests | |
| CHypernovaDeciderVerifierTests | |
| CHypernovaFoldingProverTests | |
| CHypernovaFoldingVerifierTests | |
| CHypernovaRecursionConstraintTest | |
| CIncrementBy1 | Increment by 1 |
| 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 |
| CInternalCallFuzzerInput | |
| 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 | |
| CKeccak256TestVector | |
| CKeccakConstraintsTest | |
| CKECCAKF1600_Instruction | KECCAKF1600: Perform Keccak-f[1600] permutation on 25 U64 values M[dst_address:dst_address+25] = keccakf1600(M[src_address:src_address+25]) |
| CKeccakF1600TestVector | |
| ►CKeccakTestingFunctions | |
| CInvalidWitness | |
| CL1TOL2MSGEXISTS_Instruction | L1TOL2MSGEXISTS: Check if a L1 to L2 message exists M[result_address] = L1TOL2MSGEXISTS(M[msg_hash_address], M[leaf_index_address]) |
| 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 | |
| CMemoryFuzzerInput | |
| CMemoryManager | |
| CMemoryTagWrapper | Wrapper for MemoryTag to allow for msgpack packing and unpacking |
| CMemoryTests_ | |
| CMerkleCheckFuzzerInput | |
| 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 | |
| CMultiPhaseStats | |
| ►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 | |
| CNULLIFIEREXISTS_Instruction | NULLIFIEREXISTS: checks if a siloed nullifier exists in the nullifier tree M[result_address] = NULLIFIEREXISTS(M[siloed_nullifier_address]) |
| 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 | |
| Coverloaded_cfg_instruction | |
| CPermutationHelperTests | |
| CPersistedContentAddressedAppendOnlyTreeTest | |
| CPersistedContentAddressedIndexedTreeTest | |
| CPolynomialTests | |
| CPoseidon2ConstraintsTest | |
| CPoseidon2FailureTests | |
| CPOSEIDON2PERM_Instruction | POSEIDON2PERM: Perform Poseidon2 permutation on 4 FF values M[dst_address:dst_address+4] = poseidon2_perm(M[src_address:src_address+4]) |
| ►CPoseidon2TestingFunctions | |
| CInvalidWitness | |
| CPrimeFieldCubeRootTest | |
| CPrimeFieldSqrtTest | |
| CPrimeFieldTest | |
| CPrimeFieldTwoFiftyFourTest | |
| CPrimeFieldTwoFiftySixTest | |
| 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 | |
| CResolvedAddress | Output of resolving an address in the memory manager In order to resolve a given absolute address with a given addressing mode, we might have needed to override the base pointer or to make use of indirection via a pointer address, or both |
| CRETURNDATACOPY_Instruction | |
| CRETURNDATASIZE_Instruction | |
| ►CReturnDataTestingFunctions | |
| CInvalidWitness | |
| CReturnDataTests | |
| CReturnDataTestsParams | |
| CReturnOptions | |
| CRomTableTests | |
| CROMTest | |
| ►CROMTestingFunctions | |
| CInvalidWitness | |
| CROMTestParams | |
| ►CRowDisablingPolynomialTest | Test fixture for RowDisablingPolynomial tests |
| CSumcheckSetup | |
| CScalarMultiplicationSafeModeTest | Tests for pippenger safe mode (handle_edge_cases=true) which is used in native batch_mul. These tests verify that pippenger correctly handles scenarios that would fail with the unsafe affine variant: |
| CScalarMultiplicationTest | |
| CScalarMultiplicationTests | |
| CSENDL2TOL1MSG_Instruction | |
| 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 |
| CSHA256COMPRESSION_Instruction | SHA256COMPRESSION: Perform SHA256 compression M[dst_address:dst_address+8] = sha256_compression(M[state_address:state_address+8], M[input_address:input_address+16]) |
| CSha256ConstraintsTestInputConstant | |
| CSha256ConstraintsTestInputWitness | |
| CSha256Test | |
| ►CSha256TestingFunctions | |
| CInvalidWitness | |
| 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] |
| CStats | |
| 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] |
| CSUCCESSCOPY_Instruction | |
| CSumcheckTestsRealCircuit | |
| CSwitchToNonTerminatedBlock | Switches to the non-terminated block with the chosen index |
| Ctest_vector | |
| CTestData | |
| CTestType | |
| CTimer | Get the execution between a block of code |
| CTORADIXBE_Instruction | TORADIXBE: Convert a field element to a vector of limbs in big-endian radix representation M[dst_address:dst_address+num_limbs] = to_radix_be(M[value_address], radix, num_limbs) |
| CTranslatorRelationConsistency | |
| CTranslatorRelationCorrectnessTests | |
| CTranslatorRelationFailureTests | |
| 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 | |
| CUnivariateCoefficientBasisTest | |
| CUnivariateTest | |
| CVariableRef | |
| CVKTestParams | |
| 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 | |