use ethers::types::{TransactionReceipt, H256};
use serde::Serialize;
#[derive(Debug, Serialize, Clone)]
pub enum TxStatus {
Successful(TransactionReceipt),
Failed(TxErrors),
}
#[derive(Debug, Serialize, Clone)]
pub enum TxErrors {
NoReceipt(H256),
Reverted(TransactionReceipt),
Failed(String),
}