MCPcopy Create free account

hub / github.com/FuzzingLabs/cairo-fuzzer / functions

Functions157 in github.com/FuzzingLabs/cairo-fuzzer

Methodkeccak
( &mut self, input: &[u64], _gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:169
Methodlibrary_call
( &mut self, class_hash: Felt, function_selector: Felt, calldata: &[Felt],
cairo-native-fuzzer/src/runner/syscall_handler.rs:107
Methodload_config
Create a Config using the provided config file
src/cli/config.rs:29
Methodload_from_file
Function to load a crashes corpus
src/fuzzer/corpus_crash.rs:48
Methodload_from_file
Function to load the previous corpus if it exists
src/fuzzer/corpus_input.rs:48
Methodload_from_folder
Load all the old corpora
src/fuzzer/corpus_crash.rs:95
Methodload_from_folder
Load all the old corpora
src/fuzzer/corpus_input.rs:95
Methodmagic_insert
Inject a magic value into the input
src/mutator/mutator_felt252.rs:919
Methodmagic_overwrite
Write over the input with a random magic value
src/mutator/mutator_felt252.rs:896
Functionmain
Main function to handle command-line arguments and generate fuzzing data
test-generator/src/main.rs:119
Functionmain
()
src/main.rs:18
Functionmain
()
scripts/src/main.rs:9
Functionmain
()
cairo-native-fuzzer/src/main.rs:46
Methodnew
(contract_class: &CasmContractClass, func_entrypoint_idx: usize)
src/runner/starknet_runner.rs:37
Methodnew
Create a new mutator
src/mutator/mutator_felt252.rs:188
Methodnew
( stats: Arc<Mutex<Statistics>>, worker_id: i32, contract_class: CasmContractClass,
src/fuzzer/starknet_worker.rs:27
Methodnew
Create the fuzzer using the given Config struct
src/fuzzer/fuzzer.rs:65
Methodnew
Creates a new `Mutator` with the given seed
cairo-native-fuzzer/src/mutator/basic_mutator.rs:16
Methodnew
Creates a new Fuzzer for a Cairo program
cairo-native-fuzzer/src/fuzzer/fuzzer.rs:55
Methodnew_from_function
Init a new CrashFile using the Function object
src/fuzzer/corpus_crash.rs:26
Methodnew_from_function
Init a new InputFile using the Function object
src/fuzzer/corpus_input.rs:26
Methodnew_sierra
Creates a new Fuzzer for a Sierra program
cairo-native-fuzzer/src/fuzzer/fuzzer.rs:74
Methodoverwrite_rand
Create 1 or 2 random bytes and overwrite them at a location in the input
src/mutator/mutator_felt252.rs:809
Methodprintable
Set whether or not this mutator should produce only ASCII-printable characters. If non-printable characters are used in part of the corpus or existin
src/mutator/mutator_felt252.rs:249
Methodrandom_insert
Insert random bytes into a random offset in the input
src/mutator/mutator_felt252.rs:960
Methodrandom_overwrite
Overwrite a random offset of the input with random bytes
src/mutator/mutator_felt252.rs:932
Methodread_dict
(path: &String)
src/fuzzer/dict.rs:9
Methodreplace_class
(&mut self, class_hash: Felt, _gas: &mut u64)
cairo-native-fuzzer/src/runner/syscall_handler.rs:102
Methodreplay
TODO : Fix to match the new runner
src/fuzzer/starknet_worker.rs:212
Methodsecp256k1_add
( &mut self, _p0: Secp256k1Point, _p1: Secp256k1Point, _remaining_gas: &mut u6
cairo-native-fuzzer/src/runner/syscall_handler.rs:190
Methodsecp256k1_get_point_from_x
( &mut self, _x: U256, _y_parity: bool, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:208
Methodsecp256k1_get_xy
( &mut self, _p: Secp256k1Point, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:217
Methodsecp256k1_mul
( &mut self, _p: Secp256k1Point, _m: U256, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:199
Methodsecp256k1_new
( &mut self, _x: U256, _y: U256, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:181
Methodsecp256r1_add
( &mut self, _p0: Secp256r1Point, _p1: Secp256r1Point, _remaining_gas: &mut u6
cairo-native-fuzzer/src/runner/syscall_handler.rs:234
Methodsecp256r1_get_point_from_x
( &mut self, _x: U256, _y_parity: bool, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:252
Methodsecp256r1_get_xy
( &mut self, _p: Secp256r1Point, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:261
Methodsecp256r1_mul
( &mut self, _p: Secp256r1Point, _m: U256, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:243
Methodsecp256r1_new
( &mut self, _x: U256, _y: U256, _remaining_gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:225
Methodseeded
Created a RNG with a fixed `seed` value
src/custom_rand/rng.rs:11
Methodseeded
Creates a RNG with a fixed `seed` value
cairo-native-fuzzer/src/custom_rand/rng.rs:14
Methodsend_message_to_l1
( &mut self, to_address: Felt, payload: &[Felt], _gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:159
Methodsha256_process_block
( &mut self, _state: &mut [u32; 8], _block: &[u32; 16], _remaining_gas: &mut u
cairo-native-fuzzer/src/runner/syscall_handler.rs:269
Methodshrink
Randomly delete a chunk of the input
src/mutator/mutator_felt252.rs:429
Methodsplice_insert
Dummy function, just used for RNG selection, logic is done in `mutate`
src/mutator/mutator_felt252.rs:426
Methodsplice_overwrite
Dummy function, just used for RNG selection, logic is done in `mutate`
src/mutator/mutator_felt252.rs:423
Methodstorage_read
( &mut self, address_domain: u32, address: Felt, _gas: &mut u64, )
cairo-native-fuzzer/src/runner/syscall_handler.rs:133
Methodstorage_write
( &mut self, address_domain: u32, address: Felt, value: Felt, _gas: &m
cairo-native-fuzzer/src/runner/syscall_handler.rs:143
Methodswap_ranges
Swap two ranges in an input buffer
src/mutator/mutator_felt252.rs:589
Functiontest_dict
()
src/fuzzer/fuzzer.rs:666
Functiontest_init_config
()
src/fuzzer/fuzzer.rs:412
Functiontest_loading_config_file
()
src/fuzzer/fuzzer.rs:381
Functiontest_replay_one
()
src/fuzzer/fuzzer.rs:570
Functiontest_replay_two
()
src/fuzzer/fuzzer.rs:618
Functiontest_run_fuzzer_from_config_file
()
src/fuzzer/fuzzer.rs:391
Functiontest_run_fuzzer_one
()
src/fuzzer/fuzzer.rs:513
Functiontest_run_fuzzer_two
()
src/fuzzer/fuzzer.rs:456
← previous101–157 of 157, ranked by callers