MCPcopy Create free account

hub / github.com/axiom-crypto/halo2-lib / types & classes

Types & classes131 in github.com/axiom-crypto/halo2-lib

↓ 33 callersClassFieldVector
halo2-ecc/src/fields/vector.rs:19
↓ 7 callersClassProperUint
halo2-ecc/src/bigint/mod.rs:84
↓ 6 callersClassProperCrtUint
halo2-ecc/src/bigint/mod.rs:220
↓ 6 callersClassSafeByte
halo2-base/src/safe_types/primitives.rs:20
↓ 4 callersClassReduced
halo2-ecc/src/fields/fp.rs:30
↓ 2 callersClassMDSMatrix
halo2-base/src/poseidon/hasher/mds.rs:39
↓ 2 callersClassSafeBool
halo2-base/src/safe_types/primitives.rs:12
↓ 2 callersClassWord
hashes/zkevm/src/util/word.rs:85
ClassAbsorbData
hashes/zkevm/src/keccak/vanilla/keccak_packed_multi.rs:46
ClassAssignedSha256Block
hashes/zkevm/src/sha256/vanilla/witness.rs:59
ClassAssignedShaTableRow
hashes/zkevm/src/sha256/vanilla/witness.rs:38
ClassAssignedValue
halo2-base/src/lib.rs:135
ClassBaseCircuitBuilder
halo2-base/src/gates/circuit/builder.rs:46
ClassBaseCircuitParams
halo2-base/src/gates/circuit/mod.rs:23
ClassBaseConfig
halo2-base/src/gates/circuit/mod.rs:53
ClassBaseConstraintBuilder
hashes/zkevm/src/util/constraint_builder.rs:5
ClassBaseTester
Helper to facilitate easier writing of tests using `RangeChip` and `RangeCircuitBuilder`. By default, the [`MockProver`] is used. Currently this test
halo2-base/src/utils/testing.rs:105
ClassBasicDynLookupConfig
halo2-base/src/virtual_region/lookups/basic.rs:39
ClassBasicGateConfig
halo2-base/src/gates/flex_gate/mod.rs:40
ClassBenchStats
Bench stats
halo2-base/src/utils/testing.rs:251
EnumBigIntStrategy
halo2-ecc/src/bigint/mod.rs:27
InterfaceBigPrimeField
halo2-base/src/utils/mod.rs:23
ClassCRTInteger
halo2-ecc/src/bigint/mod.rs:167
ClassCell
hashes/zkevm/src/keccak/vanilla/cell_manager.rs:13
ClassCellColumn
hashes/zkevm/src/keccak/vanilla/cell_manager.rs:82
ClassCellManager
hashes/zkevm/src/keccak/vanilla/cell_manager.rs:89
EnumCircuitBuilderStage
halo2-base/src/gates/circuit/mod.rs:203
ClassCircuitParams
halo2-ecc/src/bn254/tests/ec_add.rs:17
ClassCircuitParams
halo2-ecc/src/secp256k1/tests/mod.rs:27
ClassCircuitParams
halo2-ecc/src/secp256k1/tests/ecdsa.rs:26
EnumComparableEcPoint
halo2-ecc/src/ecc/mod.rs:91
ClassContext
halo2-base/src/lib.rs:172
ClassContextCell
halo2-base/src/lib.rs:112
ClassCopyConstraintManager
halo2-base/src/virtual_region/copy_constraints.rs:31
InterfaceCurveAffineExt
halo2-base/src/utils/mod.rs:373
ClassECDSAInput
halo2-ecc/src/secp256k1/tests/ecdsa.rs:38
ClassEcPoint
halo2-ecc/src/ecc/mod.rs:25
ClassEccChip
halo2-ecc/src/ecc/mod.rs:815
InterfaceExpr
Trait that implements functionality to get a constant expression from commonly used types.
hashes/zkevm/src/util/expression.rs:152
InterfaceField
Trait used to reduce verbosity with the declaration of the [`PrimeField`] trait and its repr.
hashes/zkevm/src/util/eth_types.rs:14
InterfaceFieldChip
Trait for common functionality for finite field chips. Primarily intended to emulate a "non-native" finite field using "native" values in a prime fiel
halo2-ecc/src/fields/mod.rs:23
InterfaceFieldExtConstructor
helper trait so we can actually construct and read the Fp2 struct needs to be implemented for Fp2 struct for use cases below
halo2-ecc/src/fields/mod.rs:303
ClassFieldVectorChip
halo2-ecc/src/fields/vector.rs:70
ClassFixLenBytes
halo2-base/src/safe_types/bytes.rs:122
ClassFixLenBytesVec
halo2-base/src/safe_types/bytes.rs:147
ClassFixedCRTInteger
halo2-ecc/src/bigint/mod.rs:268
ClassFixedMSMCircuitParams
halo2-ecc/src/bn254/tests/mod.rs:43
ClassFixedOverflowInteger
halo2-ecc/src/bigint/mod.rs:116
ClassFlexGateConfig
halo2-base/src/gates/flex_gate/mod.rs:106
ClassFlexGateConfigParams
halo2-base/src/gates/flex_gate/mod.rs:95
ClassFp12Chip
halo2-ecc/src/fields/fp12.rs:24
ClassFp2Chip
halo2-ecc/src/fields/fp2.rs:19
ClassFpChip
halo2-ecc/src/fields/fp.rs:51
EnumFpStrategy
halo2-ecc/src/fields/mod.rs:310
ClassGateChip
halo2-base/src/gates/flex_gate/mod.rs:902
InterfaceGateInstructions
Trait that defines basic arithmetic operations for a gate.
halo2-base/src/gates/flex_gate/mod.rs:147
ClassGateStatistics
Basic statistics
halo2-base/src/gates/flex_gate/threads/multi_phase.rs:157
ClassKeccakAssignedRow
hashes/zkevm/src/keccak/vanilla/mod.rs:808
ClassKeccakCircuit
hashes/zkevm/src/keccak/vanilla/tests.rs:31
ClassKeccakCircuitConfig
hashes/zkevm/src/keccak/vanilla/mod.rs:44
ClassKeccakCircuitOutput
hashes/zkevm/src/keccak/component/output.rs:13
ClassKeccakComponentShardCircuit
hashes/zkevm/src/keccak/component/circuit/shard.rs:47
ClassKeccakComponentShardCircuitParams
hashes/zkevm/src/keccak/component/circuit/shard.rs:67
ClassKeccakComponentShardConfig
hashes/zkevm/src/keccak/component/circuit/shard.rs:124
ClassKeccakConfigParams
hashes/zkevm/src/keccak/vanilla/mod.rs:35
ClassKeccakIngestionFormat
hashes/zkevm/src/keccak/component/ingestion.rs:8
ClassKeccakRegion
hashes/zkevm/src/keccak/vanilla/keccak_packed_multi.rs:114
ClassKeccakRow
hashes/zkevm/src/keccak/vanilla/keccak_packed_multi.rs:60
ClassKeccakTable
hashes/zkevm/src/keccak/vanilla/keccak_packed_multi.rs:137
InterfaceKeygenCircuitIntent
This trait should be implemented on the minimal circuit configuration data necessary to completely determine a circuit (independent of circuit inputs)
halo2-base/src/utils/halo2.rs:115
ClassLoadedKeccakF
hashes/zkevm/src/keccak/component/circuit/shard.rs:195
ClassLookupAnyManager
halo2-base/src/virtual_region/lookups.rs:44
ClassMDSMatrices
halo2-base/src/poseidon/hasher/mds.rs:13
ClassMSMCircuitParams
halo2-ecc/benches/msm.rs:28
ClassMSMCircuitParams
halo2-ecc/benches/fixed_base_msm.rs:24
ClassMSMCircuitParams
halo2-ecc/src/bn254/tests/mod.rs:29
EnumMaybeRangeConfig
halo2-base/src/gates/circuit/mod.rs:63
ClassMultiPhaseCoreManager
halo2-base/src/gates/flex_gate/threads/multi_phase.rs:15
ClassOptimizedConstants
halo2-base/src/poseidon/hasher/spec.rs:74
ClassOptimizedPoseidonSpec
halo2-base/src/poseidon/hasher/spec.rs:58
ClassOverflowInteger
halo2-ecc/src/bigint/mod.rs:37
ClassPairingChip
To avoid issues with mutably borrowing twice (not allowed in Rust), we only store fp_chip and construct g2_chip and fp12_chip in scope when needed for
halo2-ecc/src/bn254/pairing.rs:448
ClassPairingCircuitParams
halo2-ecc/src/bn254/tests/pairing.rs:12
ClassPart
hashes/zkevm/src/keccak/vanilla/keccak_packed_multi.rs:99
ClassPartInfo
hashes/zkevm/src/keccak/vanilla/util.rs:7
ClassPartValue
hashes/zkevm/src/keccak/vanilla/keccak_packed_multi.rs:107
ClassPayload
halo2-base/src/poseidon/hasher/tests/hasher.rs:17
ClassPoseidon128Pow5Gen
halo2-base/src/poseidon/hasher/spec.rs:12
ClassPoseidonChip
Chip for Poseidon hash.
halo2-base/src/poseidon/mod.rs:15
ClassPoseidonCompactChunkInput
halo2-base/src/poseidon/hasher/mod.rs:96
ClassPoseidonCompactInput
halo2-base/src/poseidon/hasher/mod.rs:57
ClassPoseidonCompactOutput
halo2-base/src/poseidon/hasher/mod.rs:114
ClassPoseidonHasher
halo2-base/src/poseidon/hasher/mod.rs:27
ClassPoseidonHasherConsts
halo2-base/src/poseidon/hasher/mod.rs:34
InterfacePoseidonInstructions
Trait for Poseidon instructions
halo2-base/src/poseidon/mod.rs:34
ClassPoseidonSponge
Poseidon sponge. This is stateful.
halo2-base/src/poseidon/hasher/mod.rs:290
ClassPoseidonState
halo2-base/src/poseidon/hasher/state.rs:15
InterfacePrimeField
halo2-base/src/utils/mod.rs:96
InterfacePrimeFieldChip
Common functionality for prime field chips
halo2-ecc/src/fields/mod.rs:292
InterfaceProvingKeyGenerator
Trait for creating a proving key and a pinning for a circuit from minimal circuit configuration data.
halo2-base/src/utils/halo2.rs:155
next →1–100 of 131, ranked by callers