git.delta.rocks / unique-network / refs/commits / 4ad9af73665a

difftreelog

chore remove old scheduler

Daniel Shiposha2022-10-31parent: #27949a3.patch.diff
in: master

12 files changed

modifiedCargo.lockdiffbeforeafterboth
5389 "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]
6854
6855[[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]
68736853
6874[[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",
deletedpallets/scheduler/CHANGELOG.mddiffbeforeafterboth

no changes

deletedpallets/scheduler/Cargo.tomldiffbeforeafterboth

no changes

deletedpallets/scheduler/README.mddiffbeforeafterboth

no changes

deletedpallets/scheduler/src/benchmarking.rsdiffbeforeafterboth

no changes

deletedpallets/scheduler/src/lib.rsdiffbeforeafterboth

no changes

deletedpallets/scheduler/src/weights.rsdiffbeforeafterboth

no changes

modifiedruntime/common/config/pallets/scheduler.rsdiffbeforeafterboth
25use 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}
72
73// 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// }
8972
90impl pallet_unique_scheduler_v2::Config for Runtime {73impl pallet_unique_scheduler_v2::Config for Runtime {
91 type RuntimeEvent = RuntimeEvent;74 type RuntimeEvent = RuntimeEvent;
modifiedruntime/common/scheduler.rsdiffbeforeafterboth
15// 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/>.
1616
17use 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;
33
34// type SponsorshipChargeTransactionPayment =
35// pallet_charge_transaction::ChargeTransactionPayment<Runtime>;
3632
37/// 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}
109
110// impl<T: frame_system::Config + pallet_unique_scheduler::Config, SelfContainedSignedInfo>
111// DispatchCall<T, SelfContainedSignedInfo> for SchedulerPaymentExecutor
112// where
113// <T as frame_system::Config>::Call: Member
114// + Dispatchable<Origin = Origin, Info = DispatchInfo>
115// + SelfContainedCall<SignedInfo = SelfContainedSignedInfo>
116// + GetDispatchInfo
117// + 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();
133
134// 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// };
141
142// let extrinsic = fp_self_contained::CheckedExtrinsic::<
143// AccountId,
144// Call,
145// SignedExtraScheduler,
146// SelfContainedSignedInfo,
147// > {
148// signed,
149// function: call.into(),
150// };
151
152// extrinsic.apply::<Runtime>(&dispatch_info, len)
153// }
154
155// 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());
165
166// <Balances as NamedReservableCurrency<AccountId>>::reserve_named(
167// &id,
168// &(sponsor.into()),
169// weight,
170// )
171// }
172
173// 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// }
189
190// 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// }
203105
modifiedruntime/opal/Cargo.tomldiffbeforeafterboth
41 '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 }
modifiedruntime/quartz/Cargo.tomldiffbeforeafterboth
40 '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 }
modifiedruntime/unique/Cargo.tomldiffbeforeafterboth
40 '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 }