Fix doc build with --all-features (#8277)

* implement

* make default pre/post_upgrade

* simplify Cargo.toml

* revert removal of outdated/private links

* link in pallet-mmr
This commit is contained in:
Guillaume Thiolliere
2021-03-05 16:08:44 +01:00
committed by GitHub
parent d0530d0f2a
commit 9c4e4d453c
40 changed files with 59 additions and 57 deletions
@@ -18,7 +18,7 @@
//! Autogenerated weights for {{pallet}} //! Autogenerated weights for {{pallet}}
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}} //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}}
//! DATE: {{date}}, STEPS: {{cmd.steps}}, REPEAT: {{cmd.repeat}}, LOW RANGE: {{cmd.lowest_range_values}}, HIGH RANGE: {{cmd.highest_range_values}} //! DATE: {{date}}, STEPS: `{{cmd.steps}}`, REPEAT: {{cmd.repeat}}, LOW RANGE: `{{cmd.lowest_range_values}}`, HIGH RANGE: `{{cmd.highest_range_values}}`
//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}} //! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}
// Executed Command: // Executed Command:
@@ -2,7 +2,7 @@
/// Edit this file to define custom logic or remove it if it is not needed. /// Edit this file to define custom logic or remove it if it is not needed.
/// Learn more about FRAME and the core library of Substrate FRAME pallets: /// Learn more about FRAME and the core library of Substrate FRAME pallets:
/// https://substrate.dev/docs/en/knowledgebase/runtime/frame /// <https://substrate.dev/docs/en/knowledgebase/runtime/frame>
pub use pallet::*; pub use pallet::*;
+1
View File
@@ -234,4 +234,5 @@ try-runtime = [
"pallet-society/try-runtime", "pallet-society/try-runtime",
"pallet-recovery/try-runtime", "pallet-recovery/try-runtime",
"pallet-vesting/try-runtime", "pallet-vesting/try-runtime",
"pallet-gilt/try-runtime",
] ]
-1
View File
@@ -1404,7 +1404,6 @@ impl_runtime_apis! {
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
impl frame_try_runtime::TryRuntime<Block> for Runtime { impl frame_try_runtime::TryRuntime<Block> for Runtime {
fn on_runtime_upgrade() -> Result<(Weight, Weight), sp_runtime::RuntimeString> { fn on_runtime_upgrade() -> Result<(Weight, Weight), sp_runtime::RuntimeString> {
frame_support::debug::RuntimeLogger::init();
let weight = Executive::try_runtime_upgrade()?; let weight = Executive::try_runtime_upgrade()?;
Ok((weight, RuntimeBlockWeights::get().max_block)) Ok((weight, RuntimeBlockWeights::get().max_block))
} }
+9 -8
View File
@@ -109,18 +109,19 @@ pub struct Params<B: BlockT, H: ExHashT> {
/// protocol name. In addition all of [`RequestResponseConfig`] is used to handle incoming block /// protocol name. In addition all of [`RequestResponseConfig`] is used to handle incoming block
/// requests, if enabled. /// requests, if enabled.
/// ///
/// Can be constructed either via [`block_request_handler::generate_protocol_config`] allowing /// Can be constructed either via [`crate::block_request_handler::generate_protocol_config`]
/// outgoing but not incoming requests, or constructed via /// allowing outgoing but not incoming requests, or constructed via
/// [`block_request_handler::BlockRequestHandler::new`] allowing both outgoing and incoming /// [`crate::block_request_handler::BlockRequestHandler::new`] allowing both outgoing and
/// requests. /// incoming requests.
pub block_request_protocol_config: RequestResponseConfig, pub block_request_protocol_config: RequestResponseConfig,
/// Request response configuration for the light client request protocol. /// Request response configuration for the light client request protocol.
/// ///
/// Can be constructed either via [`light_client_requests::generate_protocol_config`] allowing /// Can be constructed either via
/// outgoing but not incoming requests, or constructed via /// [`crate::light_client_requests::generate_protocol_config`] allowing outgoing but not
/// [`light_client_requests::handler::LightClientRequestHandler::new`] allowing both outgoing /// incoming requests, or constructed via
/// and incoming requests. /// [`crate::light_client_requests::handler::LightClientRequestHandler::new`] allowing
/// both outgoing and incoming requests.
pub light_client_request_protocol_config: RequestResponseConfig, pub light_client_request_protocol_config: RequestResponseConfig,
} }
@@ -60,7 +60,7 @@ pub struct LightClientRequestHandler<B: Block> {
} }
impl<B: Block> LightClientRequestHandler<B> { impl<B: Block> LightClientRequestHandler<B> {
/// Create a new [`BlockRequestHandler`]. /// Create a new [`crate::block_request_handler::BlockRequestHandler`].
pub fn new( pub fn new(
protocol_id: &ProtocolId, protocol_id: &ProtocolId,
client: Arc<dyn Client<B>>, client: Arc<dyn Client<B>>,
@@ -23,7 +23,7 @@ use tracing_subscriber::{layer::Context, registry::LookupSpan, Layer};
pub const PREFIX_LOG_SPAN: &str = "substrate-log-prefix"; pub const PREFIX_LOG_SPAN: &str = "substrate-log-prefix";
/// A `Layer` that captures the prefix span ([`PREFIX_LOG_SPAN`]) which is then used by /// A `Layer` that captures the prefix span ([`PREFIX_LOG_SPAN`]) which is then used by
/// [`EventFormat`] to prefix the log lines by customizable string. /// [`crate::logging::EventFormat`] to prefix the log lines by customizable string.
/// ///
/// See the macro `sc_cli::prefix_logs_with!` for more details. /// See the macro `sc_cli::prefix_logs_with!` for more details.
pub struct PrefixLayer; pub struct PrefixLayer;
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_assets //! Autogenerated weights for pallet_assets
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
//! DATE: 2021-01-18, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-01-18, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_bounties //! Autogenerated weights for pallet_bounties
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-12-16, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-12-16, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_collective //! Weights for pallet_collective
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_contracts //! Autogenerated weights for pallet_contracts
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0
//! DATE: 2021-02-18, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-02-18, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_democracy //! Weights for pallet_democracy
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-28, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-28, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
@@ -49,7 +49,7 @@ pub fn generate_voter_cache<T: Config>(
/// Create a function the returns the index a voter in the snapshot. /// Create a function the returns the index a voter in the snapshot.
/// ///
/// The returning index type is the same as the one defined in [`T::CompactSolution::Voter`]. /// The returning index type is the same as the one defined in `T::CompactSolution::Voter`.
/// ///
/// ## Warning /// ## Warning
/// ///
@@ -92,7 +92,7 @@ pub fn voter_index_fn_linear<T: Config>(
/// Create a function the returns the index a targets in the snapshot. /// Create a function the returns the index a targets in the snapshot.
/// ///
/// The returning index type is the same as the one defined in [`T::CompactSolution::Target`]. /// The returning index type is the same as the one defined in `T::CompactSolution::Target`.
pub fn target_index_fn_linear<T: Config>( pub fn target_index_fn_linear<T: Config>(
snapshot: &Vec<T::AccountId>, snapshot: &Vec<T::AccountId>,
) -> Box<dyn Fn(&T::AccountId) -> Option<CompactTargetIndexOf<T>> + '_> { ) -> Box<dyn Fn(&T::AccountId) -> Option<CompactTargetIndexOf<T>> + '_> {
@@ -43,13 +43,13 @@
//! //!
//! Each of the phases can be disabled by essentially setting their length to zero. If both phases //! Each of the phases can be disabled by essentially setting their length to zero. If both phases
//! have length zero, then the pallet essentially runs only the fallback strategy, denoted by //! have length zero, then the pallet essentially runs only the fallback strategy, denoted by
//! [`Config::FallbackStrategy`]. //! [`Config::Fallback`].
//! ### Signed Phase //! ### Signed Phase
//! //!
//! In the signed phase, solutions (of type [`RawSolution`]) are submitted and queued on chain. A //! In the signed phase, solutions (of type [`RawSolution`]) are submitted and queued on chain. A
//! deposit is reserved, based on the size of the solution, for the cost of keeping this solution //! deposit is reserved, based on the size of the solution, for the cost of keeping this solution
//! on-chain for a number of blocks, and the potential weight of the solution upon being checked. A //! on-chain for a number of blocks, and the potential weight of the solution upon being checked. A
//! maximum of [`pallet::Config::MaxSignedSubmissions`] solutions are stored. The queue is always //! maximum of `pallet::Config::MaxSignedSubmissions` solutions are stored. The queue is always
//! sorted based on score (worse to best). //! sorted based on score (worse to best).
//! //!
//! Upon arrival of a new solution: //! Upon arrival of a new solution:
@@ -65,7 +65,7 @@
//! origin can not bail out in any way, if their solution is queued. //! origin can not bail out in any way, if their solution is queued.
//! //!
//! Upon the end of the signed phase, the solutions are examined from best to worse (i.e. `pop()`ed //! Upon the end of the signed phase, the solutions are examined from best to worse (i.e. `pop()`ed
//! until drained). Each solution undergoes an expensive [`Pallet::feasibility_check`], which //! until drained). Each solution undergoes an expensive `Pallet::feasibility_check`, which
//! ensures the score claimed by this score was correct, and it is valid based on the election data //! ensures the score claimed by this score was correct, and it is valid based on the election data
//! (i.e. votes and candidates). At each step, if the current best solution passes the feasibility //! (i.e. votes and candidates). At each step, if the current best solution passes the feasibility
//! check, it is considered to be the best one. The sender of the origin is rewarded, and the rest //! check, it is considered to be the best one. The sender of the origin is rewarded, and the rest
@@ -192,14 +192,14 @@
//! **Score based on (byte) size**: We should always prioritize small solutions over bigger ones, if //! **Score based on (byte) size**: We should always prioritize small solutions over bigger ones, if
//! there is a tie. Even more harsh should be to enforce the bound of the `reduce` algorithm. //! there is a tie. Even more harsh should be to enforce the bound of the `reduce` algorithm.
//! //!
//! **Offchain resubmit**: Essentially port https://github.com/paritytech/substrate/pull/7976 to //! **Offchain resubmit**: Essentially port <https://github.com/paritytech/substrate/pull/7976> to
//! this pallet as well. The `OFFCHAIN_REPEAT` also needs to become an adjustable parameter of the //! this pallet as well. The `OFFCHAIN_REPEAT` also needs to become an adjustable parameter of the
//! pallet. //! pallet.
//! //!
//! **Make the number of nominators configurable from the runtime**. Remove `sp_npos_elections` //! **Make the number of nominators configurable from the runtime**. Remove `sp_npos_elections`
//! dependency from staking and the compact solution type. It should be generated at runtime, there //! dependency from staking and the compact solution type. It should be generated at runtime, there
//! it should be encoded how many votes each nominators have. Essentially translate //! it should be encoded how many votes each nominators have. Essentially translate
//! https://github.com/paritytech/substrate/pull/7929 to this pallet. //! <https://github.com/paritytech/substrate/pull/7929> to this pallet.
#![cfg_attr(not(feature = "std"), no_std)] #![cfg_attr(not(feature = "std"), no_std)]
@@ -364,7 +364,7 @@ impl Default for ElectionCompute {
/// This is what will get submitted to the chain. /// This is what will get submitted to the chain.
/// ///
/// Such a solution should never become effective in anyway before being checked by the /// Such a solution should never become effective in anyway before being checked by the
/// [`Pallet::feasibility_check`] /// `Pallet::feasibility_check`
#[derive(PartialEq, Eq, Clone, Encode, Decode, RuntimeDebug)] #[derive(PartialEq, Eq, Clone, Encode, Decode, RuntimeDebug)]
pub struct RawSolution<C> { pub struct RawSolution<C> {
/// Compact election edges. /// Compact election edges.
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_election_provider_multi_phase //! Autogenerated weights for pallet_election_provider_multi_phase
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0
//! DATE: 2021-02-12, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-02-12, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_elections_phragmen //! Autogenerated weights for pallet_elections_phragmen
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.1
//! DATE: 2021-01-20, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-01-20, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1
View File
@@ -41,3 +41,4 @@ std = [
"sp-std/std" "sp-std/std"
] ]
runtime-benchmarks = ["frame-benchmarking"] runtime-benchmarks = ["frame-benchmarking"]
try-runtime = ["frame-support/try-runtime"]
+1 -3
View File
@@ -47,6 +47,4 @@ std = [
"sp-tracing/std", "sp-tracing/std",
"sp-std/std", "sp-std/std",
] ]
try-runtime = [ try-runtime = ["frame-support/try-runtime"]
"frame-support/try-runtime"
]
+1
View File
@@ -44,3 +44,4 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks", "frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks", "frame-system/runtime-benchmarks",
] ]
try-runtime = ["frame-support/try-runtime"]
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_gilt //! Autogenerated weights for pallet_gilt
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0
//! DATE: 2021-02-23, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-02-23, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_identity //! Weights for pallet_identity
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_im_online //! Weights for pallet_im_online
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_indices //! Weights for pallet_indices
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_lottery //! Autogenerated weights for pallet_lottery
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2021-01-05, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-01-05, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
@@ -127,7 +127,7 @@ pub trait Config<I = DefaultInstance>: frame_system::Config {
/// ///
/// For some applications it might be beneficial to make the MMR root available externally /// For some applications it might be beneficial to make the MMR root available externally
/// apart from having it in the storage. For instance you might output it in the header digest /// apart from having it in the storage. For instance you might output it in the header digest
/// (see [frame_system::Module::deposit_log]) to make it available for Light Clients. /// (see [`frame_system::Pallet::deposit_log`]) to make it available for Light Clients.
/// Hook complexity should be `O(1)`. /// Hook complexity should be `O(1)`.
type OnNewRoot: primitives::OnNewRoot<<Self as Config<I>>::Hash>; type OnNewRoot: primitives::OnNewRoot<<Self as Config<I>>::Hash>;
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_multisig //! Weights for pallet_multisig
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_proxy //! Weights for pallet_proxy
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_scheduler //! Weights for pallet_scheduler
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_session //! Weights for pallet_session
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_staking //! Autogenerated weights for pallet_staking
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0
//! DATE: 2021-02-13, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-02-13, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+6 -6
View File
@@ -1553,7 +1553,7 @@ pub trait OnGenesis {
fn on_genesis() {} fn on_genesis() {}
} }
/// Prefix to be used (optionally) for implementing [`OnRuntimeUpgrade::storage_key`]. /// Prefix to be used (optionally) for implementing [`OnRuntimeUpgradeHelpersExt::storage_key`].
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
pub const ON_RUNTIME_UPGRADE_PREFIX: &[u8] = b"__ON_RUNTIME_UPGRADE__"; pub const ON_RUNTIME_UPGRADE_PREFIX: &[u8] = b"__ON_RUNTIME_UPGRADE__";
@@ -1563,7 +1563,7 @@ pub trait OnRuntimeUpgradeHelpersExt {
/// Generate a storage key unique to this runtime upgrade. /// Generate a storage key unique to this runtime upgrade.
/// ///
/// This can be used to communicate data from pre-upgrade to post-upgrade state and check /// This can be used to communicate data from pre-upgrade to post-upgrade state and check
/// them. See [`set_temp_storage`] and [`get_temp_storage`]. /// them. See [`Self::set_temp_storage`] and [`Self::get_temp_storage`].
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
fn storage_key(ident: &str) -> [u8; 32] { fn storage_key(ident: &str) -> [u8; 32] {
let prefix = sp_io::hashing::twox_128(ON_RUNTIME_UPGRADE_PREFIX); let prefix = sp_io::hashing::twox_128(ON_RUNTIME_UPGRADE_PREFIX);
@@ -1576,7 +1576,7 @@ pub trait OnRuntimeUpgradeHelpersExt {
final_key final_key
} }
/// Get temporary storage data written by [`set_temp_storage`]. /// Get temporary storage data written by [`Self::set_temp_storage`].
/// ///
/// Returns `None` if either the data is unavailable or un-decodable. /// Returns `None` if either the data is unavailable or un-decodable.
/// ///
@@ -1588,7 +1588,7 @@ pub trait OnRuntimeUpgradeHelpersExt {
} }
/// Write some temporary data to a specific storage that can be read (potentially in /// Write some temporary data to a specific storage that can be read (potentially in
/// post-upgrade hook) via [`get_temp_storage`]. /// post-upgrade hook) via [`Self::get_temp_storage`].
/// ///
/// A `at` storage identifier must be provided to indicate where the storage is being written /// A `at` storage identifier must be provided to indicate where the storage is being written
/// to. /// to.
@@ -1623,13 +1623,13 @@ pub trait OnRuntimeUpgrade {
/// ///
/// This hook is never meant to be executed on-chain but is meant to be used by testing tools. /// This hook is never meant to be executed on-chain but is meant to be used by testing tools.
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
fn pre_upgrade() -> Result<(), &'static str>; fn pre_upgrade() -> Result<(), &'static str> { Ok(()) }
/// Execute some post-checks after a runtime upgrade. /// Execute some post-checks after a runtime upgrade.
/// ///
/// This hook is never meant to be executed on-chain but is meant to be used by testing tools. /// This hook is never meant to be executed on-chain but is meant to be used by testing tools.
#[cfg(feature = "try-runtime")] #[cfg(feature = "try-runtime")]
fn post_upgrade() -> Result<(), &'static str>; fn post_upgrade() -> Result<(), &'static str> { Ok(()) }
} }
#[impl_for_tuples(30)] #[impl_for_tuples(30)]
+1
View File
@@ -41,3 +41,4 @@ std = [
"sp-runtime/std", "sp-runtime/std",
"sp-state-machine", "sp-state-machine",
] ]
try-runtime = ["frame-support/try-runtime"]
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for frame_system //! Autogenerated weights for frame_system
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0
//! DATE: 2021-02-28, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2021-02-28, STEPS: \[50, \], REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_timestamp //! Weights for pallet_timestamp
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_tips //! Autogenerated weights for pallet_tips
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-12-20, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-12-20, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -18,7 +18,7 @@
//! Autogenerated weights for pallet_treasury //! Autogenerated weights for pallet_treasury
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-12-16, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-12-16, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_utility //! Weights for pallet_utility
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+1 -1
View File
@@ -17,7 +17,7 @@
//! Weights for pallet_vesting //! Weights for pallet_vesting
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 2.0.0
//! DATE: 2020-10-27, STEPS: [50, ], REPEAT: 20, LOW RANGE: [], HIGH RANGE: [] //! DATE: 2020-10-27, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 128
// Executed Command: // Executed Command:
+2 -2
View File
@@ -81,8 +81,8 @@ pub enum EcdsaVerifyError {
BadSignature, BadSignature,
} }
/// The outcome of calling [`kill_storage`]. Returned value is the number of storage items /// The outcome of calling `storage_kill`. Returned value is the number of storage items
/// removed from the trie from making the `kill_storage` call. /// removed from the trie from making the `storage_kill` call.
#[derive(PassByCodec, Encode, Decode)] #[derive(PassByCodec, Encode, Decode)]
pub enum KillChildStorageResult { pub enum KillChildStorageResult {
/// No key remains in the child trie. /// No key remains in the child trie.
@@ -2,7 +2,7 @@
//! Autogenerated weights for {{pallet}} //! Autogenerated weights for {{pallet}}
//! //!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}} //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}}
//! DATE: {{date}}, STEPS: {{cmd.steps}}, REPEAT: {{cmd.repeat}}, LOW RANGE: {{cmd.lowest_range_values}}, HIGH RANGE: {{cmd.highest_range_values}} //! DATE: {{date}}, STEPS: `{{cmd.steps}}`, REPEAT: {{cmd.repeat}}, LOW RANGE: `{{cmd.lowest_range_values}}`, HIGH RANGE: `{{cmd.highest_range_values}}`
//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}} //! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}
// Executed Command: // Executed Command: