Have create_signed() Pass era enum

This commit is contained in:
emostov
2020-12-14 11:46:31 -08:00
parent 633bd0fb6f
commit 47911b8a02
2 changed files with 5 additions and 10 deletions
+1 -7
View File
@@ -65,7 +65,7 @@ pub async fn create_signed<T>(
nonce: T::Index,
call: Encoded,
signer: &(dyn Signer<T> + Send + Sync),
era_opts: Option<(u64, u64, T::Hash)>,
era_info: (Era, T::Hash),
) -> Result<UncheckedExtrinsic<T>, Error>
where
T: Runtime,
@@ -74,12 +74,6 @@ where
{
let spec_version = runtime_version.spec_version;
let tx_version = runtime_version.transaction_version;
let era_info = match era_opts {
Some((period, cur_num, cur_hash)) => {
(Era::mortal(period, cur_num), cur_hash)
},
None => (Era::Immortal, genesis_hash)
};
let extra = T::Extra::new(spec_version, tx_version, nonce, genesis_hash, era_info);
let payload = SignedPayload::<T>::new(call, extra.extra())?;
let signed = signer.sign(payload).await?;