diff --git a/crates/rpc/rpc-types-compat/src/lib.rs b/crates/rpc/rpc-types-compat/src/lib.rs index e71ad4cc11..a2357c3fc3 100644 --- a/crates/rpc/rpc-types-compat/src/lib.rs +++ b/crates/rpc/rpc-types-compat/src/lib.rs @@ -17,3 +17,5 @@ pub mod transaction; pub use transaction::*; pub mod engine; pub use engine::*; +pub mod log; +pub use log::*; diff --git a/crates/rpc/rpc-types-compat/src/log.rs b/crates/rpc/rpc-types-compat/src/log.rs new file mode 100644 index 0000000000..f85dfc9be5 --- /dev/null +++ b/crates/rpc/rpc-types-compat/src/log.rs @@ -0,0 +1,16 @@ +//! Compatibility functions for rpc `Log` type. + +/// Creates a new rpc Log from a primitive log type from DB +pub fn from_primitive_log(log: reth_primitives::Log) -> reth_rpc_types::Log { + reth_rpc_types::Log { + address: log.address, + topics: log.topics, + data: log.data, + block_hash: None, + block_number: None, + transaction_hash: None, + transaction_index: None, + log_index: None, + removed: false, + } +} diff --git a/crates/rpc/rpc-types/src/eth/log.rs b/crates/rpc/rpc-types/src/eth/log.rs index 35f9ce5d1c..d07ed31b5f 100644 --- a/crates/rpc/rpc-types/src/eth/log.rs +++ b/crates/rpc/rpc-types/src/eth/log.rs @@ -26,23 +26,6 @@ pub struct Log { pub removed: bool, } -impl Log { - /// Creates a new rpc Log from a primitive log type from DB - pub fn from_primitive(log: reth_primitives::Log) -> Self { - Self { - address: log.address, - topics: log.topics, - data: log.data, - block_hash: None, - block_number: None, - transaction_hash: None, - transaction_index: None, - log_index: None, - removed: false, - } - } -} - #[cfg(test)] mod tests { use super::*;