trident_fuzz/
fuzz_test_executor.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![allow(dead_code)]

use std::cell::RefCell;

use crate::error::FuzzClientErrorWithOrigin;
use crate::fuzz_client::FuzzClient;
use trident_config::TridentConfig;

pub trait FuzzTestExecutor<T> {
    fn run_fuzzer(
        &self,
        accounts: &RefCell<T>,
        client: &mut impl FuzzClient,
        config: &TridentConfig,
    ) -> core::result::Result<(), FuzzClientErrorWithOrigin>;
}