1
2
3
4
5
6
7
8
9
10
11
12
13
14
use redefined::Redefined;
use rkyv::{Archive, Deserialize as rDeserialize, Serialize as rSerialize};
use serde::{Deserialize, Serialize};

use crate::{implement_table_value_codecs_with_zc, mev::*};

#[derive(Debug, Default, Serialize, PartialEq, Deserialize, Clone, Redefined)]
#[redefined_attr(derive(Debug, PartialEq, Clone, Serialize, rSerialize, rDeserialize, Archive))]
pub struct MevBlockWithClassified {
    pub block: MevBlock,
    pub mev:   Vec<Bundle>,
}

implement_table_value_codecs_with_zc!(MevBlockWithClassifiedRedefined);