difftreelog
fix scheduler takes into account call len
in: master
1 file changed
runtime/common/scheduler.rsdiffbeforeafterboth24 transaction_validity::TransactionValidityError,24 transaction_validity::TransactionValidityError,25 DispatchErrorWithPostInfo, DispatchError,25 DispatchErrorWithPostInfo, DispatchError,26};26};27use codec::Encode;27use crate::{Runtime, Call, Origin, Balances};28use crate::{Runtime, Call, Origin, Balances};28use up_common::types::{AccountId, Balance};29use up_common::types::{AccountId, Balance};29use fp_self_contained::SelfContainedCall;30use fp_self_contained::SelfContainedCall;79 TransactionValidityError,80 TransactionValidityError,80 > {81 > {81 let dispatch_info = call.get_dispatch_info();82 let dispatch_info = call.get_dispatch_info();83 let len = call.encoded_size();82 let extrinsic = fp_self_contained::CheckedExtrinsic::<84 let extrinsic = fp_self_contained::CheckedExtrinsic::<83 AccountId,85 AccountId,84 Call,86 Call,93 function: call.into(),95 function: call.into(),94 };96 };959796 extrinsic.apply::<Runtime>(&dispatch_info, 0)98 extrinsic.apply::<Runtime>(&dispatch_info, len)97 }99 }9810099 fn reserve_balance(101 fn reserve_balance(