mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 12:51:02 +00:00
* substrate #9202 companion: Multiple vesting schedules * Update weights inline with substrate updates * Use 28 vesting schedules * Add MaxSchedulesParam everywhere * Fix var name errors * rever accidental changes to test-runtime * try merge origin master * Revert "try merge origin master" This reverts commit 398d65d1ac6fad1112f94de3d8c351bcf33aa5a0. * update to pass integrity test * Make integrity tests work * Revert const to storage MinVestedTransfer * Use MAX_VESTING_SCHEDULES const * Update Cargo.lock to make it compile * update Substrate Co-authored-by: parity-processbot <>
This commit is contained in:
@@ -951,6 +951,7 @@ impl pallet_vesting::Config for Runtime {
|
||||
type BlockNumberToBalance = ConvertInto;
|
||||
type MinVestedTransfer = MinVestedTransfer;
|
||||
type WeightInfo = weights::pallet_vesting::WeightInfo<Runtime>;
|
||||
const MAX_VESTING_SCHEDULES: u32 = 28;
|
||||
}
|
||||
|
||||
parameter_types! {
|
||||
|
||||
@@ -42,46 +42,71 @@ use sp_std::marker::PhantomData;
|
||||
/// Weight functions for `pallet_vesting`.
|
||||
pub struct WeightInfo<T>(PhantomData<T>);
|
||||
impl<T: frame_system::Config> pallet_vesting::WeightInfo for WeightInfo<T> {
|
||||
fn vest_locked(l: u32) -> Weight {
|
||||
(42_136_000 as Weight)
|
||||
// Standard Error: 16_000
|
||||
.saturating_add((235_000 as Weight).saturating_mul(l as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(2 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(1 as Weight))
|
||||
}
|
||||
fn vest_unlocked(l: u32) -> Weight {
|
||||
(45_276_000 as Weight)
|
||||
// Standard Error: 10_000
|
||||
.saturating_add((189_000 as Weight).saturating_mul(l as Weight))
|
||||
fn vest_locked(l: u32, s: u32, ) -> Weight {
|
||||
(93_789_000 as Weight)
|
||||
// Standard Error: 70_000
|
||||
.saturating_add((41_000 as Weight).saturating_mul(l as Weight))
|
||||
// Standard Error: 182_000
|
||||
.saturating_add((211_000 as Weight).saturating_mul(s as Weight))
|
||||
|
||||
.saturating_add(T::DbWeight::get().reads(2 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(2 as Weight))
|
||||
}
|
||||
fn vest_other_locked(l: u32) -> Weight {
|
||||
(42_030_000 as Weight)
|
||||
// Standard Error: 18_000
|
||||
.saturating_add((243_000 as Weight).saturating_mul(l as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(3 as Weight))
|
||||
fn vest_unlocked(_l: u32, s: u32, ) -> Weight {
|
||||
(90_737_000 as Weight)
|
||||
// Standard Error: 0
|
||||
.saturating_add((263_000 as Weight).saturating_mul(s as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(2 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(2 as Weight))
|
||||
}
|
||||
fn vest_other_unlocked(l: u32) -> Weight {
|
||||
(45_211_000 as Weight)
|
||||
// Standard Error: 10_000
|
||||
.saturating_add((191_000 as Weight).saturating_mul(l as Weight))
|
||||
fn vest_other_locked(l: u32, s: u32, ) -> Weight {
|
||||
(85_211_000 as Weight)
|
||||
// Standard Error: 17_000
|
||||
.saturating_add((153_000 as Weight).saturating_mul(l as Weight))
|
||||
// Standard Error: 45_000
|
||||
.saturating_add((289_000 as Weight).saturating_mul(s as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(3 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
||||
}
|
||||
fn vested_transfer(l: u32) -> Weight {
|
||||
(100_375_000 as Weight)
|
||||
// Standard Error: 13_000
|
||||
.saturating_add((136_000 as Weight).saturating_mul(l as Weight))
|
||||
fn vest_other_unlocked(l: u32, s: u32, ) -> Weight {
|
||||
(90_368_000 as Weight)
|
||||
// Standard Error: 17_000
|
||||
.saturating_add((31_000 as Weight).saturating_mul(l as Weight))
|
||||
// Standard Error: 45_000
|
||||
.saturating_add((132_000 as Weight).saturating_mul(s as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(3 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
||||
}
|
||||
fn force_vested_transfer(l: u32) -> Weight {
|
||||
(100_907_000 as Weight)
|
||||
// Standard Error: 12_000
|
||||
.saturating_add((101_000 as Weight).saturating_mul(l as Weight))
|
||||
fn vested_transfer(l: u32, _s: u32, ) -> Weight {
|
||||
(167_500_000 as Weight)
|
||||
// Standard Error: 194_000
|
||||
.saturating_add((255_000 as Weight).saturating_mul(l as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(3 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
||||
}
|
||||
fn force_vested_transfer(l: u32, _s: u32, ) -> Weight {
|
||||
(174_000_000 as Weight)
|
||||
// Standard Error: 70_000
|
||||
.saturating_add((143_000 as Weight).saturating_mul(l as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(4 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(4 as Weight))
|
||||
}
|
||||
fn not_unlocking_merge_schedules(l: u32, s: u32, ) -> Weight {
|
||||
(101_778_000 as Weight)
|
||||
// Standard Error: 17_000
|
||||
.saturating_add((194_000 as Weight).saturating_mul(l as Weight))
|
||||
// Standard Error: 48_000
|
||||
.saturating_add((361_000 as Weight).saturating_mul(s as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(3 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
||||
}
|
||||
fn unlocking_merge_schedules(l: u32, s: u32, ) -> Weight {
|
||||
(104_111_000 as Weight)
|
||||
// Standard Error: 88_000
|
||||
.saturating_add((276_000 as Weight).saturating_mul(l as Weight))
|
||||
// Standard Error: 240_000
|
||||
.saturating_add((194_000 as Weight).saturating_mul(s as Weight))
|
||||
.saturating_add(T::DbWeight::get().reads(3 as Weight))
|
||||
.saturating_add(T::DbWeight::get().writes(3 as Weight))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user