diff --git a/crates/primitives/src/transaction/signature.rs b/crates/primitives/src/transaction/signature.rs index ecf3441b35..69fbd6ab1c 100644 --- a/crates/primitives/src/transaction/signature.rs +++ b/crates/primitives/src/transaction/signature.rs @@ -204,6 +204,12 @@ impl Signature { } } +impl From for Signature { + fn from(value: alloy_primitives::Signature) -> Self { + Self { r: value.r(), s: value.s(), odd_y_parity: value.v().y_parity() } + } +} + /// Outputs (`odd_y_parity`, `chain_id`) from the `v` value. /// This doesn't check validity of the `v` value for optimism. #[inline]