From 97868b007209d77b358c4068aa6ead50945a2cc4 Mon Sep 17 00:00:00 2001 From: liamaharon Date: Tue, 21 Nov 2023 13:39:48 +0000 Subject: [PATCH] deploy: c05708efa17ad62fc5c35b309c6fc5fd27e7d9a1 --- .../clap_builder/derive/trait.Args.js | 2 +- .../derive/trait.CommandFactory.js | 2 +- .../derive/trait.FromArgMatches.js | 2 +- .../clap_builder/derive/trait.Parser.js | 2 +- implementors/core/clone/trait.Clone.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 3 - implementors/core/cmp/trait.PartialOrd.js | 3 - implementors/core/fmt/trait.Debug.js | 2 +- implementors/core/marker/trait.Freeze.js | 2 +- implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 3 - implementors/core/marker/trait.Sync.js | 2 +- implementors/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- search-index.js | 2 +- .../commands/create_snapshot.rs.html | 16 ++--- .../commands/execute_block.rs.html | 18 +++-- .../commands/fast_forward.rs.html | 16 ++--- .../commands/follow_chain.rs.html | 16 ++--- .../commands/offchain_worker.rs.html | 24 +++---- .../commands/on_runtime_upgrade.rs.html | 28 +++++--- .../shared_parameters.rs.html | 8 +++ src/try_runtime_core/state.rs.html | 68 ++++++------------- try_runtime/index.html | 2 +- try_runtime_core/all.html | 2 +- .../commands/create_snapshot/fn.run.html | 2 +- .../commands/create_snapshot/index.html | 2 +- .../commands/execute_block/fn.run.html | 2 +- .../commands/execute_block/index.html | 2 +- .../commands/fast_forward/fn.run.html | 2 +- .../commands/fast_forward/index.html | 2 +- .../commands/follow_chain/fn.run.html | 2 +- .../commands/follow_chain/index.html | 2 +- .../commands/offchain_worker/fn.run.html | 2 +- .../commands/offchain_worker/index.html | 2 +- .../commands/on_runtime_upgrade/fn.run.html | 2 +- .../commands/on_runtime_upgrade/index.html | 2 +- .../on_runtime_upgrade/struct.Command.html | 9 ++- try_runtime_core/index.html | 2 +- .../inherent_provider/enum.Chain.html | 2 +- .../shared_parameters/enum.Runtime.html | 4 +- try_runtime_core/shared_parameters/index.html | 2 +- .../struct.SharedParams.html | 4 +- .../state/enum.SpecVersionCheck.html | 53 --------------- try_runtime_core/state/enum.State.html | 5 +- .../state/enum.TryRuntimeFeatureCheck.html | 50 -------------- try_runtime_core/state/index.html | 2 +- try_runtime_core/state/sidebar-items.js | 2 +- .../state/struct.RuntimeChecks.html | 47 +++++++++++++ 50 files changed, 177 insertions(+), 262 deletions(-) delete mode 100644 implementors/core/cmp/trait.PartialEq.js delete mode 100644 implementors/core/cmp/trait.PartialOrd.js delete mode 100644 implementors/core/marker/trait.StructuralPartialEq.js delete mode 100644 try_runtime_core/state/enum.SpecVersionCheck.html delete mode 100644 try_runtime_core/state/enum.TryRuntimeFeatureCheck.html create mode 100644 try_runtime_core/state/struct.RuntimeChecks.html diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js index 3911d0c7afc..59d7e18767c 100644 --- a/implementors/clap_builder/derive/trait.Args.js +++ b/implementors/clap_builder/derive/trait.Args.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Args for SharedParams"],["impl Args for Command"],["impl Args for LiveState"],["impl Args for Command"],["impl Args for Command"],["impl Args for TryRuntime"],["impl Args for Command"],["impl Args for Command"],["impl Args for Command"]] +"try_runtime_core":[["impl Args for Command"],["impl Args for Command"],["impl Args for LiveState"],["impl Args for SharedParams"],["impl Args for Command"],["impl Args for Command"],["impl Args for Command"],["impl Args for TryRuntime"],["impl Args for Command"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.CommandFactory.js b/implementors/clap_builder/derive/trait.CommandFactory.js index 0ef829d3406..aa983645990 100644 --- a/implementors/clap_builder/derive/trait.CommandFactory.js +++ b/implementors/clap_builder/derive/trait.CommandFactory.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl CommandFactory for Chain"],["impl CommandFactory for Command"],["impl CommandFactory for Command"],["impl CommandFactory for TryRuntime"],["impl CommandFactory for Command"],["impl CommandFactory for Command"],["impl CommandFactory for Command"],["impl CommandFactory for Command"],["impl CommandFactory for SharedParams"]] +"try_runtime_core":[["impl CommandFactory for TryRuntime"],["impl CommandFactory for Command"],["impl CommandFactory for Command"],["impl CommandFactory for SharedParams"],["impl CommandFactory for Command"],["impl CommandFactory for Chain"],["impl CommandFactory for Command"],["impl CommandFactory for Command"],["impl CommandFactory for Command"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js index d37d3ba55e9..c474d5cec9a 100644 --- a/implementors/clap_builder/derive/trait.FromArgMatches.js +++ b/implementors/clap_builder/derive/trait.FromArgMatches.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl FromArgMatches for State"],["impl FromArgMatches for Command"],["impl FromArgMatches for LiveState"],["impl FromArgMatches for Command"],["impl FromArgMatches for Chain"],["impl FromArgMatches for TryRuntime"],["impl FromArgMatches for Command"],["impl FromArgMatches for Action"],["impl FromArgMatches for SharedParams"],["impl FromArgMatches for Command"],["impl FromArgMatches for Command"],["impl FromArgMatches for Command"]] +"try_runtime_core":[["impl FromArgMatches for Command"],["impl FromArgMatches for State"],["impl FromArgMatches for Command"],["impl FromArgMatches for LiveState"],["impl FromArgMatches for Chain"],["impl FromArgMatches for SharedParams"],["impl FromArgMatches for Action"],["impl FromArgMatches for Command"],["impl FromArgMatches for Command"],["impl FromArgMatches for Command"],["impl FromArgMatches for Command"],["impl FromArgMatches for TryRuntime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/clap_builder/derive/trait.Parser.js b/implementors/clap_builder/derive/trait.Parser.js index a158b67101b..6c2a453fb0b 100644 --- a/implementors/clap_builder/derive/trait.Parser.js +++ b/implementors/clap_builder/derive/trait.Parser.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Parser for Command"],["impl Parser for Command"],["impl Parser for Command"],["impl Parser for Command"],["impl Parser for SharedParams"],["impl Parser for Command"],["impl Parser for Command"],["impl Parser for TryRuntime"],["impl Parser for Chain"]] +"try_runtime_core":[["impl Parser for Command"],["impl Parser for Chain"],["impl Parser for Command"],["impl Parser for SharedParams"],["impl Parser for Command"],["impl Parser for Command"],["impl Parser for Command"],["impl Parser for Command"],["impl Parser for TryRuntime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 71646778120..044745091cb 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Clone for Command"],["impl Clone for Runtime"],["impl Clone for Command"],["impl Clone for TryRuntime"],["impl Clone for ChainIter"],["impl Clone for Chain"],["impl Clone for Command"],["impl Clone for Command"],["impl Clone for Action"],["impl Clone for Command"],["impl Clone for SharedParams"],["impl Clone for LiveState"],["impl Clone for Command"],["impl Clone for State"]] +"try_runtime_core":[["impl Clone for ChainIter"],["impl Clone for Command"],["impl Clone for Command"],["impl Clone for Action"],["impl Clone for TryRuntime"],["impl Clone for SharedParams"],["impl Clone for Command"],["impl Clone for Command"],["impl Clone for LiveState"],["impl Clone for Runtime"],["impl Clone for Command"],["impl Clone for Chain"],["impl Clone for Command"],["impl Clone for State"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js deleted file mode 100644 index bb5d5711424..00000000000 --- a/implementors/core/cmp/trait.PartialEq.js +++ /dev/null @@ -1,3 +0,0 @@ -(function() {var implementors = { -"try_runtime_core":[["impl PartialEq<TryRuntimeFeatureCheck> for TryRuntimeFeatureCheck"],["impl PartialEq<SpecVersionCheck> for SpecVersionCheck"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js deleted file mode 100644 index 445e0ad2747..00000000000 --- a/implementors/core/cmp/trait.PartialOrd.js +++ /dev/null @@ -1,3 +0,0 @@ -(function() {var implementors = { -"try_runtime_core":[["impl PartialOrd<TryRuntimeFeatureCheck> for TryRuntimeFeatureCheck"],["impl PartialOrd<SpecVersionCheck> for SpecVersionCheck"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 35f5f543e14..ff1ba5af8ca 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Debug for State"],["impl Debug for Command"],["impl Debug for ChainIter"],["impl Debug for LiveState"],["impl Debug for TryRuntime"],["impl Debug for Command"],["impl Debug for Command"],["impl Debug for SharedParams"],["impl Debug for Runtime"],["impl Debug for Command"],["impl Debug for Command"],["impl Debug for Chain"],["impl Debug for Command"],["impl Debug for Action"]] +"try_runtime_core":[["impl Debug for State"],["impl Debug for Command"],["impl Debug for RuntimeChecks"],["impl Debug for Chain"],["impl Debug for Command"],["impl Debug for Command"],["impl Debug for Command"],["impl Debug for Command"],["impl Debug for LiveState"],["impl Debug for Action"],["impl Debug for Command"],["impl Debug for Runtime"],["impl Debug for ChainIter"],["impl Debug for TryRuntime"],["impl Debug for SharedParams"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index 14498b9954b..2eb665be842 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Freeze for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Freeze for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Freeze for Action",1,["try_runtime_core::commands::Action"]],["impl Freeze for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Freeze for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Freeze for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Freeze for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Freeze for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Freeze for State",1,["try_runtime_core::state::State"]],["impl Freeze for TryRuntimeFeatureCheck",1,["try_runtime_core::state::TryRuntimeFeatureCheck"]],["impl Freeze for SpecVersionCheck",1,["try_runtime_core::state::SpecVersionCheck"]],["impl Freeze for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] +"try_runtime_core":[["impl Freeze for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Freeze for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Freeze for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Freeze for Action",1,["try_runtime_core::commands::Action"]],["impl Freeze for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Freeze for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Freeze for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Freeze for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Freeze for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Freeze for State",1,["try_runtime_core::state::State"]],["impl Freeze for RuntimeChecks",1,["try_runtime_core::state::RuntimeChecks"]],["impl Freeze for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 0bd392c462b..196f9603b1f 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Send for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Send for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Send for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Send for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Send for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Send for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Send for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Send for Action",1,["try_runtime_core::commands::Action"]],["impl Send for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Send for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Send for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Send for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Send for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Send for State",1,["try_runtime_core::state::State"]],["impl Send for TryRuntimeFeatureCheck",1,["try_runtime_core::state::TryRuntimeFeatureCheck"]],["impl Send for SpecVersionCheck",1,["try_runtime_core::state::SpecVersionCheck"]],["impl Send for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] +"try_runtime_core":[["impl Send for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Send for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Send for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Send for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Send for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Send for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Send for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Send for Action",1,["try_runtime_core::commands::Action"]],["impl Send for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Send for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Send for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Send for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Send for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Send for State",1,["try_runtime_core::state::State"]],["impl Send for RuntimeChecks",1,["try_runtime_core::state::RuntimeChecks"]],["impl Send for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js deleted file mode 100644 index d95a60e21fb..00000000000 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ /dev/null @@ -1,3 +0,0 @@ -(function() {var implementors = { -"try_runtime_core":[["impl StructuralPartialEq for SpecVersionCheck"],["impl StructuralPartialEq for TryRuntimeFeatureCheck"]] -};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 90d0a2e8c60..782dce4ea2a 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Sync for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Sync for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Sync for Action",1,["try_runtime_core::commands::Action"]],["impl Sync for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Sync for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Sync for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Sync for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Sync for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Sync for State",1,["try_runtime_core::state::State"]],["impl Sync for TryRuntimeFeatureCheck",1,["try_runtime_core::state::TryRuntimeFeatureCheck"]],["impl Sync for SpecVersionCheck",1,["try_runtime_core::state::SpecVersionCheck"]],["impl Sync for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] +"try_runtime_core":[["impl Sync for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Sync for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Sync for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Sync for Action",1,["try_runtime_core::commands::Action"]],["impl Sync for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Sync for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Sync for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Sync for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Sync for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Sync for State",1,["try_runtime_core::state::State"]],["impl Sync for RuntimeChecks",1,["try_runtime_core::state::RuntimeChecks"]],["impl Sync for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index 1dc7dc0593c..9ed87f551cd 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl Unpin for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Unpin for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Unpin for Action",1,["try_runtime_core::commands::Action"]],["impl Unpin for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Unpin for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Unpin for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Unpin for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Unpin for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Unpin for State",1,["try_runtime_core::state::State"]],["impl Unpin for TryRuntimeFeatureCheck",1,["try_runtime_core::state::TryRuntimeFeatureCheck"]],["impl Unpin for SpecVersionCheck",1,["try_runtime_core::state::SpecVersionCheck"]],["impl Unpin for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] +"try_runtime_core":[["impl Unpin for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl Unpin for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl Unpin for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl Unpin for Action",1,["try_runtime_core::commands::Action"]],["impl Unpin for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl Unpin for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl Unpin for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl Unpin for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl Unpin for LiveState",1,["try_runtime_core::state::LiveState"]],["impl Unpin for State",1,["try_runtime_core::state::State"]],["impl Unpin for RuntimeChecks",1,["try_runtime_core::state::RuntimeChecks"]],["impl Unpin for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 990f1cef30a..824622a0c1f 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl RefUnwindSafe for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl RefUnwindSafe for Action",1,["try_runtime_core::commands::Action"]],["impl RefUnwindSafe for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl RefUnwindSafe for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl RefUnwindSafe for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl RefUnwindSafe for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl RefUnwindSafe for LiveState",1,["try_runtime_core::state::LiveState"]],["impl RefUnwindSafe for State",1,["try_runtime_core::state::State"]],["impl RefUnwindSafe for TryRuntimeFeatureCheck",1,["try_runtime_core::state::TryRuntimeFeatureCheck"]],["impl RefUnwindSafe for SpecVersionCheck",1,["try_runtime_core::state::SpecVersionCheck"]],["impl RefUnwindSafe for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] +"try_runtime_core":[["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl RefUnwindSafe for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl RefUnwindSafe for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl RefUnwindSafe for Action",1,["try_runtime_core::commands::Action"]],["impl RefUnwindSafe for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl RefUnwindSafe for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl RefUnwindSafe for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl RefUnwindSafe for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl RefUnwindSafe for LiveState",1,["try_runtime_core::state::LiveState"]],["impl RefUnwindSafe for State",1,["try_runtime_core::state::State"]],["impl RefUnwindSafe for RuntimeChecks",1,["try_runtime_core::state::RuntimeChecks"]],["impl RefUnwindSafe for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 94c2e6e696d..f98e981b158 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"try_runtime_core":[["impl UnwindSafe for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl UnwindSafe for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl UnwindSafe for Action",1,["try_runtime_core::commands::Action"]],["impl UnwindSafe for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl UnwindSafe for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl UnwindSafe for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl UnwindSafe for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl UnwindSafe for LiveState",1,["try_runtime_core::state::LiveState"]],["impl UnwindSafe for State",1,["try_runtime_core::state::State"]],["impl UnwindSafe for TryRuntimeFeatureCheck",1,["try_runtime_core::state::TryRuntimeFeatureCheck"]],["impl UnwindSafe for SpecVersionCheck",1,["try_runtime_core::state::SpecVersionCheck"]],["impl UnwindSafe for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] +"try_runtime_core":[["impl UnwindSafe for Command",1,["try_runtime_core::commands::create_snapshot::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::execute_block::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::fast_forward::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::follow_chain::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::offchain_worker::Command"]],["impl UnwindSafe for Command",1,["try_runtime_core::commands::on_runtime_upgrade::Command"]],["impl UnwindSafe for TryRuntime",1,["try_runtime_core::commands::TryRuntime"]],["impl UnwindSafe for Action",1,["try_runtime_core::commands::Action"]],["impl UnwindSafe for Chain",1,["try_runtime_core::inherent_provider::Chain"]],["impl UnwindSafe for ChainIter",1,["try_runtime_core::inherent_provider::ChainIter"]],["impl UnwindSafe for SharedParams",1,["try_runtime_core::shared_parameters::SharedParams"]],["impl UnwindSafe for Runtime",1,["try_runtime_core::shared_parameters::Runtime"]],["impl UnwindSafe for LiveState",1,["try_runtime_core::state::LiveState"]],["impl UnwindSafe for State",1,["try_runtime_core::state::State"]],["impl UnwindSafe for RuntimeChecks",1,["try_runtime_core::state::RuntimeChecks"]],["impl UnwindSafe for RefTimeInfo",1,["try_runtime_core::RefTimeInfo"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/search-index.js b/search-index.js index d293b32470a..f0f656be872 100644 --- a/search-index.js +++ b/search-index.js @@ -1,6 +1,6 @@ var searchIndex = JSON.parse('{\ "try_runtime":{"doc":"Try-runtime","t":"FF","n":["init_env","main"],"q":[[0,"try_runtime"]],"d":["",""],"i":[0,0],"f":[[[],1],[[],1]],"c":[],"p":[[15,"tuple"]]},\ -"try_runtime_core":{"doc":"","t":"DLLALLLLLLLLALLLLLLLMAALLLLLLLMLENNNNNNDLLMLLLLLLLLLLLLLLALLLLLLAALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLLLLLFMLLLLLLLLLLDLLLMLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLMLLLLLLLDLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLMFMMLLLMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFMLLLMLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLFMLLLLLLLLLLDLLLLLMLLLLLLLLLLLLLLLLLLLLLLLMMFMLLLLLLLLLLNEDQINNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLMMNNNDNNNEEELLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMM","n":["RefTimeInfo","borrow","borrow_mut","commands","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","inherent_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","max","shared_parameters","state","try_from","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","used","vzip","Action","CreateSnapshot","ExecuteBlock","FastForward","FollowChain","OffchainWorker","OnRuntimeUpgrade","TryRuntime","__clone_box","__clone_box","action","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","create_snapshot","deref","deref","deref_mut","deref_mut","drop","drop","execute_block","fast_forward","fmt","fmt","follow_chain","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","group_id","has_subcommand","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","offchain_worker","on_runtime_upgrade","run","run","shared","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","run","snapshot_path","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","block_ws_uri","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","run","state","to_owned","try_from","try_into","try_state","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","block_ws_uri","borrow","borrow_mut","chain","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","n_blocks","run","run_migrations","state","to_owned","try_from","try_into","try_state","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","keep_connection","run","state_root_check","to_owned","try_from","try_into","try_state","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","uri","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","header_ws_uri","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","run","state","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","checks","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","no_idempotency_checks","no_weight_warnings","run","state","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","AlephZero","Chain","ChainIter","Err","InherentProvider","Kusama","Polkadot","Rococo","SubstrateKitchenSink","SubstrateNodeTemplate","Westend","__clone_box","__clone_box","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_str","get_inherent_providers_and_pre_digest","get_inherent_providers_and_pre_digest","has_subcommand","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_iter","into_mut","into_mut","into_ref","into_ref","iter","len","len","next","next_back","nth","par_bridge","progress_with","size_hint","to_owned","to_owned","to_string","try_collect","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","Existing","Path","Runtime","SharedParams","__clone_box","__clone_box","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","deref","deref","deref_mut","deref_mut","drop","drop","export_proof","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_str","group_id","heap_pages","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","overwrite_state_version","runtime","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","wasm_method","wasmtime_instantiation_strategy","Check","Check","Live","LiveState","Skip","Skip","Snap","SpecVersionCheck","State","TryRuntimeFeatureCheck","__clone_box","__clone_box","at","at","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_tree","clone","clone","clone_into","clone_into","defensive_max","defensive_max","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","fmt","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","group_id","has_subcommand","hashed_prefixes","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","pallet","partial_cmp","partial_cmp","to_ext","to_owned","to_owned","to_prev_block_live_state","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","uri","vzip","vzip","vzip","vzip","path","snapshot_path"],"q":[[0,"try_runtime_core"],[32,"try_runtime_core::commands"],[124,"try_runtime_core::commands::create_snapshot"],[166,"try_runtime_core::commands::execute_block"],[209,"try_runtime_core::commands::fast_forward"],[255,"try_runtime_core::commands::follow_chain"],[299,"try_runtime_core::commands::offchain_worker"],[341,"try_runtime_core::commands::on_runtime_upgrade"],[385,"try_runtime_core::inherent_provider"],[479,"try_runtime_core::shared_parameters"],[557,"try_runtime_core::state"],[707,"try_runtime_core::state::State"],[709,"alloc::alloc"],[710,"alloc::boxed"],[711,"core::any"],[712,"alloc::sync"],[713,"alloc::rc"],[714,"core::result"],[715,"alloc::vec"],[716,"core::any"],[717,"clap_builder::builder::command"],[718,"core::fmt"],[719,"core::fmt"],[720,"clap_builder"],[721,"clap_builder::util::id"],[722,"core::option"],[723,"sc_cli::error"],[724,"core::fmt"],[725,"sp_runtime::generic::digest"],[726,"sp_inherents::client_side"],[727,"sp_runtime::generic::digest"],[728,"indicatif::progress_bar"],[729,"indicatif::iter"],[730,"alloc::string"],[731,"bounded_collections::bounded_vec"],[732,"core::cmp"],[733,"sc_executor::executor"],[734,"frame_remote_externalities"],[735,"frame_remote_externalities"],[736,"sp_runtime::traits"],[737,"serde::de"]],"d":["","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","TODO: Docs","","Calls U::from(self).","","","","","","","","","","try_from Vec encoded as (Weight, Weight) tuple","","","","","","","","Possible actions of try-runtime.","Create snapshot files.","Executes the given block against some state.","Executes a runtime upgrade (optional), then mines a number …","Follow the given chain’s finalized blocks and apply all …","Executes the offchain worker hooks of a given block …","Execute the migrations of the given runtime","Ready to use, vanilla command combining common actions.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Configurations for run.","","","","","","","","","","","","","","Returns the argument unchanged.","The source of the snapshot. Must be a remote node.","","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","Runs the create_snapshot command.","The snapshot path to write to.","","","","","","","","","","","Configurations for run.","","","","The ws uri from which to fetch the block.","","","","","","","","","","","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","The state type to use.","","","","Which try-state targets to execute when running this …","","","","","","","","Configuration for run.","","","","The ws uri from which to fetch the block.","","","Chain","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","How many empty blocks should be processed.","","Whether to run pending migrations before fast-forwarding.","The state type to use.","","","","Which try-state targets to execute when running this …","","","","","","","","Configurations for run.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","If present, a single connection to a node will be kept and …","","If set, then the state root check is enabled.","","","","Which try-state targets to execute when running this …","","","","","","","The url to connect to.","","Configuration for run.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","The ws uri from which to fetch the header.","","Calls U::from(self).","","","","","","","The state type to use.","","","","","","","","","","","Configuration for run.","","","","","","Select which optional checks to perform. Selects all when …","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","Whether to disable migration idempotency checks","Whether to disable weight warnings, useful if the runtime …","","The state type to use.","","","","","","","","","","","","Chains that have InherentProvider implemented.","An iterator over the variants of Chain","","Trait for providing the inherent data and digest items for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the code of the remote node, or the snapshot.","Use the given path to the wasm binary file.","","Shared parameters of the try-runtime commands","","","","","","","","","","","","","","","","","","","","","Path to a file to export the storage proof into (as a …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","The number of 64KB pages to allocate for Wasm execution. …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Overwrite the state_version.","The runtime to use.","","","","","","","","","","","","","","","","","","","Type of wasm execution used.","The WASM instantiation method to use.","Check the runtime was compiled with try-runtime feature","Check that the new runtime spec_version is greater than …","Use a live chain as the source of runtime state.","A Live variant for State","Don’t check if the runtime was compiled with try-runtime …","Don’t check that the new runtime spec_version is greater …","Use a state snapshot as the source of runtime state.","Options for State::to_ext","The source of runtime state to use.","Options for State::to_ext","","","Return the at block hash as a Hash, if it exists.","The block hash at which to fetch the state.","","","","","","","","","","","","","Fetch the child-keys as well.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","Storage entry key prefixes to scrape and inject into the …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","A pallet to scrape. Can be provided multiple times. If …","","","Create the RemoteExternalities.","","","Converts this LiveState into a LiveState for the previous …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The url to connect to.","","","","","","DEPRECATED: use --path instead."],"i":[0,11,11,0,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,0,0,11,11,11,11,11,11,11,11,11,0,17,17,17,17,17,17,0,16,17,16,16,16,17,17,16,17,16,17,16,17,16,17,16,16,0,16,17,16,17,16,17,0,0,16,17,0,16,17,16,17,16,17,16,16,17,17,16,16,17,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,0,0,16,17,16,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,27,27,27,27,27,27,27,27,27,27,27,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,28,28,28,28,28,28,28,28,28,28,28,28,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,30,30,30,30,30,30,30,30,30,30,30,30,30,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,31,31,31,31,31,31,31,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,33,0,0,57,0,33,33,33,33,33,33,33,34,33,33,33,34,33,34,33,34,33,34,33,33,33,34,33,34,33,34,33,33,34,33,34,33,33,33,33,34,34,33,33,34,34,33,57,33,33,33,34,33,34,33,34,33,34,33,34,34,33,34,33,34,33,34,34,34,34,34,34,34,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,33,33,34,45,45,0,0,26,45,26,26,26,45,26,45,26,45,26,45,26,26,26,45,26,45,26,45,26,26,45,26,45,26,26,26,26,45,45,26,26,45,45,45,26,26,26,45,26,45,26,45,26,45,26,45,26,45,26,45,26,26,26,45,26,45,26,45,26,45,26,45,26,45,26,45,26,26,26,45,26,26,48,49,47,0,48,49,47,0,0,0,46,47,46,46,46,46,47,47,46,47,48,49,46,47,48,49,46,46,47,46,47,48,49,48,49,48,49,48,49,46,47,48,49,46,47,48,49,46,47,48,49,48,49,46,47,46,47,48,49,46,47,46,47,46,46,47,47,48,48,49,49,46,46,47,47,48,48,49,49,46,47,46,46,47,48,49,46,47,48,49,46,47,48,49,46,47,48,49,46,47,48,49,46,47,48,49,46,47,48,49,46,48,49,47,46,47,46,46,47,48,49,46,47,48,49,46,47,48,49,46,47,48,49,46,47,48,49,46,47,48,49,46,47,46,47,46,46,47,48,49,58,58],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,[[8,[-2]]],[],[]],[[[10,[9]]],[[8,[11]]]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],0,[15,15],[15,15],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[17,17],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],15],[[],15],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],0,0,[[16,18],19],[[17,18],19],0,[-1,-1,[]],[-1,-1,[]],[20,[[8,[16,21]]]],[20,[[8,[17,21]]]],[20,[[8,[16,21]]]],[20,[[8,[17,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[23,[22]]]],[13,24],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[16,[[25,[2]]]],[[17,26],[[25,[2]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,20],[[8,[2,21]]]],[[17,20],[[8,[2,21]]]],[[16,20],[[8,[2,21]]]],[[17,20],[[8,[2,21]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[27,27],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[27,18],19],[-1,-1,[]],0,[20,[[8,[27,21]]]],[20,[[8,[27,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,27],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[27,20],[[8,[2,21]]]],[[27,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],0,[-1,-2,[],[]],[-1,-2,[],[]],[28,28],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[28,18],19],[-1,-1,[]],[20,[[8,[28,21]]]],[20,[[8,[28,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,28],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[28,20],[[8,[2,21]]]],[[28,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[29,29],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[29,18],19],[-1,-1,[]],[20,[[8,[29,21]]]],[20,[[8,[29,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[26,29],[[25,[2]]]],0,0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[29,20],[[8,[2,21]]]],[[29,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[30,30],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[30,18],19],[-1,-1,[]],[20,[[8,[30,21]]]],[20,[[8,[30,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[26,30],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[30,20],[[8,[2,21]]]],[[30,20],[[8,[2,21]]]],0,[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[31,31],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[31,18],19],[-1,-1,[]],[20,[[8,[31,21]]]],[20,[[8,[31,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],0,[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,31],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[31,20],[[8,[2,21]]]],[[31,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],0,[32,32],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[32,18],19],[-1,-1,[]],[20,[[8,[32,21]]]],[20,[[8,[32,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[26,32],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[32,20],[[8,[2,21]]]],[[32,20],[[8,[2,21]]]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[33,33],[34,34],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[33,18],19],[[33,18],[[8,[2,35]]]],[[34,18],19],[-1,-1,[]],[-1,-1,[]],[20,[[8,[33,21]]]],[20,[[8,[33,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[13,[[8,[33]]]],[[-1,[23,[[2,[36,37]]]]],[[8,[[2,[[4,[38]],[10,[39]]]]]]],[]],[[33,[23,[[2,[36,37]]]]],[[8,[[2,[[4,[38]],[10,[39]]]]]]]],[13,24],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],34],[-1,1,[]],[34,1],[34,23],[34,23],[[34,1],23],[-1,[[40,[-2]]],[],[]],[[-1,41],[[42,[-2]]],[],[]],[34,[[2,[1,[23,[1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,43,[]],[-1,[[8,[[44,[-2,-3]]]]],[],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[33,20],[[8,[2,21]]]],[[33,20],[[8,[2,21]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[45,45],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],0,[[26,18],19],[[45,18],19],[-1,-1,[]],[-1,-1,[]],[20,[[8,[26,21]]]],[20,[[8,[26,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[13,[[8,[45]]]],[[],[[23,[22]]]],0,[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,20],[[8,[2,21]]]],[[26,20],[[8,[2,21]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],[46,[[25,[23]]]],0,[15,15],[15,15],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[46,46],[47,47],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[[-1,-2],-2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[1,2],[[48,48],24],[[49,49],24],[[46,18],19],[[47,18],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[8,[46,21]]]],[20,[[8,[47,21]]]],[20,[[8,[46,21]]]],[20,[[8,[47,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[23,[22]]]],[13,24],0,[[],1],[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[48,48],[[23,[50]]]],[[49,49],[[23,[50]]]],[[47,26,[51,[-1]],[23,[52]],48,49],[[25,[[53,[-2]]]]],54,[55,56]],[-1,-2,[],[]],[-1,-2,[],[]],[46,[[25,[46]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[46,20],[[8,[2,21]]]],[[47,20],[[8,[2,21]]]],[[46,20],[[8,[2,21]]]],[[47,20],[[8,[2,21]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0],"c":[],"p":[[15,"usize"],[15,"tuple"],[3,"Global",709],[3,"Box",710],[8,"Any",711],[3,"Arc",712],[3,"Rc",713],[4,"Result",714],[15,"u8"],[3,"Vec",715],[3,"RefTimeInfo",0],[3,"TypeId",711],[15,"str"],[3,"Private",716],[3,"Command",717],[3,"TryRuntime",32],[4,"Action",32],[3,"Formatter",718],[6,"Result",718],[3,"ArgMatches",719],[6,"Error",720],[3,"Id",721],[4,"Option",722],[15,"bool"],[6,"Result",723],[3,"SharedParams",479],[3,"Command",124],[3,"Command",166],[3,"Command",209],[3,"Command",255],[3,"Command",299],[3,"Command",341],[4,"Chain",385],[3,"ChainIter",385],[3,"Error",718],[3,"InherentData",724],[3,"Digest",725],[8,"InherentDataProvider",726],[4,"DigestItem",725],[3,"IterBridge",727],[3,"ProgressBar",728],[3,"ProgressBarIter",729],[3,"String",730],[3,"BoundedVec",731],[4,"Runtime",479],[3,"LiveState",557],[4,"State",557],[4,"TryRuntimeFeatureCheck",557],[4,"SpecVersionCheck",557],[4,"Ordering",732],[3,"WasmExecutor",733],[3,"SnapshotConfig",734],[3,"RemoteExternalities",734],[8,"HostFunctions",735],[8,"Block",736],[8,"DeserializeOwned",737],[8,"InherentProvider",385],[13,"Snap",707]]}\ +"try_runtime_core":{"doc":"","t":"DLLALLLLLLLLALLLLLLLMAALLLLLLLMLENNNNNNDLLMLLLLLLLLLLLLLLALLLLLLAALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLLLLLFMLLLLLLLLLLDLLLMLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLMLLLLLLLDLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLMFMMLLLMLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFMLLLMLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLFMLLLLLLLLLLDLLLLLMLLLLLLMMLLLLLLLLLLLLLLLLLMFMLLLLLLLLLLNEDQINNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEDLLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLMMNDDNELLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLMM","n":["RefTimeInfo","borrow","borrow_mut","commands","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","inherent_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","max","shared_parameters","state","try_from","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","used","vzip","Action","CreateSnapshot","ExecuteBlock","FastForward","FollowChain","OffchainWorker","OnRuntimeUpgrade","TryRuntime","__clone_box","__clone_box","action","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","create_snapshot","deref","deref","deref_mut","deref_mut","drop","drop","execute_block","fast_forward","fmt","fmt","follow_chain","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","group_id","has_subcommand","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","offchain_worker","on_runtime_upgrade","run","run","shared","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","run","snapshot_path","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","block_ws_uri","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","run","state","to_owned","try_from","try_into","try_state","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","block_ws_uri","borrow","borrow_mut","chain","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","n_blocks","run","run_migrations","state","to_owned","try_from","try_into","try_state","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","keep_connection","run","state_root_check","to_owned","try_from","try_into","try_state","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","uri","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","deref","deref_mut","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","header_ws_uri","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","run","state","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","Command","__clone_box","augment_args","augment_args_for_update","borrow","borrow_mut","checks","clone","clone_into","command","command_for_update","deref","deref_mut","disable_idempotency_checks","disable_spec_version_check","drop","fmt","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_ref","from_ref","group_id","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","no_weight_warnings","run","state","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","AlephZero","Chain","ChainIter","Err","InherentProvider","Kusama","Polkadot","Rococo","SubstrateKitchenSink","SubstrateNodeTemplate","Westend","__clone_box","__clone_box","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_str","get_inherent_providers_and_pre_digest","get_inherent_providers_and_pre_digest","has_subcommand","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_iter","into_mut","into_mut","into_ref","into_ref","iter","len","len","next","next_back","nth","par_bridge","progress_with","size_hint","to_owned","to_owned","to_string","try_collect","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","Existing","Path","Runtime","SharedParams","__clone_box","__clone_box","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","command","command_for_update","deref","deref","deref_mut","deref_mut","disable_spec_name_check","drop","drop","export_proof","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_str","group_id","heap_pages","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","overwrite_state_version","runtime","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches_mut","vzip","vzip","wasm_method","wasmtime_instantiation_strategy","Live","LiveState","RuntimeChecks","Snap","State","__clone_box","__clone_box","at","at","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","child_tree","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","group_id","has_subcommand","hashed_prefixes","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","name_matches","pallet","to_ext","to_owned","to_owned","to_prev_block_live_state","try_from","try_from","try_from","try_into","try_into","try_into","try_runtime_feature_enabled","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","uri","version_increases","vzip","vzip","vzip","path","snapshot_path"],"q":[[0,"try_runtime_core"],[32,"try_runtime_core::commands"],[124,"try_runtime_core::commands::create_snapshot"],[166,"try_runtime_core::commands::execute_block"],[209,"try_runtime_core::commands::fast_forward"],[255,"try_runtime_core::commands::follow_chain"],[299,"try_runtime_core::commands::offchain_worker"],[341,"try_runtime_core::commands::on_runtime_upgrade"],[386,"try_runtime_core::inherent_provider"],[480,"try_runtime_core::shared_parameters"],[559,"try_runtime_core::state"],[672,"try_runtime_core::state::State"],[674,"alloc::alloc"],[675,"alloc::boxed"],[676,"core::any"],[677,"alloc::sync"],[678,"alloc::rc"],[679,"core::result"],[680,"alloc::vec"],[681,"core::any"],[682,"clap_builder::builder::command"],[683,"core::fmt"],[684,"core::fmt"],[685,"clap_builder"],[686,"clap_builder::util::id"],[687,"core::option"],[688,"sc_cli::error"],[689,"core::fmt"],[690,"sp_runtime::generic::digest"],[691,"sp_inherents::client_side"],[692,"sp_runtime::generic::digest"],[693,"indicatif::progress_bar"],[694,"indicatif::iter"],[695,"alloc::string"],[696,"bounded_collections::bounded_vec"],[697,"sc_executor::executor"],[698,"frame_remote_externalities"],[699,"frame_remote_externalities"],[700,"sp_runtime::traits"],[701,"serde::de"]],"d":["","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","TODO: Docs","","Calls U::from(self).","","","","","","","","","","try_from Vec encoded as (Weight, Weight) tuple","","","","","","","","Possible actions of try-runtime.","Create snapshot files.","Executes the given block against some state.","Executes a runtime upgrade (optional), then mines a number …","Follow the given chain’s finalized blocks and apply all …","Executes the offchain worker hooks of a given block …","Execute the migrations of the given runtime","Ready to use, vanilla command combining common actions.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Configurations for run.","","","","","","","","","","","","","","Returns the argument unchanged.","The source of the snapshot. Must be a remote node.","","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","Runs the create_snapshot command.","The snapshot path to write to.","","","","","","","","","","","Configurations for run.","","","","The ws uri from which to fetch the block.","","","","","","","","","","","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","","The state type to use.","","","","Which try-state targets to execute when running this …","","","","","","","","Configuration for run.","","","","The ws uri from which to fetch the block.","","","Chain","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","How many empty blocks should be processed.","","Whether to run pending migrations before fast-forwarding.","The state type to use.","","","","Which try-state targets to execute when running this …","","","","","","","","Configurations for run.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","If present, a single connection to a node will be kept and …","","If set, then the state root check is enabled.","","","","Which try-state targets to execute when running this …","","","","","","","The url to connect to.","","Configuration for run.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","The ws uri from which to fetch the header.","","Calls U::from(self).","","","","","","","The state type to use.","","","","","","","","","","","Configuration for run.","","","","","","Select which optional checks to perform. Selects all when …","","","","","","","Whether to disable migration idempotency checks","Whether to skip enforcing that the new runtime spec_version…","","","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","Whether to disable weight warnings, useful if the runtime …","","The state type to use.","","","","","","","","","","","","Chains that have InherentProvider implemented.","An iterator over the variants of Chain","","Trait for providing the inherent data and digest items for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the code of the remote node, or the snapshot.","Use the given path to the wasm binary file.","","Shared parameters of the try-runtime commands","","","","","","","","","","","","","","","","","","","Whether to disable enforcing the new runtime spec_name …","","","Path to a file to export the storage proof into (as a …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","The number of 64KB pages to allocate for Wasm execution. …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Overwrite the state_version.","The runtime to use.","","","","","","","","","","","","","","","","","","","Type of wasm execution used.","The WASM instantiation method to use.","Use a live chain as the source of runtime state.","A Live variant for State","Checks to perform on the given runtime, compared to the …","Use a state snapshot as the source of runtime state.","The source of runtime state to use.","","","Return the at block hash as a Hash, if it exists.","The block hash at which to fetch the state.","","","","","","","","","","","Fetch the child-keys as well.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Storage entry key prefixes to scrape and inject into the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Enforce the spec_names match","A pallet to scrape. Can be provided multiple times. If …","Create the RemoteExternalities.","","","Converts this LiveState into a LiveState for the previous …","","","","","","","Enforce that the given runtime is compiled with the …","","","","","","","","","","","","","","","","","The url to connect to.","Enforce the spec_version of the given is greater or equal …","","","","","DEPRECATED: use --path instead."],"i":[0,11,11,0,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,0,0,11,11,11,11,11,11,11,11,11,0,17,17,17,17,17,17,0,16,17,16,16,16,17,17,16,17,16,17,16,17,16,17,16,16,0,16,17,16,17,16,17,0,0,16,17,0,16,17,16,17,16,17,16,16,17,17,16,16,17,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,0,0,16,17,16,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,16,17,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,27,27,27,27,27,27,27,27,27,27,27,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,28,28,28,28,28,28,28,28,28,28,28,28,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,30,30,30,30,30,30,30,30,30,30,30,30,30,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,31,31,31,31,31,31,31,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,33,0,0,55,0,33,33,33,33,33,33,33,34,33,33,33,34,33,34,33,34,33,34,33,33,33,34,33,34,33,34,33,33,34,33,34,33,33,33,33,34,34,33,33,34,34,33,55,33,33,33,34,33,34,33,34,33,34,33,34,34,33,34,33,34,33,34,34,34,34,34,34,34,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,34,33,33,33,34,45,45,0,0,26,45,26,26,26,45,26,45,26,45,26,45,26,26,26,45,26,45,26,26,45,26,26,45,26,45,26,26,26,26,45,45,26,26,45,45,45,26,26,26,45,26,45,26,45,26,45,26,45,26,45,26,45,26,26,26,45,26,45,26,45,26,45,26,45,26,45,26,45,26,26,26,45,26,26,47,0,0,47,0,46,47,46,46,46,46,47,47,46,47,48,46,47,48,46,46,47,46,47,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,46,47,46,46,47,47,48,48,46,46,47,47,48,48,46,47,46,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,48,46,47,46,47,46,46,47,48,46,47,48,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,46,47,46,48,46,47,48,56,56],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],0,[1,-1,[]],[1,-1,[]],[1,2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,[[8,[-2]]],[],[]],[[[10,[9]]],[[8,[11]]]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],0,[15,15],[15,15],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[17,17],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],15],[[],15],0,[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],0,0,[[16,18],19],[[17,18],19],0,[-1,-1,[]],[-1,-1,[]],[20,[[8,[16,21]]]],[20,[[8,[17,21]]]],[20,[[8,[16,21]]]],[20,[[8,[17,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[13,24],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[16,[[25,[2]]]],[[17,26],[[25,[2]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,20],[[8,[2,21]]]],[[17,20],[[8,[2,21]]]],[[16,20],[[8,[2,21]]]],[[17,20],[[8,[2,21]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[27,27],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[27,18],19],[-1,-1,[]],0,[20,[[8,[27,21]]]],[20,[[8,[27,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,27],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[27,20],[[8,[2,21]]]],[[27,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],0,[-1,-2,[],[]],[-1,-2,[],[]],[28,28],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[28,18],19],[-1,-1,[]],[20,[[8,[28,21]]]],[20,[[8,[28,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,28],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[28,20],[[8,[2,21]]]],[[28,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[29,29],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[29,18],19],[-1,-1,[]],[20,[[8,[29,21]]]],[20,[[8,[29,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[26,29],[[25,[2]]]],0,0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[29,20],[[8,[2,21]]]],[[29,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[30,30],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[30,18],19],[-1,-1,[]],[20,[[8,[30,21]]]],[20,[[8,[30,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[26,30],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[30,20],[[8,[2,21]]]],[[30,20],[[8,[2,21]]]],0,[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[31,31],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,2],[[31,18],19],[-1,-1,[]],[20,[[8,[31,21]]]],[20,[[8,[31,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],0,[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,31],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[31,20],[[8,[2,21]]]],[[31,20],[[8,[2,21]]]],[-1,-2,[],[]],0,[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],0,[32,32],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],0,0,[1,2],[[32,18],19],[-1,-1,[]],[20,[[8,[32,21]]]],[20,[[8,[32,21]]]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[],[[23,[22]]]],[[],1],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[26,32],[[25,[2]]]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[32,20],[[8,[2,21]]]],[[32,20],[[8,[2,21]]]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[33,33],[34,34],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[[33,18],19],[[33,18],[[8,[2,35]]]],[[34,18],19],[-1,-1,[]],[-1,-1,[]],[20,[[8,[33,21]]]],[20,[[8,[33,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[13,[[8,[33]]]],[[-1,[23,[[2,[36,37]]]]],[[8,[[2,[[4,[38]],[10,[39]]]]]]],[]],[[33,[23,[[2,[36,37]]]]],[[8,[[2,[[4,[38]],[10,[39]]]]]]]],[13,24],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],34],[34,1],[-1,1,[]],[34,23],[34,23],[[34,1],23],[-1,[[40,[-2]]],[],[]],[[-1,41],[[42,[-2]]],[],[]],[34,[[2,[1,[23,[1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,43,[]],[-1,[[8,[[44,[-2,-3]]]]],[],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[33,20],[[8,[2,21]]]],[[33,20],[[8,[2,21]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[45,45],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],15],[[],15],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],0,[1,2],[1,2],0,[[26,18],19],[[45,18],19],[-1,-1,[]],[-1,-1,[]],[20,[[8,[26,21]]]],[20,[[8,[26,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[13,[[8,[45]]]],[[],[[23,[22]]]],0,[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[26,20],[[8,[2,21]]]],[[26,20],[[8,[2,21]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,14],2,[]],[[-1,14],2,[]],[46,[[25,[23]]]],0,[15,15],[15,15],[15,15],[15,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[46,46],[47,47],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,-1,[]],[1,2],[1,2],[1,2],[[46,18],19],[[47,18],19],[[48,18],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[8,[46,21]]]],[20,[[8,[47,21]]]],[20,[[8,[46,21]]]],[20,[[8,[47,21]]]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[],[[23,[22]]]],[13,24],0,[[],1],[[],1],[[],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[4,[-1,3]]],[[4,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[6,[-1,3]]],[[6,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[[[7,[-1,3]]],[[7,[5,3]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[47,26,[49,[-1]],[23,[50]],48],[[25,[[51,[-2]]]]],52,[53,54]],[-1,-2,[],[]],[-1,-2,[],[]],[46,[[25,[46]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,13,[]],[-1,13,[]],[-1,13,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[46,20],[[8,[2,21]]]],[[47,20],[[8,[2,21]]]],[[46,20],[[8,[2,21]]]],[[47,20],[[8,[2,21]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0],"c":[],"p":[[15,"usize"],[15,"tuple"],[3,"Global",674],[3,"Box",675],[8,"Any",676],[3,"Arc",677],[3,"Rc",678],[4,"Result",679],[15,"u8"],[3,"Vec",680],[3,"RefTimeInfo",0],[3,"TypeId",676],[15,"str"],[3,"Private",681],[3,"Command",682],[3,"TryRuntime",32],[4,"Action",32],[3,"Formatter",683],[6,"Result",683],[3,"ArgMatches",684],[6,"Error",685],[3,"Id",686],[4,"Option",687],[15,"bool"],[6,"Result",688],[3,"SharedParams",480],[3,"Command",124],[3,"Command",166],[3,"Command",209],[3,"Command",255],[3,"Command",299],[3,"Command",341],[4,"Chain",386],[3,"ChainIter",386],[3,"Error",683],[3,"InherentData",689],[3,"Digest",690],[8,"InherentDataProvider",691],[4,"DigestItem",690],[3,"IterBridge",692],[3,"ProgressBar",693],[3,"ProgressBarIter",694],[3,"String",695],[3,"BoundedVec",696],[4,"Runtime",480],[3,"LiveState",559],[4,"State",559],[3,"RuntimeChecks",559],[3,"WasmExecutor",697],[3,"SnapshotConfig",698],[3,"RemoteExternalities",698],[8,"HostFunctions",699],[8,"Block",700],[8,"DeserializeOwned",701],[8,"InherentProvider",386],[13,"Snap",672]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/src/try_runtime_core/commands/create_snapshot.rs.html b/src/try_runtime_core/commands/create_snapshot.rs.html index aa4520266f7..946709909ed 100644 --- a/src/try_runtime_core/commands/create_snapshot.rs.html +++ b/src/try_runtime_core/commands/create_snapshot.rs.html @@ -86,7 +86,6 @@ 86 87 88 -89
// This file is part of try-runtime-cli.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -112,7 +111,7 @@
 
 use crate::{
     build_executor,
-    state::{LiveState, SpecVersionCheck, State, TryRuntimeFeatureCheck},
+    state::{LiveState, RuntimeChecks, State},
     SharedParams, LOG_TARGET,
 };
 
@@ -164,14 +163,13 @@
     };
 
     let executor = build_executor::<HostFns>(&shared);
+    let runtime_checks = RuntimeChecks {
+        name_matches: false,
+        version_increases: false,
+        try_runtime_feature_enabled: false,
+    };
     let _ = State::Live(command.from)
-        .to_ext::<Block, HostFns>(
-            &shared,
-            &executor,
-            Some(path.into()),
-            TryRuntimeFeatureCheck::Skip,
-            SpecVersionCheck::Skip,
-        )
+        .to_ext::<Block, HostFns>(&shared, &executor, Some(path.into()), runtime_checks)
         .await?;
 
     Ok(())
diff --git a/src/try_runtime_core/commands/execute_block.rs.html b/src/try_runtime_core/commands/execute_block.rs.html
index edbab595a30..80b7aed2514 100644
--- a/src/try_runtime_core/commands/execute_block.rs.html
+++ b/src/try_runtime_core/commands/execute_block.rs.html
@@ -156,7 +156,6 @@
 156
 157
 158
-159
 
// This file is part of try-runtime-cli.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -186,7 +185,7 @@
 
 use crate::{
     build_executor, full_extensions, rpc_err_handler,
-    state::{LiveState, SpecVersionCheck, State, TryRuntimeFeatureCheck},
+    state::{LiveState, RuntimeChecks, State},
     state_machine_call_with_proof, SharedParams, LOG_TARGET,
 };
 
@@ -269,14 +268,13 @@
     let prev_block_live_state = live_state.to_prev_block_live_state::<Block>().await?;
 
     // Get state for the prev block
-    let ext = State::Live(prev_block_live_state)
-        .to_ext::<Block, HostFns>(
-            &shared,
-            &executor,
-            None,
-            TryRuntimeFeatureCheck::Check,
-            SpecVersionCheck::Skip,
-        )
+    let runtime_checks = RuntimeChecks {
+        name_matches: !shared.disable_spec_name_check,
+        version_increases: false,
+        try_runtime_feature_enabled: true,
+    };
+    let ext = State::Live(prev_block_live_state)
+        .to_ext::<Block, HostFns>(&shared, &executor, None, runtime_checks)
         .await?;
 
     // Execute the desired block on top of it
diff --git a/src/try_runtime_core/commands/fast_forward.rs.html b/src/try_runtime_core/commands/fast_forward.rs.html
index 478b9d90c04..ea39bec8baa 100644
--- a/src/try_runtime_core/commands/fast_forward.rs.html
+++ b/src/try_runtime_core/commands/fast_forward.rs.html
@@ -307,7 +307,6 @@
 307
 308
 309
-310
 
// This file is part of Substrate.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -345,7 +344,7 @@
     build_executor, full_extensions,
     inherent_provider::{Chain, InherentProvider},
     rpc_err_handler,
-    state::{LiveState, SpecVersionCheck, State, TryRuntimeFeatureCheck},
+    state::{LiveState, RuntimeChecks, State},
     state_machine_call, state_machine_call_with_proof, BlockT, SharedParams,
 };
 
@@ -542,15 +541,14 @@
     HostFns: HostFunctions,
 {
     let executor = build_executor::<HostFns>(&shared);
+    let runtime_checks = RuntimeChecks {
+        name_matches: !shared.disable_spec_name_check,
+        version_increases: false,
+        try_runtime_feature_enabled: true,
+    };
     let ext = command
         .state
-        .to_ext::<Block, HostFns>(
-            &shared,
-            &executor,
-            None,
-            TryRuntimeFeatureCheck::Check,
-            SpecVersionCheck::Skip,
-        )
+        .to_ext::<Block, HostFns>(&shared, &executor, None, runtime_checks)
         .await?;
 
     if command.run_migrations {
diff --git a/src/try_runtime_core/commands/follow_chain.rs.html b/src/try_runtime_core/commands/follow_chain.rs.html
index c853b79471d..db75bb2e082 100644
--- a/src/try_runtime_core/commands/follow_chain.rs.html
+++ b/src/try_runtime_core/commands/follow_chain.rs.html
@@ -214,7 +214,6 @@
 214
 215
 216
-217
 
// This file is part of try-runtime-cli.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -246,7 +245,7 @@
 
 use crate::{
     build_executor, full_extensions, parse, rpc_err_handler,
-    state::{LiveState, SpecVersionCheck, State, TryRuntimeFeatureCheck},
+    state::{LiveState, RuntimeChecks, State},
     state_machine_call_with_proof, SharedParams, LOG_TARGET,
 };
 
@@ -359,14 +358,13 @@
                 child_tree: true,
                 hashed_prefixes: vec![],
             });
+            let runtime_checks = RuntimeChecks {
+                name_matches: !shared.disable_spec_name_check,
+                version_increases: false,
+                try_runtime_feature_enabled: true,
+            };
             let ext = state
-                .to_ext::<Block, HostFns>(
-                    &shared,
-                    &executor,
-                    None,
-                    TryRuntimeFeatureCheck::Check,
-                    SpecVersionCheck::Skip,
-                )
+                .to_ext::<Block, HostFns>(&shared, &executor, None, runtime_checks)
                 .await?;
             maybe_state_ext = Some(ext);
         }
diff --git a/src/try_runtime_core/commands/offchain_worker.rs.html b/src/try_runtime_core/commands/offchain_worker.rs.html
index 12bfae5eed8..d327313834b 100644
--- a/src/try_runtime_core/commands/offchain_worker.rs.html
+++ b/src/try_runtime_core/commands/offchain_worker.rs.html
@@ -114,8 +114,6 @@
 114
 115
 116
-117
-118
 
// This file is part of try-runtime-cli.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -142,7 +140,7 @@
 
 use crate::{
     build_executor, full_extensions, parse, rpc_err_handler,
-    state::{LiveState, SpecVersionCheck, State, TryRuntimeFeatureCheck},
+    state::{LiveState, RuntimeChecks, State},
     state_machine_call, SharedParams, LOG_TARGET,
 };
 
@@ -190,7 +188,7 @@
     <NumberFor<Block> as FromStr>::Err: Debug,
     HostFns: HostFunctions,
 {
-    let executor = build_executor::<HostFns>(&shared);
+    let executor = build_executor(&shared);
     let block_ws_uri = command.header_ws_uri();
     let rpc = ws_client(&block_ws_uri).await?;
 
@@ -204,17 +202,15 @@
     // The block we want to *execute* at is the block passed by the user
     let execute_at = live_state.at::<Block>()?;
 
-    let prev_block_live_state = live_state.to_prev_block_live_state::<Block>().await?;
-
     // Get state for the prev block
-    let ext = State::Live(prev_block_live_state)
-        .to_ext::<Block, HostFns>(
-            &shared,
-            &executor,
-            None,
-            TryRuntimeFeatureCheck::Check,
-            SpecVersionCheck::Skip,
-        )
+    let prev_block_live_state = live_state.to_prev_block_live_state::<Block>().await?;
+    let runtime_checks = RuntimeChecks {
+        name_matches: !shared.disable_spec_name_check,
+        version_increases: false,
+        try_runtime_feature_enabled: true,
+    };
+    let ext = State::Live(prev_block_live_state)
+        .to_ext::<Block, HostFns>(&shared, &executor, None, runtime_checks)
         .await?;
 
     let header = ChainApi::<(), Block::Hash, Block::Header, ()>::header(&rpc, execute_at)
diff --git a/src/try_runtime_core/commands/on_runtime_upgrade.rs.html b/src/try_runtime_core/commands/on_runtime_upgrade.rs.html
index 3a391d3f0a4..c43aae20650 100644
--- a/src/try_runtime_core/commands/on_runtime_upgrade.rs.html
+++ b/src/try_runtime_core/commands/on_runtime_upgrade.rs.html
@@ -312,6 +312,10 @@
 312
 313
 314
+315
+316
+317
+318
 
// This file is part of try-runtime-cli.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -342,7 +346,7 @@
 
 use crate::{
     build_executor,
-    state::{SpecVersionCheck, State, TryRuntimeFeatureCheck},
+    state::{RuntimeChecks, State},
     state_machine_call_with_proof, RefTimeInfo, SharedParams, LOG_TARGET,
 };
 
@@ -375,9 +379,14 @@
     #[clap(long, default_value = "false", default_missing_value = "true")]
     pub no_weight_warnings: bool,
 
+    /// Whether to skip enforcing that the new runtime `spec_version` is greater or equal to the
+    /// existing `spec_version`.
+    #[clap(long, default_value = "false", default_missing_value = "true")]
+    pub disable_spec_version_check: bool,
+
     /// Whether to disable migration idempotency checks
     #[clap(long, default_value = "false", default_missing_value = "true")]
-    pub no_idempotency_checks: bool,
+    pub disable_idempotency_checks: bool,
 }
 
 // Runs the `on-runtime-upgrade` command.
@@ -391,15 +400,14 @@
     HostFns: HostFunctions,
 {
     let executor = build_executor(&shared);
+    let runtime_checks = RuntimeChecks {
+        name_matches: !shared.disable_spec_name_check,
+        version_increases: !command.disable_spec_version_check,
+        try_runtime_feature_enabled: true,
+    };
     let ext = command
         .state
-        .to_ext::<Block, HostFns>(
-            &shared,
-            &executor,
-            None,
-            TryRuntimeFeatureCheck::Check,
-            SpecVersionCheck::Check,
-        )
+        .to_ext::<Block, HostFns>(&shared, &executor, None, runtime_checks)
         .await?;
 
     if let State::Live(_) = command.state {
@@ -454,7 +462,7 @@
     };
 
     // Check idempotency
-    let idempotency_ok = match command.no_idempotency_checks {
+    let idempotency_ok = match command.disable_idempotency_checks {
         true => {
             log::info!("ℹ Skipping idempotency check");
             true
diff --git a/src/try_runtime_core/shared_parameters.rs.html b/src/try_runtime_core/shared_parameters.rs.html
index ba283e3a24c..03b3996403a 100644
--- a/src/try_runtime_core/shared_parameters.rs.html
+++ b/src/try_runtime_core/shared_parameters.rs.html
@@ -103,6 +103,10 @@
 103
 104
 105
+106
+107
+108
+109
 
// This file is part of try-runtime-cli.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -145,6 +149,10 @@
     #[arg(long, default_value = "existing")]
     pub runtime: Runtime,
 
+    /// Whether to disable enforcing the new runtime `spec_name` matches the existing `spec_name`.
+    #[clap(long, default_value = "false", default_missing_value = "true")]
+    pub disable_spec_name_check: bool,
+
     /// Type of wasm execution used.
     #[arg(
 		long = "wasm-execution",
diff --git a/src/try_runtime_core/state.rs.html b/src/try_runtime_core/state.rs.html
index de7bf7fae26..7011121491a 100644
--- a/src/try_runtime_core/state.rs.html
+++ b/src/try_runtime_core/state.rs.html
@@ -329,20 +329,6 @@
 329
 330
 331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
 
// This file is part of try-runtime-cli.
 
 // Copyright (C) Parity Technologies (UK) Ltd.
@@ -485,28 +471,16 @@
     Live(LiveState),
 }
 
-/// Options for [`State::to_ext`]
-///
-/// Whether to check that the runtime was compiled with try-runtime feature
-#[derive(PartialEq, PartialOrd)]
-pub enum TryRuntimeFeatureCheck {
-    /// Check the runtime was compiled with try-runtime feature
-    Check,
-    /// Don't check if the runtime was compiled with try-runtime feature
-    Skip,
-}
-/// Options for [`State::to_ext`]
-///
-/// Whether to check if the new runtime `spec_version` is greater than the previous runtime
-/// `spec_version`
-#[derive(PartialEq, PartialOrd)]
-pub enum SpecVersionCheck {
-    /// Check that the new runtime `spec_version` is greater than the previous runtime
-    /// `spec_version`
-    Check,
-    /// Don't check that the new runtime `spec_version` is greater than the previous runtime
-    /// `spec_version`
-    Skip,
+/// Checks to perform on the given runtime, compared to the existing runtime.
+#[derive(Debug)]
+pub struct RuntimeChecks {
+    /// Enforce the `spec_name`s match
+    pub name_matches: bool,
+    /// Enforce the `spec_version` of the given is greater or equal to the existing
+    /// runtime.
+    pub version_increases: bool,
+    /// Enforce that the given runtime is compiled with the try-runtime feature.
+    pub try_runtime_feature_enabled: bool,
 }
 
 impl State {
@@ -519,8 +493,7 @@
         shared: &SharedParams,
         executor: &WasmExecutor<HostFns>,
         state_snapshot: Option<SnapshotConfig>,
-        try_runtime_check: TryRuntimeFeatureCheck,
-        spec_version_check: SpecVersionCheck,
+        runtime_checks: RuntimeChecks,
     ) -> sc_cli::Result<RemoteExternalities<Block>>
     where
         Block::Header: DeserializeOwned,
@@ -664,25 +637,24 @@
                 new_code_hash
             );
 
-            if new_version.spec_name != old_version.spec_name {
-                return Err("Spec names must match.".into());
+            if runtime_checks.name_matches && new_version.spec_name != old_version.spec_name {
+                return Err(
+                    "Spec names must match. Use `--disable-spec-name-check` to disable this check."
+                        .into(),
+                );
             }
 
-            if spec_version_check == SpecVersionCheck::Check
+            if runtime_checks.version_increases
                 && new_version.spec_version <= old_version.spec_version
             {
-                log::warn!(
-                    target: LOG_TARGET,
-                    "New runtime spec version is not greater than the on-chain runtime spec version. Don't forget to increment the spec version if you intend to use the new code in a runtime upgrade."
-                );
+                return Err("New runtime spec version must be greater than the on-chain runtime spec version. Use `--disable-spec-version-check` to disable this check.".into());
             }
         }
 
-        // whatever runtime we have in store now must have been compiled with try-runtime feature.
-        if try_runtime_check == TryRuntimeFeatureCheck::Check
+        if runtime_checks.try_runtime_feature_enabled
             && !ensure_try_runtime::<Block, HostFns>(executor, &mut ext)
         {
-            return Err("given runtime is NOT compiled with try-runtime feature!".into());
+            return Err("Given runtime is not compiled with the try-runtime feature.".into());
         }
 
         Ok(ext)
diff --git a/try_runtime/index.html b/try_runtime/index.html
index 9cad4f6b68f..f53e0273b1b 100644
--- a/try_runtime/index.html
+++ b/try_runtime/index.html
@@ -1,4 +1,4 @@
-try_runtime - Rust

Crate try_runtime

source ·
Expand description

Try-runtime

+try_runtime - Rust

Crate try_runtime

source ·
Expand description

Try-runtime

Substrate’s programmatic testing framework.

As the name suggests, try-runtime is a detailed testing framework that gives you a lot of diff --git a/try_runtime_core/all.html b/try_runtime_core/all.html index 489da51e41d..f3b3121d920 100644 --- a/try_runtime_core/all.html +++ b/try_runtime_core/all.html @@ -1 +1 @@ -List of all items in this crate

\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/try_runtime_core/commands/create_snapshot/fn.run.html b/try_runtime_core/commands/create_snapshot/fn.run.html index 8834c716512..e9853ca18fd 100644 --- a/try_runtime_core/commands/create_snapshot/fn.run.html +++ b/try_runtime_core/commands/create_snapshot/fn.run.html @@ -1,4 +1,4 @@ -run in try_runtime_core::commands::create_snapshot - Rust
pub async fn run<Block, HostFns>(
+run in try_runtime_core::commands::create_snapshot - Rust
pub async fn run<Block, HostFns>(
     shared: SharedParams,
     command: Command
 ) -> Result<()>where
diff --git a/try_runtime_core/commands/create_snapshot/index.html b/try_runtime_core/commands/create_snapshot/index.html
index 9dc1830e335..3e2ab0d85b2 100644
--- a/try_runtime_core/commands/create_snapshot/index.html
+++ b/try_runtime_core/commands/create_snapshot/index.html
@@ -1 +1 @@
-try_runtime_core::commands::create_snapshot - Rust

Structs

Functions

  • Runs the create_snapshot command.
\ No newline at end of file +try_runtime_core::commands::create_snapshot - Rust

Structs

Functions

  • Runs the create_snapshot command.
\ No newline at end of file diff --git a/try_runtime_core/commands/execute_block/fn.run.html b/try_runtime_core/commands/execute_block/fn.run.html index b77390dd0f0..fa4438e75f5 100644 --- a/try_runtime_core/commands/execute_block/fn.run.html +++ b/try_runtime_core/commands/execute_block/fn.run.html @@ -1,4 +1,4 @@ -run in try_runtime_core::commands::execute_block - Rust
pub async fn run<Block, HostFns>(
+run in try_runtime_core::commands::execute_block - Rust
pub async fn run<Block, HostFns>(
     shared: SharedParams,
     command: Command
 ) -> Result<()>where
diff --git a/try_runtime_core/commands/execute_block/index.html b/try_runtime_core/commands/execute_block/index.html
index a418e578825..4c8b0bbdf23 100644
--- a/try_runtime_core/commands/execute_block/index.html
+++ b/try_runtime_core/commands/execute_block/index.html
@@ -1 +1 @@
-try_runtime_core::commands::execute_block - Rust
\ No newline at end of file +try_runtime_core::commands::execute_block - Rust
\ No newline at end of file diff --git a/try_runtime_core/commands/fast_forward/fn.run.html b/try_runtime_core/commands/fast_forward/fn.run.html index 0b35cf77543..d700162f80b 100644 --- a/try_runtime_core/commands/fast_forward/fn.run.html +++ b/try_runtime_core/commands/fast_forward/fn.run.html @@ -1,4 +1,4 @@ -run in try_runtime_core::commands::fast_forward - Rust
pub async fn run<Block, HostFns>(
+run in try_runtime_core::commands::fast_forward - Rust
pub async fn run<Block, HostFns>(
     shared: SharedParams,
     command: Command
 ) -> Result<()>where
diff --git a/try_runtime_core/commands/fast_forward/index.html b/try_runtime_core/commands/fast_forward/index.html
index 6783d90d447..5e50ebd03cc 100644
--- a/try_runtime_core/commands/fast_forward/index.html
+++ b/try_runtime_core/commands/fast_forward/index.html
@@ -1 +1 @@
-try_runtime_core::commands::fast_forward - Rust
\ No newline at end of file +try_runtime_core::commands::fast_forward - Rust
\ No newline at end of file diff --git a/try_runtime_core/commands/follow_chain/fn.run.html b/try_runtime_core/commands/follow_chain/fn.run.html index bb7eee236be..4aa1a8e449e 100644 --- a/try_runtime_core/commands/follow_chain/fn.run.html +++ b/try_runtime_core/commands/follow_chain/fn.run.html @@ -1,4 +1,4 @@ -run in try_runtime_core::commands::follow_chain - Rust
pub async fn run<Block, HostFns>(
+run in try_runtime_core::commands::follow_chain - Rust
pub async fn run<Block, HostFns>(
     shared: SharedParams,
     command: Command
 ) -> Result<()>where
diff --git a/try_runtime_core/commands/follow_chain/index.html b/try_runtime_core/commands/follow_chain/index.html
index 1dbab588e28..2d801087e50 100644
--- a/try_runtime_core/commands/follow_chain/index.html
+++ b/try_runtime_core/commands/follow_chain/index.html
@@ -1 +1 @@
-try_runtime_core::commands::follow_chain - Rust
\ No newline at end of file +try_runtime_core::commands::follow_chain - Rust
\ No newline at end of file diff --git a/try_runtime_core/commands/offchain_worker/fn.run.html b/try_runtime_core/commands/offchain_worker/fn.run.html index 578dd328f60..52d63a970fd 100644 --- a/try_runtime_core/commands/offchain_worker/fn.run.html +++ b/try_runtime_core/commands/offchain_worker/fn.run.html @@ -1,4 +1,4 @@ -run in try_runtime_core::commands::offchain_worker - Rust
pub async fn run<Block, HostFns>(
+run in try_runtime_core::commands::offchain_worker - Rust
pub async fn run<Block, HostFns>(
     shared: SharedParams,
     command: Command
 ) -> Result<()>where
diff --git a/try_runtime_core/commands/offchain_worker/index.html b/try_runtime_core/commands/offchain_worker/index.html
index 053c5a0340c..55d51139ce2 100644
--- a/try_runtime_core/commands/offchain_worker/index.html
+++ b/try_runtime_core/commands/offchain_worker/index.html
@@ -1 +1 @@
-try_runtime_core::commands::offchain_worker - Rust
\ No newline at end of file +try_runtime_core::commands::offchain_worker - Rust
\ No newline at end of file diff --git a/try_runtime_core/commands/on_runtime_upgrade/fn.run.html b/try_runtime_core/commands/on_runtime_upgrade/fn.run.html index 442ea779825..f5f527ec19e 100644 --- a/try_runtime_core/commands/on_runtime_upgrade/fn.run.html +++ b/try_runtime_core/commands/on_runtime_upgrade/fn.run.html @@ -1,4 +1,4 @@ -run in try_runtime_core::commands::on_runtime_upgrade - Rust
pub async fn run<Block, HostFns>(
+run in try_runtime_core::commands::on_runtime_upgrade - Rust
pub async fn run<Block, HostFns>(
     shared: SharedParams,
     command: Command
 ) -> Result<()>where
diff --git a/try_runtime_core/commands/on_runtime_upgrade/index.html b/try_runtime_core/commands/on_runtime_upgrade/index.html
index 924c35144aa..f72cb1c3753 100644
--- a/try_runtime_core/commands/on_runtime_upgrade/index.html
+++ b/try_runtime_core/commands/on_runtime_upgrade/index.html
@@ -1 +1 @@
-try_runtime_core::commands::on_runtime_upgrade - Rust
\ No newline at end of file +try_runtime_core::commands::on_runtime_upgrade - Rust
\ No newline at end of file diff --git a/try_runtime_core/commands/on_runtime_upgrade/struct.Command.html b/try_runtime_core/commands/on_runtime_upgrade/struct.Command.html index be242aaad96..9ee354d5f74 100644 --- a/try_runtime_core/commands/on_runtime_upgrade/struct.Command.html +++ b/try_runtime_core/commands/on_runtime_upgrade/struct.Command.html @@ -1,8 +1,9 @@ -Command in try_runtime_core::commands::on_runtime_upgrade - Rust
pub struct Command {
+Command in try_runtime_core::commands::on_runtime_upgrade - Rust
pub struct Command {
     pub state: State,
     pub checks: UpgradeCheckSelect,
     pub no_weight_warnings: bool,
-    pub no_idempotency_checks: bool,
+    pub disable_spec_version_check: bool,
+    pub disable_idempotency_checks: bool,
 }
Expand description

Configuration for run.

Fields§

§state: State

The state type to use.

§checks: UpgradeCheckSelect

Select which optional checks to perform. Selects all when no value is given.

@@ -15,7 +16,9 @@

Performing any checks will potentially invalidate the measured PoV/Weight.

§no_weight_warnings: bool

Whether to disable weight warnings, useful if the runtime is for a relay chain.

-
§no_idempotency_checks: bool

Whether to disable migration idempotency checks

+
§disable_spec_version_check: bool

Whether to skip enforcing that the new runtime spec_version is greater or equal to the +existing spec_version.

+
§disable_idempotency_checks: bool

Whether to disable migration idempotency checks

Trait Implementations§

source§

impl Args for Command

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl Clone for Command

source§

fn clone(&self) -> Command

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl CommandFactory for Command

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for Command

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for Command

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches ) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( diff --git a/try_runtime_core/index.html b/try_runtime_core/index.html index e2ad5bf7567..9a06868ed9d 100644 --- a/try_runtime_core/index.html +++ b/try_runtime_core/index.html @@ -1 +1 @@ -try_runtime_core - Rust
\ No newline at end of file +try_runtime_core - Rust
\ No newline at end of file diff --git a/try_runtime_core/inherent_provider/enum.Chain.html b/try_runtime_core/inherent_provider/enum.Chain.html index c5f450df24b..7d2cd0a23bd 100644 --- a/try_runtime_core/inherent_provider/enum.Chain.html +++ b/try_runtime_core/inherent_provider/enum.Chain.html @@ -16,7 +16,7 @@ &mut self, __clap_arg_matches: &mut ArgMatches ) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl FromStr for Chain

Implement FromStr so chain can be parsed as a CLI argument.

-
§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl InherentProvider for Chain

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl InherentProvider for Chain

§

type Err = String

source§

fn get_inherent_providers_and_pre_digest( &self, maybe_prev_info: Option<(InherentData, Digest)> ) -> Result<(Box<dyn InherentDataProvider>, Vec<DigestItem>), Self::Err>

source§

impl IntoEnumIterator for Chain

source§

impl Parser for Chain

§

fn parse() -> Self

Parse from std::env::args_os(), exit on error
§

fn try_parse() -> Result<Self, Error<RichFormatter>>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Selfwhere diff --git a/try_runtime_core/shared_parameters/enum.Runtime.html b/try_runtime_core/shared_parameters/enum.Runtime.html index 511063acae6..fd9d024b6c7 100644 --- a/try_runtime_core/shared_parameters/enum.Runtime.html +++ b/try_runtime_core/shared_parameters/enum.Runtime.html @@ -1,4 +1,4 @@ -Runtime in try_runtime_core::shared_parameters - Rust
pub enum Runtime {
+Runtime in try_runtime_core::shared_parameters - Rust
pub enum Runtime {
     Path(PathBuf),
     Existing,
 }

Variants§

§

Path(PathBuf)

Use the given path to the wasm binary file.

@@ -6,7 +6,7 @@
§

Existing

Use the code of the remote node, or the snapshot.

In almost all cases, this is not what you want, because the code in the remote node does not have any of the try-runtime custom runtime APIs.

-

Trait Implementations§

source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Runtime

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Runtime

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Runtime

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for Runtime

§

type Err = String

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for Twhere T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

source§

impl<T> Borrow<T> for Twhere diff --git a/try_runtime_core/shared_parameters/index.html b/try_runtime_core/shared_parameters/index.html index 27d42d0c77e..4f60c1d3e2d 100644 --- a/try_runtime_core/shared_parameters/index.html +++ b/try_runtime_core/shared_parameters/index.html @@ -1 +1 @@ -try_runtime_core::shared_parameters - Rust

Structs

Enums

\ No newline at end of file +try_runtime_core::shared_parameters - Rust

Structs

Enums

\ No newline at end of file diff --git a/try_runtime_core/shared_parameters/struct.SharedParams.html b/try_runtime_core/shared_parameters/struct.SharedParams.html index 1c26aadb1e1..9d47151e61c 100644 --- a/try_runtime_core/shared_parameters/struct.SharedParams.html +++ b/try_runtime_core/shared_parameters/struct.SharedParams.html @@ -1,5 +1,6 @@ -SharedParams in try_runtime_core::shared_parameters - Rust
pub struct SharedParams {
+SharedParams in try_runtime_core::shared_parameters - Rust
pub struct SharedParams {
     pub runtime: Runtime,
+    pub disable_spec_name_check: bool,
     pub wasm_method: WasmExecutionMethod,
     pub wasmtime_instantiation_strategy: WasmtimeInstantiationStrategy,
     pub heap_pages: Option<u64>,
@@ -12,6 +13,7 @@
 whatever comes from the remote node, or the snapshot file. This will most likely not work
 against a remote node, as no (sane) blockchain should compile its onchain wasm with
 try-runtime feature.

+
§disable_spec_name_check: bool

Whether to disable enforcing the new runtime spec_name matches the existing spec_name.

§wasm_method: WasmExecutionMethod

Type of wasm execution used.

§wasmtime_instantiation_strategy: WasmtimeInstantiationStrategy

The WASM instantiation method to use.

Only has an effect when wasm-execution is set to compiled.

diff --git a/try_runtime_core/state/enum.SpecVersionCheck.html b/try_runtime_core/state/enum.SpecVersionCheck.html deleted file mode 100644 index 1cec77d2aae..00000000000 --- a/try_runtime_core/state/enum.SpecVersionCheck.html +++ /dev/null @@ -1,53 +0,0 @@ -SpecVersionCheck in try_runtime_core::state - Rust
pub enum SpecVersionCheck {
-    Check,
-    Skip,
-}
Expand description

Options for State::to_ext

-

Whether to check if the new runtime spec_version is greater than the previous runtime -spec_version

-

Variants§

§

Check

Check that the new runtime spec_version is greater than the previous runtime -spec_version

-
§

Skip

Don’t check that the new runtime spec_version is greater than the previous runtime -spec_version

-

Trait Implementations§

source§

impl PartialEq<SpecVersionCheck> for SpecVersionCheck

source§

fn eq(&self, other: &SpecVersionCheck) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<SpecVersionCheck> for SpecVersionCheck

source§

fn partial_cmp(&self, other: &SpecVersionCheck) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl StructuralPartialEq for SpecVersionCheck

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere - T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for Twhere - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> DefensiveMax<T> for Twhere - T: PartialOrd<T>,

§

fn defensive_max(self, other: T) -> T

Returns the maximum and defensively asserts that other is not larger than self. Read more
§

fn defensive_strict_max(self, other: T) -> T

Returns the maximum and defensively asserts that other is smaller than self. Read more
§

impl<T> DefensiveMin<T> for Twhere - T: PartialOrd<T>,

§

fn defensive_min(self, other: T) -> T

Returns the minimum and defensively checks that self is not larger than other. Read more
§

fn defensive_strict_min(self, other: T) -> T

Returns the minimum and defensively checks that self is smaller than other. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

-

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere - T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere - T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere - T: RefUnwindSafe,

§

impl<T> MaybeSend for Twhere - T: Send,

\ No newline at end of file diff --git a/try_runtime_core/state/enum.State.html b/try_runtime_core/state/enum.State.html index 5a352b792fe..54e8abf354c 100644 --- a/try_runtime_core/state/enum.State.html +++ b/try_runtime_core/state/enum.State.html @@ -8,13 +8,12 @@

Variants§

§

Snap

Fields

§snapshot_path: Option<PathBuf>

DEPRECATED: use --path instead.

Use a state snapshot as the source of runtime state.

§

Live(LiveState)

Use a live chain as the source of runtime state.

-

Implementations§

source§

impl State

source

pub async fn to_ext<Block: BlockT + DeserializeOwned, HostFns: HostFunctions>( +

Implementations§

source§

impl State

source

pub async fn to_ext<Block: BlockT + DeserializeOwned, HostFns: HostFunctions>( &self, shared: &SharedParams, executor: &WasmExecutor<HostFns>, state_snapshot: Option<SnapshotConfig>, - try_runtime_check: TryRuntimeFeatureCheck, - spec_version_check: SpecVersionCheck + runtime_checks: RuntimeChecks ) -> Result<RemoteExternalities<Block>>where Block::Header: DeserializeOwned, <Block::Hash as FromStr>::Err: Debug,

Create the [RemoteExternalities].

diff --git a/try_runtime_core/state/enum.TryRuntimeFeatureCheck.html b/try_runtime_core/state/enum.TryRuntimeFeatureCheck.html deleted file mode 100644 index 6dd5cd84890..00000000000 --- a/try_runtime_core/state/enum.TryRuntimeFeatureCheck.html +++ /dev/null @@ -1,50 +0,0 @@ -TryRuntimeFeatureCheck in try_runtime_core::state - Rust
pub enum TryRuntimeFeatureCheck {
-    Check,
-    Skip,
-}
Expand description

Options for State::to_ext

-

Whether to check that the runtime was compiled with try-runtime feature

-

Variants§

§

Check

Check the runtime was compiled with try-runtime feature

-
§

Skip

Don’t check if the runtime was compiled with try-runtime feature

-

Trait Implementations§

source§

impl PartialEq<TryRuntimeFeatureCheck> for TryRuntimeFeatureCheck

source§

fn eq(&self, other: &TryRuntimeFeatureCheck) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<TryRuntimeFeatureCheck> for TryRuntimeFeatureCheck

source§

fn partial_cmp(&self, other: &TryRuntimeFeatureCheck) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl StructuralPartialEq for TryRuntimeFeatureCheck

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere - T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere - T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for Twhere - T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

source§

impl<T> Borrow<T> for Twhere - T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where - Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where - Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
§

impl<T> DefensiveMax<T> for Twhere - T: PartialOrd<T>,

§

fn defensive_max(self, other: T) -> T

Returns the maximum and defensively asserts that other is not larger than self. Read more
§

fn defensive_strict_max(self, other: T) -> T

Returns the maximum and defensively asserts that other is smaller than self. Read more
§

impl<T> DefensiveMin<T> for Twhere - T: PartialOrd<T>,

§

fn defensive_min(self, other: T) -> T

Returns the minimum and defensively checks that self is not larger than other. Read more
§

fn defensive_strict_min(self, other: T) -> T

Returns the minimum and defensively checks that self is smaller than other. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

-
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere - U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

-

That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

-
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere - Outer: AsRef<T> + AsMut<T> + From<T>, - T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

-
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

-
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere - Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere - Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T, U> TryFrom<U> for Twhere - U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere - T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere - T: Bounded, - S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere - V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where - S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeRefUnwindSafe for Twhere - T: RefUnwindSafe,

§

impl<T> MaybeSend for Twhere - T: Send,

\ No newline at end of file diff --git a/try_runtime_core/state/index.html b/try_runtime_core/state/index.html index 512fd9e505e..5c7fdc8f655 100644 --- a/try_runtime_core/state/index.html +++ b/try_runtime_core/state/index.html @@ -1 +1 @@ -try_runtime_core::state - Rust

Module try_runtime_core::state

source ·

Structs

Enums

\ No newline at end of file +try_runtime_core::state - Rust

Module try_runtime_core::state

source ·

Structs

Enums

  • The source of runtime state to use.
\ No newline at end of file diff --git a/try_runtime_core/state/sidebar-items.js b/try_runtime_core/state/sidebar-items.js index 6e0f031cc6b..71a5bf24f4b 100644 --- a/try_runtime_core/state/sidebar-items.js +++ b/try_runtime_core/state/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["SpecVersionCheck","State","TryRuntimeFeatureCheck"],"struct":["LiveState"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["State"],"struct":["LiveState","RuntimeChecks"]}; \ No newline at end of file diff --git a/try_runtime_core/state/struct.RuntimeChecks.html b/try_runtime_core/state/struct.RuntimeChecks.html new file mode 100644 index 00000000000..a8af4cee5e0 --- /dev/null +++ b/try_runtime_core/state/struct.RuntimeChecks.html @@ -0,0 +1,47 @@ +RuntimeChecks in try_runtime_core::state - Rust
pub struct RuntimeChecks {
+    pub name_matches: bool,
+    pub version_increases: bool,
+    pub try_runtime_feature_enabled: bool,
+}
Expand description

Checks to perform on the given runtime, compared to the existing runtime.

+

Fields§

§name_matches: bool

Enforce the spec_names match

+
§version_increases: bool

Enforce the spec_version of the given is greater or equal to the existing +runtime.

+
§try_runtime_feature_enabled: bool

Enforce that the given runtime is compiled with the try-runtime feature.

+

Trait Implementations§

source§

impl Debug for RuntimeChecks

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere + T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where + Self: TryFrom<T>,

Convert from a value of T into an equivalent instance of Option<Self>. Read more
§

fn checked_into<T>(self) -> Option<T>where + Self: TryInto<T>,

Consume self to return Some equivalent value of Option<T>. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> IsType<T> for T

§

fn from_ref(t: &T) -> &T

Cast reference.
§

fn into_ref(&self) -> &T

Cast reference.
§

fn from_mut(t: &mut T) -> &mut T

Cast mutable reference.
§

fn into_mut(&mut self) -> &mut T

Cast mutable reference.
§

impl<T, Outer> IsWrappedBy<Outer> for Twhere + Outer: AsRef<T> + AsMut<T> + From<T>, + T: From<Outer>,

§

fn from_ref(outer: &Outer) -> &T

Get a reference to the inner from the outer.

+
§

fn from_mut(outer: &mut Outer) -> &mut T

Get a mutable reference to the inner from the outer.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> SaturatedConversion for T

§

fn saturated_from<T>(t: T) -> Selfwhere + Self: UniqueSaturatedFrom<T>,

Convert from a value of T into an equivalent instance of Self. Read more
§

fn saturated_into<T>(self) -> Twhere + Self: UniqueSaturatedInto<T>,

Consume self to return an equivalent value of T. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<S, T> UncheckedInto<T> for Swhere + T: UncheckedFrom<S>,

§

fn unchecked_into(self) -> T

The counterpart to unchecked_from.
§

impl<T, S> UniqueSaturatedInto<T> for Swhere + T: Bounded, + S: TryInto<T>,

§

fn unique_saturated_into(self) -> T

Consume self to return an equivalent value of T.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

§

impl<T> MaybeDebug for Twhere + T: Debug,

§

impl<T> MaybeRefUnwindSafe for Twhere + T: RefUnwindSafe,

§

impl<T> MaybeSend for Twhere + T: Send,

\ No newline at end of file