difftreelog
chore remove old scheduler
in: master
12 files changed
Cargo.lockdiffbeforeafterboth5389 "pallet-transaction-payment-rpc-runtime-api",5389 "pallet-transaction-payment-rpc-runtime-api",5390 "pallet-treasury",5390 "pallet-treasury",5391 "pallet-unique",5391 "pallet-unique",5392 "pallet-unique-scheduler",5393 "pallet-unique-scheduler-v2",5392 "pallet-unique-scheduler-v2",5394 "pallet-xcm",5393 "pallet-xcm",5395 "parachain-info",5394 "parachain-info",6852 "up-data-structs",6851 "up-data-structs",6853]6852]68546855[[package]]6856name = "pallet-unique-scheduler"6857version = "0.1.1"6858dependencies = [6859 "frame-benchmarking",6860 "frame-support",6861 "frame-system",6862 "log",6863 "parity-scale-codec 3.2.1",6864 "scale-info",6865 "serde",6866 "sp-core",6867 "sp-io",6868 "sp-runtime",6869 "sp-std",6870 "substrate-test-utils",6871 "up-sponsorship",6872]687368536874[[package]]6854[[package]]6875name = "pallet-unique-scheduler-v2"6855name = "pallet-unique-scheduler-v2"8881 "pallet-transaction-payment-rpc-runtime-api",8861 "pallet-transaction-payment-rpc-runtime-api",8882 "pallet-treasury",8862 "pallet-treasury",8883 "pallet-unique",8863 "pallet-unique",8884 "pallet-unique-scheduler",8885 "pallet-xcm",8864 "pallet-xcm",8886 "parachain-info",8865 "parachain-info",8887 "parity-scale-codec 3.2.1",8866 "parity-scale-codec 3.2.1",13012 "pallet-transaction-payment-rpc-runtime-api",12991 "pallet-transaction-payment-rpc-runtime-api",13013 "pallet-treasury",12992 "pallet-treasury",13014 "pallet-unique",12993 "pallet-unique",13015 "pallet-unique-scheduler",13016 "pallet-xcm",12994 "pallet-xcm",13017 "parachain-info",12995 "parachain-info",13018 "parity-scale-codec 3.2.1",12996 "parity-scale-codec 3.2.1",pallets/scheduler/CHANGELOG.mddiffbeforeafterbothno changes
pallets/scheduler/Cargo.tomldiffbeforeafterbothno changes
pallets/scheduler/README.mddiffbeforeafterbothno changes
pallets/scheduler/src/benchmarking.rsdiffbeforeafterbothno changes
pallets/scheduler/src/lib.rsdiffbeforeafterbothno changes
pallets/scheduler/src/weights.rsdiffbeforeafterbothno changes
runtime/common/config/pallets/scheduler.rsdiffbeforeafterboth25use codec::Decode;25use codec::Decode;26use crate::{26use crate::{27 runtime_common::{scheduler::SchedulerPaymentExecutor, config::substrate::RuntimeBlockWeights},27 runtime_common::{scheduler::SchedulerPaymentExecutor, config::substrate::RuntimeBlockWeights},28 Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, OriginCaller, Balances,28 Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, OriginCaller,29};29};30use pallet_unique_scheduler_v2::ScheduledEnsureOriginSuccess;30use pallet_unique_scheduler_v2::ScheduledEnsureOriginSuccess;31use up_common::types::AccountId;31use up_common::types::AccountId;70 }70 }71}71}7273// impl pallet_unique_scheduler::Config for Runtime {74// type RuntimeEvent = RuntimeEvent;75// type RuntimeOrigin = RuntimeOrigin;76// type Currency = Balances;77// type PalletsOrigin = OriginCaller;78// type RuntimeCall = RuntimeCall;79// type MaximumWeight = MaximumSchedulerWeight;80// type ScheduleOrigin = EnsureSignedOrRoot<AccountId>;81// type PrioritySetOrigin = EnsureRoot<AccountId>;82// type MaxScheduledPerBlock = MaxScheduledPerBlock;83// type WeightInfo = ();84// type CallExecutor = SchedulerPaymentExecutor;85// type OriginPrivilegeCmp = EqualOrRootOnly;86// type PreimageProvider = ();87// type NoPreimagePostponement = NoPreimagePostponement;88// }897290impl pallet_unique_scheduler_v2::Config for Runtime {73impl pallet_unique_scheduler_v2::Config for Runtime {91 type RuntimeEvent = RuntimeEvent;74 type RuntimeEvent = RuntimeEvent;runtime/common/scheduler.rsdiffbeforeafterboth15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617use frame_support::{17use frame_support::{18 traits::NamedReservableCurrency,19 dispatch::{GetDispatchInfo, PostDispatchInfo, DispatchInfo},18 dispatch::{GetDispatchInfo, PostDispatchInfo, DispatchInfo},20};19};21use sp_runtime::{20use sp_runtime::{22 traits::{Dispatchable, Applyable, Member},21 traits::{Dispatchable, Applyable, Member},23 generic::Era,22 generic::Era,24 transaction_validity::TransactionValidityError,23 transaction_validity::TransactionValidityError,25 DispatchErrorWithPostInfo, DispatchError,24 DispatchErrorWithPostInfo,26};25};27use codec::Encode;26use codec::Encode;28use crate::{Runtime, RuntimeCall, RuntimeOrigin, Balances, maintenance};27use crate::{Runtime, RuntimeCall, RuntimeOrigin, maintenance};29use up_common::types::{AccountId, Balance};28use up_common::types::AccountId;30use fp_self_contained::SelfContainedCall;29use fp_self_contained::SelfContainedCall;31use pallet_unique_scheduler_v2::DispatchCall;30use pallet_unique_scheduler_v2::DispatchCall;32use pallet_transaction_payment::ChargeTransactionPayment;31use pallet_transaction_payment::ChargeTransactionPayment;3334// type SponsorshipChargeTransactionPayment =35// pallet_charge_transaction::ChargeTransactionPayment<Runtime>;363237/// The SignedExtension to the basic transaction logic.33/// The SignedExtension to the basic transaction logic.38pub type SignedExtraScheduler = (34pub type SignedExtraScheduler = (107 }103 }108}104}109110// impl<T: frame_system::Config + pallet_unique_scheduler::Config, SelfContainedSignedInfo>111// DispatchCall<T, SelfContainedSignedInfo> for SchedulerPaymentExecutor112// where113// <T as frame_system::Config>::Call: Member114// + Dispatchable<Origin = Origin, Info = DispatchInfo>115// + SelfContainedCall<SignedInfo = SelfContainedSignedInfo>116// + GetDispatchInfo117// + From<frame_system::Call<Runtime>>,118// SelfContainedSignedInfo: Send + Sync + 'static,119// Call: From<<T as frame_system::Config>::Call>120// + From<<T as pallet_unique_scheduler::Config>::Call>121// + SelfContainedCall<SignedInfo = SelfContainedSignedInfo>,122// sp_runtime::AccountId32: From<<T as frame_system::Config>::AccountId>,123// {124// fn dispatch_call(125// signer: Option<<T as frame_system::Config>::AccountId>,126// call: <T as pallet_unique_scheduler::Config>::Call,127// ) -> Result<128// Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>,129// TransactionValidityError,130// > {131// let dispatch_info = call.get_dispatch_info();132// let len = call.encoded_size();133134// let signed = match signer {135// Some(signer) => fp_self_contained::CheckedSignature::Signed(136// signer.clone().into(),137// get_signed_extras(signer.into()),138// ),139// None => fp_self_contained::CheckedSignature::Unsigned,140// };141142// let extrinsic = fp_self_contained::CheckedExtrinsic::<143// AccountId,144// Call,145// SignedExtraScheduler,146// SelfContainedSignedInfo,147// > {148// signed,149// function: call.into(),150// };151152// extrinsic.apply::<Runtime>(&dispatch_info, len)153// }154155// fn reserve_balance(156// id: [u8; 16],157// sponsor: <T as frame_system::Config>::AccountId,158// call: <T as pallet_unique_scheduler::Config>::Call,159// count: u32,160// ) -> Result<(), DispatchError> {161// let dispatch_info = call.get_dispatch_info();162// let weight: Balance =163// SponsorshipChargeTransactionPayment::traditional_fee(0, &dispatch_info, 0)164// .saturating_mul(count.into());165166// <Balances as NamedReservableCurrency<AccountId>>::reserve_named(167// &id,168// &(sponsor.into()),169// weight,170// )171// }172173// fn pay_for_call(174// id: [u8; 16],175// sponsor: <T as frame_system::Config>::AccountId,176// call: <T as pallet_unique_scheduler::Config>::Call,177// ) -> Result<u128, DispatchError> {178// let dispatch_info = call.get_dispatch_info();179// let weight: Balance =180// SponsorshipChargeTransactionPayment::traditional_fee(0, &dispatch_info, 0);181// Ok(182// <Balances as NamedReservableCurrency<AccountId>>::unreserve_named(183// &id,184// &(sponsor.into()),185// weight,186// ),187// )188// }189190// fn cancel_reserve(191// id: [u8; 16],192// sponsor: <T as frame_system::Config>::AccountId,193// ) -> Result<u128, DispatchError> {194// Ok(195// <Balances as NamedReservableCurrency<AccountId>>::unreserve_named(196// &id,197// &(sponsor.into()),198// u128::MAX,199// ),200// )201// }202// }203105runtime/opal/Cargo.tomldiffbeforeafterboth41 'pallet-unique/runtime-benchmarks',41 'pallet-unique/runtime-benchmarks',42 'pallet-inflation/runtime-benchmarks',42 'pallet-inflation/runtime-benchmarks',43 'pallet-app-promotion/runtime-benchmarks',43 'pallet-app-promotion/runtime-benchmarks',44 'pallet-unique-scheduler/runtime-benchmarks',45 'pallet-unique-scheduler-v2/runtime-benchmarks',44 'pallet-unique-scheduler-v2/runtime-benchmarks',46 'pallet-xcm/runtime-benchmarks',45 'pallet-xcm/runtime-benchmarks',47 'sp-runtime/runtime-benchmarks',46 'sp-runtime/runtime-benchmarks',72 'cumulus-pallet-dmp-queue/try-runtime',71 'cumulus-pallet-dmp-queue/try-runtime',73 'pallet-inflation/try-runtime',72 'pallet-inflation/try-runtime',74 'pallet-unique/try-runtime',73 'pallet-unique/try-runtime',75 'pallet-unique-scheduler/try-runtime',76 'pallet-configuration/try-runtime',74 'pallet-configuration/try-runtime',77 'pallet-charge-transaction/try-runtime',75 'pallet-charge-transaction/try-runtime',78 'pallet-common/try-runtime',76 'pallet-common/try-runtime',143 'pallet-proxy-rmrk-core/std',141 'pallet-proxy-rmrk-core/std',144 'pallet-proxy-rmrk-equip/std',142 'pallet-proxy-rmrk-equip/std',145 'pallet-unique/std',143 'pallet-unique/std',146 'pallet-unique-scheduler/std',147 'pallet-unique-scheduler-v2/std',144 'pallet-unique-scheduler-v2/std',148 'pallet-charge-transaction/std',145 'pallet-charge-transaction/std',149 'up-data-structs/std',146 'up-data-structs/std',476pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }473pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }477pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }474pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }478pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }475pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }479pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }480pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }476pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }481pallet-unique-scheduler-v2 = { path = '../../pallets/scheduler-v2', default-features = false }477pallet-unique-scheduler-v2 = { path = '../../pallets/scheduler-v2', default-features = false }482pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }478pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }runtime/quartz/Cargo.tomldiffbeforeafterboth40 'pallet-unique/runtime-benchmarks',40 'pallet-unique/runtime-benchmarks',41 'pallet-foreign-assets/runtime-benchmarks',41 'pallet-foreign-assets/runtime-benchmarks',42 'pallet-inflation/runtime-benchmarks',42 'pallet-inflation/runtime-benchmarks',43 'pallet-unique-scheduler/runtime-benchmarks',44 'pallet-xcm/runtime-benchmarks',43 'pallet-xcm/runtime-benchmarks',45 'sp-runtime/runtime-benchmarks',44 'sp-runtime/runtime-benchmarks',46 'xcm-builder/runtime-benchmarks',45 'xcm-builder/runtime-benchmarks',70 'cumulus-pallet-dmp-queue/try-runtime',69 'cumulus-pallet-dmp-queue/try-runtime',71 'pallet-inflation/try-runtime',70 'pallet-inflation/try-runtime',72 'pallet-unique/try-runtime',71 'pallet-unique/try-runtime',73 'pallet-unique-scheduler/try-runtime',74 'pallet-configuration/try-runtime',72 'pallet-configuration/try-runtime',75 'pallet-charge-transaction/try-runtime',73 'pallet-charge-transaction/try-runtime',76 'pallet-common/try-runtime',74 'pallet-common/try-runtime',139 'pallet-proxy-rmrk-core/std',137 'pallet-proxy-rmrk-core/std',140 'pallet-proxy-rmrk-equip/std',138 'pallet-proxy-rmrk-equip/std',141 'pallet-unique/std',139 'pallet-unique/std',142 'pallet-unique-scheduler/std',143 'pallet-charge-transaction/std',140 'pallet-charge-transaction/std',144 'up-data-structs/std',141 'up-data-structs/std',145 'sp-api/std',142 'sp-api/std',475pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }472pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }476pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }473pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }477pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }474pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }478pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }479# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }475# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }480pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }476pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }481pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }477pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }runtime/unique/Cargo.tomldiffbeforeafterboth40 'pallet-unique/runtime-benchmarks',40 'pallet-unique/runtime-benchmarks',41 'pallet-foreign-assets/runtime-benchmarks',41 'pallet-foreign-assets/runtime-benchmarks',42 'pallet-inflation/runtime-benchmarks',42 'pallet-inflation/runtime-benchmarks',43 'pallet-unique-scheduler/runtime-benchmarks',44 'pallet-xcm/runtime-benchmarks',43 'pallet-xcm/runtime-benchmarks',45 'sp-runtime/runtime-benchmarks',44 'sp-runtime/runtime-benchmarks',46 'xcm-builder/runtime-benchmarks',45 'xcm-builder/runtime-benchmarks',71 'cumulus-pallet-dmp-queue/try-runtime',70 'cumulus-pallet-dmp-queue/try-runtime',72 'pallet-inflation/try-runtime',71 'pallet-inflation/try-runtime',73 'pallet-unique/try-runtime',72 'pallet-unique/try-runtime',74 'pallet-unique-scheduler/try-runtime',75 'pallet-configuration/try-runtime',73 'pallet-configuration/try-runtime',76 'pallet-charge-transaction/try-runtime',74 'pallet-charge-transaction/try-runtime',77 'pallet-common/try-runtime',75 'pallet-common/try-runtime',140 'pallet-proxy-rmrk-core/std',138 'pallet-proxy-rmrk-core/std',141 'pallet-proxy-rmrk-equip/std',139 'pallet-proxy-rmrk-equip/std',142 'pallet-unique/std',140 'pallet-unique/std',143 'pallet-unique-scheduler/std',144 'pallet-charge-transaction/std',141 'pallet-charge-transaction/std',145 'up-data-structs/std',142 'up-data-structs/std',146 'sp-api/std',143 'sp-api/std',469pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }466pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }470pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }467pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }471pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }468pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }472pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }473# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }469# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }474pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }470pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }475pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }471pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }