Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/a16z/jolt
/ functions
Functions
2,242 in github.com/a16z/jolt
⨍
Functions
2,242
◇
Types & classes
398
↓ 495 callers
Method
into
(self)
jolt-core/src/poly/opening_proof.rs:114
↓ 436 callers
Method
unwrap
(self)
jolt-core/src/zkvm/lookup_table/prefixes/mod.rs:140
↓ 235 callers
Method
iter
()
jolt-core/src/zkvm/witness.rs:111
↓ 210 callers
Method
len
()
jolt-core/src/zkvm/witness.rs:141
↓ 200 callers
Method
clone
(&self)
jolt-core/src/poly/dense_mlpoly.rs:355
↓ 173 callers
Method
iter
(&self)
jolt-core/src/poly/compact_polynomial.rs:143
↓ 173 callers
Method
log_2
(self)
jolt-core/src/utils/math.rs:13
↓ 173 callers
Method
par_iter
()
jolt-core/src/zkvm/witness.rs:120
↓ 110 callers
Method
get_virtual_polynomial_opening
Gets the opening for a given virtual polynomial from whichever accumulator is available.
jolt-core/src/zkvm/dag/state_manager.rs:236
↓ 109 callers
Method
into_par_iter
(self)
jolt-core/src/utils/expanding_table.rs:68
↓ 96 callers
Method
len
(&self)
jolt-core/src/poly/commitment/kzg.rs:136
↓ 88 callers
Method
len
(&self)
jolt-core/src/poly/dense_mlpoly.rs:60
↓ 82 callers
Method
is_zero
(&self)
jolt-core/src/poly/unipoly.rs:94
↓ 67 callers
Function
unsafe_allocate_zero_vec
(size: usize)
jolt-core/src/utils/thread.rs:11
↓ 58 callers
Function
virtual_register_index
(index: u64)
common/src/constants.rs:19
↓ 57 callers
Method
sum
(iter: I)
jolt-core/src/poly/commitment/dory.rs:274
↓ 52 callers
Method
bind_parallel
(&mut self, r: F, order: BindingOrder)
jolt-core/src/poly/dense_mlpoly.rs:79
↓ 52 callers
Method
uninterleave
(&self)
jolt-core/src/utils/lookup_bits.rs:21
↓ 50 callers
Method
append_virtual
( &mut self, polynomial: VirtualPolynomial, sumcheck: SumcheckId, opening_poin
jolt-core/src/poly/opening_proof.rs:719
↓ 48 callers
Function
test_read_raf_sumcheck
(instruction: Option<RV32IMCycle>)
jolt-core/src/zkvm/instruction_lookups/read_raf_checking.rs:847
↓ 47 callers
Method
random
(num_vars: usize, mut rng: &mut R)
jolt-core/src/poly/unipoly.rs:207
↓ 45 callers
Method
pop_msb
Pops the most significant bit from `self`, decrementing `len`.
jolt-core/src/utils/lookup_bits.rs:39
↓ 43 callers
Method
final_sumcheck_claim
(&self)
jolt-core/src/poly/one_hot_polynomial.rs:292
↓ 41 callers
Method
sign_extend
@TODO: Rename to better name?
tracer/src/emulator/cpu.rs:889
↓ 41 callers
Method
square
(&self)
jolt-core/src/field/ark.rs:137
↓ 39 callers
Method
challenge_scalar
(&mut self)
jolt-core/src/utils/transcript.rs:195
↓ 38 callers
Method
get_bound_coeff
(&self, index: usize)
jolt-core/src/poly/multilinear_polynomial.rs:256
↓ 38 callers
Method
mul_0_optimized
(self, other: T)
jolt-core/src/field/mod.rs:111
↓ 37 callers
Method
len
(&self)
jolt-core/src/poly/commitment/dory.rs:756
↓ 34 callers
Method
field_mul
(&self, n: F)
jolt-core/src/poly/compact_polynomial.rs:24
↓ 34 callers
Method
split_at
(&self, mid: usize)
jolt-core/src/poly/opening_proof.rs:70
↓ 32 callers
Method
challenge_vector
(&mut self, len: usize)
jolt-core/src/utils/transcript.rs:204
↓ 31 callers
Method
to_string
(&self, input_var: &str)
zklean-extractor/src/flags.rs:24
↓ 30 callers
Function
remap_address
Returns Some(address) if there was read/write Returns None if there was no read/write
jolt-core/src/zkvm/ram/mod.rs:83
↓ 28 callers
Method
get_prover_data
( &self, )
jolt-core/src/zkvm/dag/state_manager.rs:165
↓ 28 callers
Method
read_word
Reads four bytes from ELF file content # Arguments `offset`
tracer/src/emulator/elf_analyzer.rs:680
↓ 27 callers
Method
evaluate
(&self, r: &F)
jolt-core/src/poly/unipoly.rs:123
↓ 27 callers
Method
mul_i128
(&self, n: i128)
jolt-core/src/field/ark.rs:160
↓ 26 callers
Method
add
Addition modulo 2^32
tracer/src/instruction/inline_sha256/mod.rs:344
↓ 26 callers
Function
normalize_register_value
(value: i64, xlen: &Xlen)
tracer/src/instruction/format/mod.rs:50
↓ 26 callers
Method
read_csr_raw
SSTATUS, SIE, and SIP are subsets of MSTATUS, MIE, and MIP
tracer/src/emulator/cpu.rs:789
↓ 26 callers
Method
vri
Returns either Register or Immediate input for a working variable (A-H) When initial is true, uses BLOCK constants for the first few rounds until all
tracer/src/instruction/inline_sha256/mod.rs:188
↓ 25 callers
Method
get_mut_mmu
Returns mutable `Mmu`
tracer/src/emulator/cpu.rs:1523
↓ 24 callers
Method
E_out_current
Return the last vector from `E2` as a slice
jolt-core/src/poly/split_eq_poly.rs:188
↓ 23 callers
Method
mul_u64
(&self, n: u64)
jolt-core/src/field/ark.rs:155
↓ 23 callers
Method
store_word
Stores four bytes. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address `value` dat
tracer/src/emulator/mmu.rs:460
↓ 22 callers
Method
pow2
(self)
jolt-core/src/utils/math.rs:8
↓ 22 callers
Function
uninterleave_bits
Splits a 64-bit value into two 32-bit values by separating even and odd bits. The even bits (indices 0,2,4,...) go into the first returned value, and
jolt-core/src/utils/mod.rs:158
↓ 22 callers
Method
unsigned_data
@TODO: Rename to better name?
tracer/src/emulator/cpu.rs:897
↓ 21 callers
Method
challenge_scalar
(&mut self, _label: &[u8])
jolt-core/src/poly/commitment/dory.rs:980
↓ 21 callers
Method
len
(&self)
jolt-core/src/utils/lookup_bits.rs:46
↓ 21 callers
Method
sumcheck_evals
(&self, index: usize, degree: usize, order: BindingOrder)
jolt-core/src/poly/dense_mlpoly.rs:383
↓ 21 callers
Method
virtual_sequence
(&self)
tracer/src/instruction/sh.rs:63
↓ 20 callers
Method
E_in_current_len
(&self)
jolt-core/src/poly/split_eq_poly.rs:174
↓ 20 callers
Method
constrain_eq_conditional
( &mut self, condition: impl Into<LC>, left: impl Into<LC>, right: impl Into<L
jolt-core/src/zkvm/r1cs/builder.rs:92
↓ 20 callers
Method
g1_powers
(&self)
jolt-core/src/poly/commitment/kzg.rs:128
↓ 19 callers
Function
drop_in_background_thread
(data: T)
jolt-core/src/utils/thread.rs:3
↓ 19 callers
Method
get_effective_address
(&self, address: u64)
tracer/src/emulator/mmu.rs:131
↓ 19 callers
Method
get_verifier_data
(&self)
jolt-core/src/zkvm/dag/state_manager.rs:185
↓ 19 callers
Method
vr
Maps working variable (A-H) to its current register location Variables rotate through registers 0-7 as rounds progress When not initial, E-H start in
tracer/src/instruction/inline_sha256/mod.rs:211
↓ 19 callers
Method
write_csr_raw
(&mut self, address: u16, value: u64)
tracer/src/emulator/cpu.rs:802
↓ 18 callers
Method
append_sparse
( &mut self, polynomials: Vec<CommittedPolynomial>, sumcheck: SumcheckId, r_ad
jolt-core/src/poly/opening_proof.rs:687
↓ 17 callers
Method
read_doubleword
Reads eight bytes from ELF file content # Arguments `offset`
tracer/src/emulator/elf_analyzer.rs:692
↓ 16 callers
Method
address
(&self)
tracer/src/instruction/mod.rs:263
↓ 16 callers
Method
evaluate
(&self, point: &(F, F))
jolt-core/src/poly/commitment/bmmtv/poly_commit.rs:31
↓ 16 callers
Function
pow
(base: usize, exp: usize)
jolt-core/src/utils/small_value.rs:26
↓ 15 callers
Method
circuit_flags
(&self)
jolt-core/src/zkvm/instruction/sw.rs:14
↓ 15 callers
Method
load_word
Loads four bytes. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address
tracer/src/emulator/mmu.rs:351
↓ 14 callers
Method
append_point
(&mut self, point: &G)
jolt-core/src/utils/transcript.rs:164
↓ 14 callers
Method
get_committed_polynomial_opening
Gets the opening for a given committed polynomial from whichever accumulator is available.
jolt-core/src/zkvm/dag/state_manager.rs:257
↓ 14 callers
Function
initialize
()
tracer/src/emulator/cpu.rs:1664
↓ 14 callers
Method
num_rounds
(&self)
jolt-core/src/zkvm/r1cs/spartan.rs:224
↓ 13 callers
Method
get_verifier_accumulator
(&self)
jolt-core/src/zkvm/dag/state_manager.rs:219
↓ 13 callers
Method
is_empty
(&self)
jolt-core/src/poly/dense_mlpoly.rs:64
↓ 13 callers
Method
len
(&self)
jolt-core/src/poly/opening_proof.rs:62
↓ 13 callers
Method
read_byte
Reads a byte from ELF file content # Arguments `offset`
tracer/src/emulator/elf_analyzer.rs:660
↓ 12 callers
Method
E_in_current
Return the last vector from `E1` as a slice
jolt-core/src/poly/split_eq_poly.rs:183
↓ 12 callers
Method
append_dense
( &mut self, polynomials: Vec<CommittedPolynomial>, sumcheck: SumcheckId, open
jolt-core/src/poly/opening_proof.rs:656
↓ 12 callers
Method
generate_witness
( &self, trace: &[RV32IMCycle], preprocessing: &JoltProverPreprocessing<F, PCS>, )
jolt-core/src/zkvm/r1cs/inputs.rs:196
↓ 12 callers
Method
get_prover_accumulator
(&self)
jolt-core/src/zkvm/dag/state_manager.rs:207
↓ 12 callers
Method
normalize
(&self)
tracer/src/instruction/format/format_s.rs:78
↓ 12 callers
Method
to_index
Converts a constraint input to its index in the canonical ordering over inputs given by `ALL_R1CS_INPUTS`.
jolt-core/src/zkvm/r1cs/inputs.rs:189
↓ 11 callers
Method
append_serializable
(&mut self, scalar: &F)
jolt-core/src/utils/transcript.rs:146
↓ 11 callers
Method
bind
(&mut self, r: F, order: BindingOrder)
jolt-core/src/poly/identity_poly.rs:37
↓ 11 callers
Function
create_cpu
()
tracer/src/emulator/cpu.rs:1659
↓ 11 callers
Method
decode
(&mut self)
jolt-core/src/host/mod.rs:159
↓ 11 callers
Method
get_func_name
(&self)
jolt-sdk/macros/src/lib.rs:663
↓ 11 callers
Method
init_memory
Initializes Main memory. This method is expected to be called only once. # Arguments `capacity`
tracer/src/emulator/mmu.rs:89
↓ 11 callers
Method
len
(&self)
jolt-core/src/poly/split_eq_poly.rs:167
↓ 11 callers
Method
load_doubleword
Loads eight bytes. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address
tracer/src/emulator/mmu.rs:366
↓ 11 callers
Method
product
(iter: I)
zklean-extractor/src/mle_ast.rs:301
↓ 11 callers
Method
store_doubleword
Stores eight bytes. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address `value` da
tracer/src/emulator/mmu.rs:474
↓ 11 callers
Method
trace
(&mut self, inputs: &[u8])
jolt-core/src/host/mod.rs:205
↓ 11 callers
Method
trailing_zeros
(&self)
jolt-core/src/utils/lookup_bits.rs:50
↓ 11 callers
Method
update_pc
Updates Program Counter content # Arguments `value`
tracer/src/emulator/cpu.rs:283
↓ 10 callers
Method
compress
(&self)
jolt-core/src/poly/unipoly.rs:199
↓ 10 callers
Method
degree
(&self)
jolt-core/src/poly/unipoly.rs:106
↓ 10 callers
Method
get_transcript
(&self)
jolt-core/src/zkvm/dag/state_manager.rs:215
↓ 10 callers
Method
next
Advances the iterator and returns the next trace entry. # Returns `Some(RV32IMCycle)` - The next instruction trace in the execution sequence `None`
tracer/src/lib.rs:219
↓ 10 callers
Function
normalize_imm
(imm: u64)
tracer/src/instruction/format/mod.rs:57
next →
1–100 of 2,242, ranked by callers