diff --git a/subxt/src/blocks/extrinsic_types.rs b/subxt/src/blocks/extrinsic_types.rs index 3f73803b31..95840fc8fc 100644 --- a/subxt/src/blocks/extrinsic_types.rs +++ b/subxt/src/blocks/extrinsic_types.rs @@ -672,7 +672,7 @@ impl<'a, T: Config> ExtrinsicSignedExtensions<'a, T> { // No error, but no match either; next! Ok(None) => continue, // Error? return it - Err(e) => return Err(e), + Err(e) => return Err(e.into()), } } Ok(None) diff --git a/testing/integration-tests/src/full_client/blocks/mod.rs b/testing/integration-tests/src/full_client/blocks/mod.rs index 021eb66c98..8ec992672a 100644 --- a/testing/integration-tests/src/full_client/blocks/mod.rs +++ b/testing/integration-tests/src/full_client/blocks/mod.rs @@ -5,9 +5,7 @@ use crate::{test_context, utils::node_runtime}; use codec::{Compact, Encode}; use futures::StreamExt; -use subxt::config::signed_extensions::{ - ChargeAssetTxPayment, CheckMortality, CheckNonce, -}; +use subxt::config::signed_extensions::{ChargeAssetTxPayment, CheckMortality, CheckNonce}; use subxt::config::DefaultExtrinsicParamsBuilder; use subxt::config::SubstrateConfig; use subxt::utils::Era; @@ -279,9 +277,9 @@ async fn decode_signed_extensions_from_blocks() { let transaction1 = submit_transfer_extrinsic_and_get_it_back!(1234); let extensions1 = transaction1.signed_extensions().unwrap(); - let nonce1 = extensions1.nonce().unwrap(); + let nonce1 = extensions1.nonce().unwrap().unwrap(); let nonce1_static = extensions1.find::().unwrap().unwrap(); - let tip1 = extensions1.tip().unwrap(); + let tip1 = extensions1.tip().unwrap().unwrap(); let tip1_static: u128 = extensions1 .find::>() .unwrap() @@ -316,7 +314,7 @@ async fn decode_signed_extensions_from_blocks() { "CheckMortality", "CheckNonce", "CheckWeight", - "SkipCheckIfFeeless", + "ChargeAssetTxPayment", ]; assert_eq!(extensions1.iter().count(), expected_signed_extensions.len());