SYMBOL INDEX (69 symbols across 7 files) FILE: tests/rust/fuzz/src/lib.rs function data_sorted_unique (line 22) | fn data_sorted_unique(input: Vec<(Vec, Vec)>) -> Vec<(Vec, V... function fuzz_to_data (line 30) | fn fuzz_to_data(input: &[u8]) -> Vec<(Vec, Vec)> { function test_generate_proof (line 71) | fn test_generate_proof( function fuzz_that_verify_rejects_invalid_proofs (line 121) | pub fn fuzz_that_verify_rejects_invalid_proofs(input: &[u8]) { function fuzz_that_verify_accepts_valid_proofs (line 174) | pub fn fuzz_that_verify_accepts_valid_proofs(input: &[u8]) { FILE: tests/rust/src/evm_runner.rs constant DISABLE_CONTRACT_SIZE_LIMIT (line 9) | const DISABLE_CONTRACT_SIZE_LIMIT: bool = true; type EvmRunner (line 12) | pub struct EvmRunner { method new (line 18) | pub fn new() -> Self { method deploy (line 25) | pub fn deploy(&mut self, project_root: &Path, contract_name: &str) -> ... method deploy_raw (line 52) | fn deploy_raw(&mut self, bytecode: Vec) -> Address { method call_raw (line 77) | pub fn call_raw(&mut self, to: Address, calldata: Vec) -> Vec { method call_with_gas (line 98) | pub fn call_with_gas(&mut self, to: Address, calldata: Vec) -> (Ve... method call_may_revert (line 120) | pub fn call_may_revert(&mut self, to: Address, calldata: Vec) -> R... function load_bytecode (line 144) | fn load_bytecode(runner: &mut EvmRunner, project_root: &Path, contract_n... function load_and_link_artifact (line 150) | fn load_and_link_artifact(runner: &mut EvmRunner, out_dir: &Path, artifa... function project_root (line 201) | pub fn project_root() -> std::path::PathBuf { FILE: tests/rust/src/lib.rs type Keccak256 (line 14) | pub struct Keccak256; type Hash (line 17) | type Hash = [u8; 32]; method hash (line 19) | fn hash(data: &[u8]) -> [u8; 32] { type MergeKeccak (line 24) | pub struct MergeKeccak; type Item (line 27) | type Item = NumberHash; method merge (line 28) | fn merge(lhs: &Self::Item, rhs: &Self::Item) -> Result { type NumberHash (line 38) | pub struct NumberHash(pub Vec); method from (line 41) | fn from(num: u32) -> Self { FILE: tests/rust/src/merkle_mountain_range.rs function solidity_calculate_root (line 22) | fn solidity_calculate_root( function test_mmr (line 50) | fn test_mmr( function setup (line 102) | fn setup() -> (EvmRunner, alloy_primitives::Address) { function test_mmr_3_peaks (line 110) | fn test_mmr_3_peaks() { function test_mmr_2_peaks (line 116) | fn test_mmr_2_peaks() { function test_mmr_1_peak (line 122) | fn test_mmr_1_peak() { function test_mmr_first_elem_proof (line 128) | fn test_mmr_first_elem_proof() { function test_mmr_last_elem_proof (line 134) | fn test_mmr_last_elem_proof() { function test_failing_case (line 140) | fn test_failing_case() { function test_mmr_1_elem (line 151) | fn test_mmr_1_elem() { function test_mmr_2_elems (line 157) | fn test_mmr_2_elems() { function test_mmr_2_leaves_merkle_proof (line 164) | fn test_mmr_2_leaves_merkle_proof() { function test_mmr_2_sibling_leaves_merkle_proof (line 171) | fn test_mmr_2_sibling_leaves_merkle_proof() { function test_mmr_3_leaves_merkle_proof (line 179) | fn test_mmr_3_leaves_merkle_proof() { function test_gen_proof_with_duplicate_leaves (line 188) | fn test_gen_proof_with_duplicate_leaves() { function solidity_verify_proof (line 193) | fn solidity_verify_proof( function build_mmr_proof (line 218) | fn build_mmr_proof( function test_mmr_gas_benchmark (line 370) | fn test_mmr_gas_benchmark() { FILE: tests/rust/src/merkle_multi_proof.rs function leaves_to_abi (line 26) | fn leaves_to_abi(leaves: &[Leaf]) -> Vec { function proof_to_abi (line 33) | fn proof_to_abi(proof_hashes: &[H256]) -> Vec> { function solidity_calculate_root (line 37) | fn solidity_calculate_root( function solidity_calc_root_raw (line 54) | fn solidity_calc_root_raw( function test_calculate_root (line 76) | fn test_calculate_root() { function test_rs_merkle_proof_conversion (line 116) | fn test_rs_merkle_proof_conversion() { function build_multi_proof (line 153) | fn build_multi_proof( function test_gas_benchmark (line 312) | fn test_gas_benchmark() { FILE: tests/rust/src/merkle_patricia.rs function proof_data (line 73) | fn proof_data() -> ([u8; 32], Vec>, Vec) { function setup (line 85) | fn setup() -> (EvmRunner, alloy_primitives::Address) { function make_nibble (line 92) | fn make_nibble(data: &[u8], offset: u64) -> SolNibbleSlice { function test_decode_nibbled_branch (line 97) | fn test_decode_nibbled_branch() { function test_decode_leaf (line 116) | fn test_decode_leaf() { function test_nibble_slice_ops_basics (line 143) | fn test_nibble_slice_ops_basics() { function test_nibble_slice_ops_mid (line 180) | fn test_nibble_slice_ops_mid() { function test_nibble_slice_ops_shared (line 209) | fn test_nibble_slice_ops_shared() { function test_merkle_patricia_trie (line 271) | fn test_merkle_patricia_trie() { function generate_proof (line 288) | fn generate_proof( function test_merkle_patricia_trie_layout_v0 (line 341) | fn test_merkle_patricia_trie_layout_v0() { function test_merkle_patricia_trie_ethereum_verify_transaction_trie_single_node (line 368) | fn test_merkle_patricia_trie_ethereum_verify_transaction_trie_single_nod... function test_merkle_patricia_trie_ethereum_verify_transaction_trie_multi_node (line 387) | fn test_merkle_patricia_trie_ethereum_verify_transaction_trie_multi_node... function test_merkle_patricia_trie_ethereum_verify_state_trie_single_node (line 412) | fn test_merkle_patricia_trie_ethereum_verify_state_trie_single_node() { function test_merkle_patricia_trie_ethereum_verify_state_trie_multi_node (line 431) | fn test_merkle_patricia_trie_ethereum_verify_state_trie_multi_node() { FILE: tests/rust/src/multi_proof_utils.rs type Leaf (line 7) | pub struct Leaf { type RsMerkleProof (line 14) | pub struct RsMerkleProof<'a> { type SolidityProof (line 21) | pub struct SolidityProof { method from (line 27) | fn from(input: RsMerkleProof<'a>) -> Self {