Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/a16z/jolt
/ types & classes
Types & classes
398 in github.com/a16z/jolt
⨍
Functions
2,242
◇
Types & classes
398
↓ 19 callers
Class
JoltFieldWrapper
jolt-core/src/poly/commitment/dory.rs:143
↓ 11 callers
Class
JoltGroupWrapper
jolt-core/src/poly/commitment/dory.rs:189
↓ 9 callers
Class
Term
jolt-core/src/zkvm/r1cs/ops.rs:17
↓ 5 callers
Class
HyperKZGCommitment
jolt-core/src/poly/commitment/hyperkzg.rs:62
↓ 4 callers
Class
ZeromorphCommitment
jolt-core/src/poly/commitment/zeromorph.rs:82
↓ 2 callers
Class
Claims
jolt-core/src/zkvm/dag/proof_serialization.rs:184
↓ 2 callers
Class
DoryCommitment
jolt-core/src/poly/commitment/dory.rs:1004
↓ 2 callers
Class
HyperBmmtvCommitment
jolt-core/src/poly/commitment/bmmtv/hyperbmmtv.rs:38
↓ 2 callers
Class
ReducedOpeningProof
jolt-core/src/poly/opening_proof.rs:562
↓ 2 callers
Enum
Value
tracer/src/instruction/inline_sha256/mod.rs:446
↓ 1 callers
Class
AllCommittedPolynomials
jolt-core/src/zkvm/witness.rs:73
↓ 1 callers
Class
DoryGlobals
jolt-core/src/poly/commitment/dory.rs:57
↓ 1 callers
Class
HyperKZGSRS
jolt-core/src/poly/commitment/hyperkzg.rs:35
↓ 1 callers
Interface
InstructionFlags
jolt-core/src/zkvm/instruction/mod.rs:108
↓ 1 callers
Class
JoltGTWrapper
jolt-core/src/poly/commitment/dory.rs:221
↓ 1 callers
Class
LC
jolt-core/src/zkvm/r1cs/ops.rs:35
↓ 1 callers
Class
PrefixEval
jolt-core/src/zkvm/lookup_table/prefixes/mod.rs:124
↓ 1 callers
Class
VirtualAdvice
tracer/src/instruction/virtual_advice.rs:13
↓ 1 callers
Class
ZeromorphSRS
jolt-core/src/poly/commitment/zeromorph.rs:29
Class
ActiveMarker
tracer/src/emulator/cpu.rs:75
Enum
AddressingMode
tracer/src/emulator/mmu.rs:35
Class
AfghoCommitment
jolt-core/src/poly/commitment/bmmtv/afgho.rs:22
Enum
AndPrefix
jolt-core/src/zkvm/lookup_table/prefixes/and.rs:8
Enum
AndSuffix
Bitwise AND suffix
jolt-core/src/zkvm/lookup_table/suffixes/and.rs:6
Class
AndTable
jolt-core/src/zkvm/lookup_table/and.rs:11
Interface
AppendToTranscript
jolt-core/src/utils/transcript.rs:239
Class
Args
zklean-extractor/src/main.rs:29
Class
Args
tracer/src/main.rs:15
Interface
AsModule
Trait for objects that can be converted to `Module`. NOTE: We cannot simply use `Into<Module>` here, because `Into` does not support dynamic dispatch.
zklean-extractor/src/modules/mod.rs:23
Class
Attributes
common/src/attributes.rs:12
Class
BatchedHyraxOpeningProof
jolt-core/src/poly/commitment/hyrax.rs:209
Enum
BatchedSumcheck
Implements the standard technique for batching parallel sumchecks to reduce verifier cost and proof size. For details, refer to Jim Posen's ["Perspec
jolt-core/src/subprotocols/sumcheck.rs:152
Enum
BenchType
jolt-core/src/benches/bench.rs:14
Enum
BindingOrder
jolt-core/src/poly/multilinear_polynomial.rs:66
Class
BivariatePolynomial
jolt-core/src/poly/commitment/bmmtv/poly_commit.rs:23
Class
BivariatePolynomialCommitment
jolt-core/src/poly/commitment/bmmtv/poly_commit.rs:54
Class
BooleanityProverState
jolt-core/src/zkvm/instruction_lookups/booleanity.rs:34
Class
BooleanityProverState
jolt-core/src/zkvm/bytecode/booleanity.rs:30
Class
BooleanityProverState
jolt-core/src/zkvm/ram/booleanity.rs:29
Class
BooleanitySumcheck
jolt-core/src/zkvm/instruction_lookups/booleanity.rs:44
Class
BooleanitySumcheck
jolt-core/src/zkvm/bytecode/booleanity.rs:40
Class
BooleanitySumcheck
jolt-core/src/zkvm/ram/booleanity.rs:44
Class
BumpAllocator
jolt-sdk/src/alloc.rs:3
Class
BytecodeDag
jolt-core/src/zkvm/bytecode/mod.rs:96
Class
BytecodePreprocessing
jolt-core/src/zkvm/bytecode/mod.rs:27
Interface
CacheablePolynomial
jolt-core/src/poly/prefix_suffix.rs:75
Class
CachedPolynomial
jolt-core/src/poly/prefix_suffix.rs:80
Enum
CircuitFlags
jolt-core/src/zkvm/instruction/mod.rs:43
Class
Cli
jolt-core/src/bin/jolt_core.rs:12
Class
Cli
src/main.rs:18
Class
CombinedUniformBuilder
TODO(sragss): Detailed documentation with wiki.
jolt-core/src/zkvm/r1cs/builder.rs:256
Enum
Command
src/main.rs:24
Enum
Commands
jolt-core/src/bin/jolt_core.rs:18
Class
CommitInfo
build.rs:4
Interface
CommitmentScheme
jolt-core/src/poly/commitment/commitment_scheme.rs:12
Enum
CommittedPolynomial
jolt-core/src/zkvm/witness.rs:35
Class
CompactPolynomial
jolt-core/src/poly/compact_polynomial.rs:106
Class
CompressedUniPoly
jolt-core/src/poly/unipoly.rs:25
Class
Constraint
jolt-core/src/zkvm/r1cs/builder.rs:11
Class
Cpu
tracer/src/emulator/cpu.rs:83
Class
DataBuffers
A collection of vectors that are used in each of the first log(T / num_chunks) rounds of sumcheck. There is one `DataBuffers` struct per thread/chunk,
jolt-core/src/zkvm/registers/read_write_checking.rs:29
Class
DataBuffers
A collection of vectors that are used in each of the first log(T / num_chunks) rounds of sumcheck. There is one `DataBuffers` struct per thread/chunk,
jolt-core/src/zkvm/ram/read_write_checking.rs:31
Class
DataBuffers
A collection of vectors that are used in each of the first log(T / num_chunks) rounds of sumcheck. There is one `DataBuffers` struct per thread/chunk,
jolt-core/src/subprotocols/twist.rs:443
Class
DecodedData
src/build_wasm.rs:18
Class
DefaultTerminal
tracer/src/emulator/default_terminal.rs:8
Class
DensePolynomial
jolt-core/src/poly/dense_mlpoly.rs:18
Class
DensePolynomialProverOpening
jolt-core/src/poly/opening_proof.rs:184
Enum
DivByZeroPrefix
jolt-core/src/zkvm/lookup_table/prefixes/div_by_zero.rs:5
Enum
DivByZeroSuffix
1 if the divisor (first operand) is all 0s and the quotient (second operand) is all 1s; 0 otherwise. This is how the expected behavior for division-by
jolt-core/src/zkvm/lookup_table/suffixes/div_by_zero.rs:8
Class
DoryBatchedProof
jolt-core/src/poly/commitment/dory.rs:1013
Enum
DoryCommitmentScheme
jolt-core/src/poly/commitment/dory.rs:1001
Class
DoryProofData
jolt-core/src/poly/commitment/dory.rs:1007
Class
DummyTerminal
tracer/src/emulator/terminal.rs:25
Class
ElfAnalyzer
ELF file analyzer
tracer/src/emulator/elf_analyzer.rs:73
Class
Emulator
tracer/src/emulator/mod.rs:53
Class
EqPlusOnePolynomial
jolt-core/src/poly/eq_poly.rs:153
Class
EqPolynomial
jolt-core/src/poly/eq_poly.rs:9
Enum
EqPrefix
jolt-core/src/zkvm/lookup_table/prefixes/eq.rs:5
Enum
EqSuffix
1 if the operands are equal, 0 otherwise.
jolt-core/src/zkvm/lookup_table/suffixes/eq.rs:6
Class
EqualTable
jolt-core/src/zkvm/lookup_table/equal.rs:11
Class
ExpandingTable
jolt-core/src/utils/expanding_table.rs:11
Enum
FSError
zklean-extractor/src/modules/util.rs:15
Interface
FieldOps
jolt-core/src/field/mod.rs:8
Enum
Format
jolt-core/src/bin/jolt_core.rs:34
Class
FormatB
tracer/src/instruction/format/format_b.rs:13
Class
FormatI
tracer/src/instruction/format/format_i.rs:13
Class
FormatJ
tracer/src/instruction/format/format_j.rs:13
Class
FormatLoad
tracer/src/instruction/format/format_load.rs:15
Class
FormatR
tracer/src/instruction/format/format_r.rs:13
Class
FormatS
tracer/src/instruction/format/format_s.rs:13
Class
FormatU
tracer/src/instruction/format/format_u.rs:13
Class
FormatVirtualRightShiftI
tracer/src/instruction/format/format_virtual_right_shift_i.rs:13
Class
FormatVirtualRightShiftR
tracer/src/instruction/format/format_virtual_right_shift_r.rs:13
Class
FunctionAttributes
src/build_wasm.rs:23
Enum
G1
Marker for operations in G1
jolt-core/src/poly/commitment/kzg.rs:170
Enum
G2
Marker for operations in G2
jolt-core/src/poly/commitment/kzg.rs:176
Class
GipaProof
jolt-core/src/poly/commitment/bmmtv/gipa.rs:28
Enum
GreaterThanSuffix
1 if the first operand is (strictly) greater than the second operand; 0 otherwise.
jolt-core/src/zkvm/lookup_table/suffixes/gt.rs:7
Interface
Group
Marker trait
jolt-core/src/poly/commitment/kzg.rs:165
Class
GruenSplitEqPolynomial
A struct holding the equality polynomial evaluations for use in sum-check, when incorporating both the Gruen and Dao-Thaler optimizations. For the `i
jolt-core/src/poly/split_eq_poly.rs:21
next →
1–100 of 398, ranked by callers