MCPcopy Create free account

hub / github.com/DrPeterVanNostrand/halo2-merkle / functions

Functions59 in github.com/DrPeterVanNostrand/halo2-merkle

↓ 7 callersFunctionvec_matrix_mul
(v: &[Fp], m: &[Vec<Fp>])
src/poseidon_chip.rs:136
↓ 7 callersFunctionvec_matrix_mul
(v: &[Fp], m: &[Vec<Fp>])
src/poseidon_wrapped.rs:128
↓ 4 callersMethodcell
(&self)
src/poseidon_chip.rs:170
↓ 4 callersFunctionpow5
(x: Fp)
src/poseidon_chip.rs:114
↓ 4 callersFunctionpow5
(x: Fp)
src/poseidon_wrapped.rs:106
↓ 3 callersFunctionsbox_post
(state: &[Fp], post_keys: &[Fp])
src/poseidon_chip.rs:124
↓ 3 callersFunctionsbox_post
(state: &[Fp], post_keys: &[Fp])
src/poseidon_wrapped.rs:116
↓ 3 callersMethodvalue
(&self)
src/poseidon_chip.rs:163
↓ 2 callersMethodalloc_full_round
( &self, layouter: &mut impl Layouter<Fp>, // We need to pass in the `state` as `Maybe
src/poseidon_chip.rs:351
↓ 2 callersMethodalloc_full_round
( &self, layouter: &mut impl Layouter<Fp>, state_alloc: &[Alloc], round: usize
src/poseidon_wrapped.rs:372
↓ 2 callersMethodhash_layer_inner
( &self, layouter: &mut impl Layouter<Fp>, leaf_or_digest: MaybeAlloc, path_el
src/main.rs:212
↓ 2 callersFunctionmock_hash
This serves as a mock hash function because the Poseidon chip has not yet been implemented.
src/main.rs:46
↓ 2 callersFunctionsbox_no_add
(state: &[Fp])
src/poseidon_chip.rs:130
↓ 2 callersFunctionsbox_no_add
(state: &[Fp])
src/poseidon_wrapped.rs:122
↓ 2 callersFunctionsbox_pre_post
(state: &[Fp])
src/poseidon_chip.rs:118
↓ 2 callersFunctionsbox_pre_post
(state: &[Fp])
src/poseidon_wrapped.rs:110
↓ 1 callersMethodalloc_partial_round
( &self, layouter: &mut impl Layouter<Fp>, state: &[MaybeAlloc], round: usize,
src/poseidon_chip.rs:505
↓ 1 callersMethodalloc_partial_round
( &self, layouter: &mut impl Layouter<Fp>, state_alloc: &[Alloc], round: usize
src/poseidon_wrapped.rs:510
↓ 1 callersMethodcell
(&self)
src/main.rs:68
↓ 1 callersMethodgen_path
(&self, c: usize)
src/main.rs:389
↓ 1 callersMethodhash
( &self, layouter: &mut impl Layouter<Fp>, preimg_alloc: Vec<Alloc>, )
src/poseidon_wrapped.rs:350
↓ 1 callersMethodhash_leaf_layer
( &self, layouter: &mut impl Layouter<Fp>, leaf: Fp, path_elem: Fp, c_
src/main.rs:191
↓ 1 callersMethodhash_non_leaf_layer
( &self, layouter: &mut impl Layouter<Fp>, prev_digest: Alloc, path_elem: Fp,
src/main.rs:201
↓ 1 callersMethodis_allocated
(&self)
src/poseidon_chip.rs:178
↓ 1 callersFunctionis_full_round
(round: usize)
src/poseidon_chip.rs:106
↓ 1 callersFunctionis_full_round
(round: usize)
src/poseidon_wrapped.rs:98
↓ 1 callersFunctionis_partial_round
(round: usize)
src/poseidon_chip.rs:110
↓ 1 callersFunctionis_partial_round
(round: usize)
src/poseidon_wrapped.rs:102
↓ 1 callersMethodleafs
(&self)
src/main.rs:385
↓ 1 callersMethodroot
(&self)
src/main.rs:381
↓ 1 callersMethodvalue
(&self)
src/main.rs:61
Methodconfig
(&self)
src/main.rs:97
Methodconfig
(&self)
src/poseidon_chip.rs:215
Methodconfig
(&self)
src/poseidon_wrapped.rs:200
Methodconfigure
(cs: &mut ConstraintSystem<Fp>)
src/main.rs:111
Methodconfigure
(cs: &mut ConstraintSystem<Fp>, digest_col: Column<Advice>)
src/poseidon_chip.rs:229
Methodconfigure
(cs: &mut ConstraintSystem<Fp>)
src/poseidon_wrapped.rs:214
Methodis_unallocated
(&self)
src/poseidon_chip.rs:185
Methodloaded
(&self)
src/main.rs:101
Methodloaded
(&self)
src/poseidon_chip.rs:219
Methodloaded
(&self)
src/poseidon_wrapped.rs:204
Functionmain
()
src/main.rs:405
Functionmain
()
src/poseidon_chip.rs:765
Functionmain
()
src/poseidon_wrapped.rs:731
Methodnew
(config: MerkleChipConfig)
src/main.rs:107
Methodnew
(config: PoseidonChipConfig)
src/poseidon_chip.rs:225
Methodnew
(config: PoseidonChipConfig)
src/poseidon_wrapped.rs:210
Functionposeidon
(preimg: &[Fp])
src/poseidon_chip.rs:739
Functionposeidon
(preimg: &[Fp])
src/poseidon_wrapped.rs:142
Methodrand
()
src/main.rs:366
Functionrand_matrix
(seed: [u8; 32])
src/poseidon_chip.rs:98
Functionrand_matrix
(seed: [u8; 32])
src/poseidon_wrapped.rs:90
Functionrand_post_keys
(seed: [u8; 32])
src/poseidon_chip.rs:81
Functionrand_post_keys
(seed: [u8; 32])
src/poseidon_wrapped.rs:75
Functionrand_pre_keys
(seed: [u8; 32])
src/poseidon_chip.rs:71
Functionrand_pre_keys
(seed: [u8; 32])
src/poseidon_wrapped.rs:68
Methodsynthesize
(&self, cs: &mut impl Assignment<Fp>, config: Self::Config)
src/main.rs:341
Methodsynthesize
(&self, cs: &mut impl Assignment<Fp>, config: Self::Config)
src/poseidon_chip.rs:694
Methodsynthesize
(&self, cs: &mut impl Assignment<Fp>, config: Self::Config)
src/poseidon_wrapped.rs:678