update default chain spec for casper network legacy endowments and gatekeeped amount for networks update weights for the latest runtime make gatekeeped amount part of the genesis correct median; on genesis validators list is empty add latest from_block to logs update chain specs for local testing update casper runtime based on ghost pallets rustfmt slow-clap pallet apply changes from ghost-traits for ExposureListener conversion function to AccountId added rustfmt ghost slow clap pallet rustfmt ghost traits pallet rustfmt ghost networks pallet update casper runtime in accordance with new functionality. not final updated version of slow clap extend networks pallet with avg_block_speed bump traits package version trait to get exposure from external pallets such as staking simple bitmap implementation set ghost emoji as prefix for logging applause based on the external expousre offchain worker restructure and block commitments added Signed-off-by: Doctor K <doctor_whoami@ghostchain.io>
105 lines
3.6 KiB
Rust
105 lines
3.6 KiB
Rust
// This file is part of Ghost Network.
|
|
|
|
// Ghost Network is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
|
|
// Ghost Network is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with Ghost Network. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
//! Autogenerated weights for `frame_benchmarking::baseline`
|
|
//!
|
|
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
|
|
//! DATE: 2025-11-28, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
|
|
//! WORST CASE MAP SIZE: `1000000`
|
|
//! HOSTNAME: `ghostown`, CPU: `Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz`
|
|
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("casper-dev")`, DB CACHE: 1024
|
|
|
|
// Executed Command:
|
|
// ./target/release/ghost
|
|
// benchmark
|
|
// pallet
|
|
// --chain=casper-dev
|
|
// --steps=50
|
|
// --repeat=20
|
|
// --pallet=frame_benchmarking::baseline
|
|
// --extrinsic=*
|
|
// --wasm-execution=compiled
|
|
// --heap-pages=4096
|
|
// --header=./file_header.txt
|
|
// --output=./runtime/casper/src/weights/frame_benchmarking::baseline.rs
|
|
|
|
#![cfg_attr(rustfmt, rustfmt_skip)]
|
|
#![allow(unused_parens)]
|
|
#![allow(unused_imports)]
|
|
#![allow(missing_docs)]
|
|
|
|
use frame_support::{traits::Get, weights::Weight};
|
|
use core::marker::PhantomData;
|
|
|
|
/// Weight functions for `frame_benchmarking::baseline`.
|
|
pub struct WeightInfo<T>(PhantomData<T>);
|
|
impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for WeightInfo<T> {
|
|
/// The range of component `i` is `[0, 1000000]`.
|
|
fn addition(_i: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 621_000 picoseconds.
|
|
Weight::from_parts(690_940, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// The range of component `i` is `[0, 1000000]`.
|
|
fn subtraction(_i: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 606_000 picoseconds.
|
|
Weight::from_parts(677_607, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// The range of component `i` is `[0, 1000000]`.
|
|
fn multiplication(_i: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 598_000 picoseconds.
|
|
Weight::from_parts(659_128, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// The range of component `i` is `[0, 1000000]`.
|
|
fn division(_i: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 605_000 picoseconds.
|
|
Weight::from_parts(673_448, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
fn hashing() -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 95_407_728_000 picoseconds.
|
|
Weight::from_parts(96_344_808_000, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
}
|
|
/// The range of component `i` is `[0, 100]`.
|
|
fn sr25519_verification(i: u32, ) -> Weight {
|
|
// Proof Size summary in bytes:
|
|
// Measured: `0`
|
|
// Estimated: `0`
|
|
// Minimum execution time: 685_000 picoseconds.
|
|
Weight::from_parts(12_791_754, 0)
|
|
.saturating_add(Weight::from_parts(0, 0))
|
|
// Standard Error: 7_688
|
|
.saturating_add(Weight::from_parts(133_376_480, 0).saturating_mul(i.into()))
|
|
}
|
|
}
|