difftreelog
orml-vesting pallet
in: master
2 files changed
runtime/Cargo.tomldiffbeforeafterboth60 'pallet-transaction-payment/std',60 'pallet-transaction-payment/std',61 'pallet-transaction-payment-rpc-runtime-api/std',61 'pallet-transaction-payment-rpc-runtime-api/std',62 'pallet-treasury/std',62 'pallet-treasury/std',63 'pallet-vesting/std',63 # 'pallet-vesting/std',64 'pallet-evm/std',64 'pallet-evm/std',65 'pallet-evm-migration/std',65 'pallet-evm-migration/std',66 'pallet-evm-contract-helpers/std',66 'pallet-evm-contract-helpers/std',98 'xcm-builder/std',98 'xcm-builder/std',99 'xcm-executor/std',99 'xcm-executor/std',100101 "orml-vesting/std",100]102]101limit-testing = ['pallet-nft/limit-testing', 'nft-data-structs/limit-testing']103limit-testing = ['pallet-nft/limit-testing', 'nft-data-structs/limit-testing']102104210git = 'https://github.com/paritytech/substrate.git'212git = 'https://github.com/paritytech/substrate.git'211branch = 'polkadot-v0.9.12'213branch = 'polkadot-v0.9.12'212214213[dependencies.pallet-vesting]215# [dependencies.pallet-vesting]214default-features = false216# default-features = false215git = 'https://github.com/paritytech/substrate.git'217# git = 'https://github.com/paritytech/substrate.git'216branch = 'polkadot-v0.9.12'218# branch = 'polkadot-v0.9.12'217219218[dependencies.sp-arithmetic]220[dependencies.sp-arithmetic]219default-features = false221default-features = false359branch = 'release-v0.9.12'361branch = 'release-v0.9.12'360default-features = false362default-features = false361363364[dependencies.orml-vesting]365git = "https://github.com/open-web3-stack/open-runtime-module-library"366version = "0.4.1-dev" 367default-features = false362368363################################################################################369################################################################################364# local dependencies370# local dependenciesruntime/src/lib.rsdiffbeforeafterboth22use sp_runtime::{22use sp_runtime::{23 Permill, Perbill, Percent, create_runtime_str, generic, impl_opaque_keys,23 Permill, Perbill, Percent, create_runtime_str, generic, impl_opaque_keys,24 traits::{24 traits::{25 AccountIdLookup, ConvertInto, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify,25 AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,26 AccountIdConversion,27 },26 },28 transaction_validity::{TransactionSource, TransactionValidity},27 transaction_validity::{TransactionSource, TransactionValidity},70use fp_rpc::TransactionStatus;69use fp_rpc::TransactionStatus;71use sp_core::crypto::Public;70use sp_core::crypto::Public;72use sp_runtime::{71use sp_runtime::{73 traits::{Dispatchable, PostDispatchInfoOf},72 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf},74 transaction_validity::TransactionValidityError,73 transaction_validity::TransactionValidityError,75};74};7675515 type Call = Call;514 type Call = Call;516}515}516517pub struct RelayChainBlockNumberProvider<T>(sp_std::marker::PhantomData<T>);518519impl<T: cumulus_pallet_parachain_system::Config> BlockNumberProvider520 for RelayChainBlockNumberProvider<T>521{522 type BlockNumber = BlockNumber;523524 fn current_block_number() -> Self::BlockNumber {525 cumulus_pallet_parachain_system::Pallet::<T>::validation_data()526 .map(|d| d.relay_parent_number)527 .unwrap_or_default()528 }529}517530518parameter_types! {531parameter_types! {519 pub const MinVestedTransfer: Balance = 10 * UNIQUE;532 pub const MinVestedTransfer: Balance = 10 * UNIQUE;533 pub const MaxVestingSchedules: u32 = 28;520}534}521535522impl pallet_vesting::Config for Runtime {536impl orml_vesting::Config for Runtime {523 type Event = Event;537 type Event = Event;524 type Currency = Balances;538 type Currency = pallet_balances::Pallet<Runtime>;525 type BlockNumberToBalance = ConvertInto;539 type MinVestedTransfer = MinVestedTransfer;526 type MinVestedTransfer = MinVestedTransfer;540 type VestedTransferOrigin = EnsureSigned<AccountId>;527 type WeightInfo = ();541 type WeightInfo = ();528 const MAX_VESTING_SCHEDULES: u32 = 28;542 type MaxVestingSchedules = MaxVestingSchedules;543 type BlockNumberProvider = RelayChainBlockNumberProvider<Runtime>;529}544}530545531parameter_types! {546parameter_types! {841 Treasury: pallet_treasury::{Pallet, Call, Storage, Config, Event<T>} = 34,856 Treasury: pallet_treasury::{Pallet, Call, Storage, Config, Event<T>} = 34,842 Sudo: pallet_sudo::{Pallet, Call, Storage, Config<T>, Event<T>} = 35,857 Sudo: pallet_sudo::{Pallet, Call, Storage, Config<T>, Event<T>} = 35,843 System: system::{Pallet, Call, Storage, Config, Event<T>} = 36,858 System: system::{Pallet, Call, Storage, Config, Event<T>} = 36,844 Vesting: pallet_vesting::{Pallet, Call, Config<T>, Storage, Event<T>} = 37,859 Vesting: orml_vesting::{Pallet, Storage, Call, Event<T>, Config<T>} = 37,860 // Vesting: pallet_vesting::{Pallet, Call, Config<T>, Storage, Event<T>} = 37,845 // Contracts: pallet_contracts::{Pallet, Call, Storage, Event<T>} = 38,861 // Contracts: pallet_contracts::{Pallet, Call, Storage, Event<T>} = 38,846862847 // XCM helpers.863 // XCM helpers.