diff --git a/crates/primitives/src/transaction/tx_value.rs b/crates/primitives/src/transaction/tx_value.rs index db949f1d08..a25c1983b4 100644 --- a/crates/primitives/src/transaction/tx_value.rs +++ b/crates/primitives/src/transaction/tx_value.rs @@ -44,7 +44,14 @@ impl Encodable for TxValue { impl Decodable for TxValue { #[inline] fn decode(buf: &mut &[u8]) -> Result { - U256::decode(buf).map(Self) + #[cfg(feature = "optimism")] + { + U256::decode(buf).map(Self) + } + #[cfg(not(feature = "optimism"))] + { + u128::decode(buf).map(Self::from) + } } }