Skip to content

Commit

Permalink
Implement missed From<UncheckedExtrinsic> for OpaqueExtrinsic (parity…
Browse files Browse the repository at this point in the history
…tech#554)

* Implement missed From<UncheckedExtrinsic> for OpaqueExtrinsic

* Fix based on review
  • Loading branch information
dmitrylavrenov authored Jan 19, 2022
1 parent 224f251 commit e5b2fa8
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion primitives/self-contained/src/unchecked_extrinsic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ use sp_runtime::{
SignedExtension,
},
transaction_validity::{InvalidTransaction, TransactionValidityError},
RuntimeDebug,
OpaqueExtrinsic, RuntimeDebug,
};

/// A extrinsic right from the external world. This is unchecked and so
Expand Down Expand Up @@ -165,3 +165,16 @@ impl<'a, Address: Decode, Signature: Decode, Call: Decode, Extra: SignedExtensio
.map(Self)
}
}

impl<Address, Call, Signature, Extra> From<UncheckedExtrinsic<Address, Call, Signature, Extra>>
for OpaqueExtrinsic
where
Address: Encode,
Signature: Encode,
Call: Encode,
Extra: SignedExtension,
{
fn from(extrinsic: UncheckedExtrinsic<Address, Call, Signature, Extra>) -> Self {
extrinsic.0.into()
}
}

0 comments on commit e5b2fa8

Please sign in to comment.