trident_fuzz/
error.rs

1#![allow(dead_code)]
2
3use solana_sdk::transaction::TransactionError;
4use std::fmt::Debug;
5use thiserror::Error;
6
7#[derive(Debug, Error)]
8pub enum FuzzingError {
9    #[error("Custom fuzzing error: {0}\n")]
10    Custom(u32),
11    #[error("Fuzzing error with Custom Message: {0}\n")]
12    CustomMessage(String),
13    #[error("Transaction failed: {0}")]
14    TransactionFailed(#[from] TransactionError),
15}
16
17impl FuzzingError {
18    pub fn with_message(message: &str) -> Self {
19        Self::CustomMessage(message.to_string())
20    }
21}