From aa8456e8393166514c0167555fbabc6f536f0ce8 Mon Sep 17 00:00:00 2001 From: Daniel Shiposha Date: Sun, 11 Sep 2022 22:09:17 +0000 Subject: [PATCH] fix: scheduler takes into account call len --- --- a/runtime/common/scheduler.rs +++ b/runtime/common/scheduler.rs @@ -24,6 +24,7 @@ transaction_validity::TransactionValidityError, DispatchErrorWithPostInfo, DispatchError, }; +use codec::Encode; use crate::{Runtime, Call, Origin, Balances}; use up_common::types::{AccountId, Balance}; use fp_self_contained::SelfContainedCall; @@ -79,6 +80,7 @@ TransactionValidityError, > { let dispatch_info = call.get_dispatch_info(); + let len = call.encoded_size(); let extrinsic = fp_self_contained::CheckedExtrinsic::< AccountId, Call, @@ -93,7 +95,7 @@ function: call.into(), }; - extrinsic.apply::(&dispatch_info, 0) + extrinsic.apply::(&dispatch_info, len) } fn reserve_balance( -- gitstuff