@@ -2,7 +2,7 @@ use alloy::{primitives::Bytes, rpc::json_rpc::ErrorPayload, sol_types::SolError}
22use signet_zenith:: Zenith :: { self , IncorrectHostBlock } ;
33
44/// Represents the kind of revert that can occur during simulation.
5- #[ derive( Debug , Clone , Copy , PartialEq , Eq ) ]
5+ #[ derive( Debug , Clone , PartialEq , Eq ) ]
66pub enum SimRevertKind {
77 /// Incorrect host block error
88 IncorrectHostBlock ,
@@ -11,13 +11,13 @@ pub enum SimRevertKind {
1111 /// One rollup block per host block error
1212 OneRollupBlockPerHostBlock ,
1313 /// Unknown error
14- Unknown ,
14+ Unknown ( Option < Bytes > ) ,
1515}
1616
1717impl From < Option < Bytes > > for SimRevertKind {
1818 fn from ( data : Option < Bytes > ) -> Self {
1919 let Some ( data) = data else {
20- return Self :: Unknown ;
20+ return Self :: Unknown ( data ) ;
2121 } ;
2222
2323 if data. starts_with ( & IncorrectHostBlock :: SELECTOR ) {
@@ -27,7 +27,7 @@ impl From<Option<Bytes>> for SimRevertKind {
2727 } else if data. starts_with ( & Zenith :: OneRollupBlockPerHostBlock :: SELECTOR ) {
2828 Self :: OneRollupBlockPerHostBlock
2929 } else {
30- Self :: Unknown
30+ Self :: Unknown ( Some ( data ) )
3131 }
3232 }
3333}
0 commit comments