diff --git a/bridges/bin/millau/node/Cargo.toml b/bridges/bin/millau/node/Cargo.toml index a03078163a..3432701e0d 100644 --- a/bridges/bin/millau/node/Cargo.toml +++ b/bridges/bin/millau/node/Cargo.toml @@ -26,6 +26,7 @@ pallet-message-lane-rpc = { path = "../../../modules/message-lane/rpc" } frame-benchmarking = { git = "https://github.com/paritytech/substrate.git", branch = "master" } frame-benchmarking-cli = { git = "https://github.com/paritytech/substrate.git", branch = "master" } +node-inspect = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-basic-authorship = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-cli = { git = "https://github.com/paritytech/substrate.git", branch = "master", features = ["wasmtime"] } sc-client-api = { git = "https://github.com/paritytech/substrate.git", branch = "master" } @@ -35,14 +36,14 @@ sc-executor = { git = "https://github.com/paritytech/substrate.git", branch = "m sc-finality-grandpa = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-finality-grandpa-rpc = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-keystore = { git = "https://github.com/paritytech/substrate.git", branch = "master" } -sc-service = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-rpc = { git = "https://github.com/paritytech/substrate.git", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-transaction-pool = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-consensus = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-consensus-aura = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-core = { git = "https://github.com/paritytech/substrate.git", branch = "master" } -sp-inherents = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-finality-grandpa = { git = "https://github.com/paritytech/substrate.git", branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-runtime = { git = "https://github.com/paritytech/substrate.git", branch = "master" } substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate.git", branch = "master" } diff --git a/bridges/bin/millau/node/src/cli.rs b/bridges/bin/millau/node/src/cli.rs index 1149c4f910..c1d42a1f21 100644 --- a/bridges/bin/millau/node/src/cli.rs +++ b/bridges/bin/millau/node/src/cli.rs @@ -31,6 +31,7 @@ pub struct Cli { pub enum Subcommand { /// Key management cli utilities Key(sc_cli::KeySubcommand), + /// Verify a signature for a message, provided on STDIN, with a given (public or secret) key. Verify(sc_cli::VerifyCmd), @@ -61,7 +62,9 @@ pub enum Subcommand { /// Revert the chain to a previous state. Revert(sc_cli::RevertCmd), - /// The custom benchmark subcommmand benchmarking runtime pallets. - #[structopt(name = "benchmark", about = "Benchmark runtime pallets.")] + /// Inspect blocks or extrinsics. + Inspect(node_inspect::cli::InspectCmd), + + /// Benchmark runtime pallets. Benchmark(frame_benchmarking_cli::BenchmarkCmd), } diff --git a/bridges/bin/millau/node/src/command.rs b/bridges/bin/millau/node/src/command.rs index 8751a4516d..8e6427ed80 100644 --- a/bridges/bin/millau/node/src/command.rs +++ b/bridges/bin/millau/node/src/command.rs @@ -17,7 +17,7 @@ use crate::cli::{Cli, Subcommand}; use crate::service; use crate::service::new_partial; -use millau_runtime::Block; +use millau_runtime::{Block, RuntimeApi}; use sc_cli::{ChainSpec, Role, RuntimeVersion, SubstrateCli}; use sc_service::PartialComponents; @@ -154,6 +154,10 @@ pub fn run() -> sc_cli::Result<()> { Ok((cmd.run(client, backend), task_manager)) }) } + Some(Subcommand::Inspect(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.sync_run(|config| cmd.run::(config)) + } None => { let runner = cli.create_runner(&cli.run)?; runner.run_node_until_exit(|config| async move { diff --git a/bridges/bin/rialto/node/Cargo.toml b/bridges/bin/rialto/node/Cargo.toml index 072667694a..da602d3586 100644 --- a/bridges/bin/rialto/node/Cargo.toml +++ b/bridges/bin/rialto/node/Cargo.toml @@ -26,6 +26,7 @@ rialto-runtime = { path = "../runtime" } frame-benchmarking = { git = "https://github.com/paritytech/substrate.git", branch = "master" } frame-benchmarking-cli = { git = "https://github.com/paritytech/substrate.git", branch = "master" } +node-inspect = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-basic-authorship = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-cli = { git = "https://github.com/paritytech/substrate.git", branch = "master", features = ["wasmtime"] } sc-client-api = { git = "https://github.com/paritytech/substrate.git", branch = "master" } @@ -35,15 +36,15 @@ sc-executor = { git = "https://github.com/paritytech/substrate.git", branch = "m sc-finality-grandpa = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-finality-grandpa-rpc = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-keystore = { git = "https://github.com/paritytech/substrate.git", branch = "master" } -sc-service = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-rpc = { git = "https://github.com/paritytech/substrate.git", branch = "master" } -sc-transaction-pool = { git = "https://github.com/paritytech/substrate.git", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sc-telemetry = { git = "https://github.com/paritytech/substrate.git", branch = "master" } +sc-transaction-pool = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-consensus = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-consensus-aura = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-core = { git = "https://github.com/paritytech/substrate.git", branch = "master" } -sp-inherents = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-finality-grandpa = { git = "https://github.com/paritytech/substrate.git", branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate.git", branch = "master" } sp-runtime = { git = "https://github.com/paritytech/substrate.git", branch = "master" } substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate.git", branch = "master" } diff --git a/bridges/bin/rialto/node/src/cli.rs b/bridges/bin/rialto/node/src/cli.rs index 1149c4f910..c1d42a1f21 100644 --- a/bridges/bin/rialto/node/src/cli.rs +++ b/bridges/bin/rialto/node/src/cli.rs @@ -31,6 +31,7 @@ pub struct Cli { pub enum Subcommand { /// Key management cli utilities Key(sc_cli::KeySubcommand), + /// Verify a signature for a message, provided on STDIN, with a given (public or secret) key. Verify(sc_cli::VerifyCmd), @@ -61,7 +62,9 @@ pub enum Subcommand { /// Revert the chain to a previous state. Revert(sc_cli::RevertCmd), - /// The custom benchmark subcommmand benchmarking runtime pallets. - #[structopt(name = "benchmark", about = "Benchmark runtime pallets.")] + /// Inspect blocks or extrinsics. + Inspect(node_inspect::cli::InspectCmd), + + /// Benchmark runtime pallets. Benchmark(frame_benchmarking_cli::BenchmarkCmd), } diff --git a/bridges/bin/rialto/node/src/command.rs b/bridges/bin/rialto/node/src/command.rs index 8242c9eaab..83d2a98b67 100644 --- a/bridges/bin/rialto/node/src/command.rs +++ b/bridges/bin/rialto/node/src/command.rs @@ -17,7 +17,7 @@ use crate::cli::{Cli, Subcommand}; use crate::service; use crate::service::new_partial; -use rialto_runtime::Block; +use rialto_runtime::{Block, RuntimeApi}; use sc_cli::{ChainSpec, Role, RuntimeVersion, SubstrateCli}; use sc_service::PartialComponents; @@ -153,6 +153,10 @@ pub fn run() -> sc_cli::Result<()> { Ok((cmd.run(client, backend), task_manager)) }) } + Some(Subcommand::Inspect(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.sync_run(|config| cmd.run::(config)) + } None => { let runner = cli.create_runner(&cli.run)?; runner diff --git a/bridges/modules/call-dispatch/src/lib.rs b/bridges/modules/call-dispatch/src/lib.rs index 7f41322455..87f7238d9a 100644 --- a/bridges/modules/call-dispatch/src/lib.rs +++ b/bridges/modules/call-dispatch/src/lib.rs @@ -606,7 +606,7 @@ mod tests { vec![EventRecord { phase: Phase::Initialization, event: Event::call_dispatch(call_dispatch::Event::::MessageWeightMismatch( - bridge, id, 1973000, 0, + bridge, id, 1279000, 0, )), topics: vec![], }],