mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-09 20:11:09 +00:00
Have create_signed() Pass era enum
This commit is contained in:
@@ -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?;
|
||||
|
||||
+4
-3
@@ -65,7 +65,8 @@ pub use sp_version::RuntimeVersion;
|
||||
use std::marker::PhantomData;
|
||||
use sp_runtime::{
|
||||
traits::{Block, Header},
|
||||
SaturatedConversion
|
||||
SaturatedConversion,
|
||||
generic::Era
|
||||
};
|
||||
|
||||
mod error;
|
||||
@@ -481,9 +482,9 @@ impl<T: Runtime> Client<T> {
|
||||
let current_number = (*current_block.header().number()).saturated_into::<u64>();
|
||||
let current_hash = current_block.hash();
|
||||
|
||||
Some((era_period, current_number, current_hash))
|
||||
(Era::mortal(era_period, current_number), current_hash)
|
||||
} else {
|
||||
None
|
||||
(Era::Immortal, self.genesis_hash)
|
||||
};
|
||||
let signed = extrinsic::create_signed(
|
||||
&self.runtime_version,
|
||||
|
||||
Reference in New Issue
Block a user