git.delta.rocks / unique-network / refs/commits / aa8456e83931

difftreelog

fix scheduler takes into account call len

Daniel Shiposha2022-09-11parent: #0cb5e99.patch.diff
in: master

1 file changed

modifiedruntime/common/scheduler.rsdiffbeforeafterboth
24 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 };
9597
96 extrinsic.apply::<Runtime>(&dispatch_info, 0)98 extrinsic.apply::<Runtime>(&dispatch_info, len)
97 }99 }
98100
99 fn reserve_balance(101 fn reserve_balance(