Skip to content

Commit e873171

Browse files
authored
fix(cast): use pretty JSON for txpool commands (#12099)
Previously txpool commands used Debug formatting which output Rust-style syntax. Now all txpool commands (content, content-from, inspect, status) serialize responses using serde_json::to_string_pretty for consistent, readable JSON output.
1 parent 3d95f80 commit e873171

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

crates/cast/src/cmd/txpool.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,22 +40,26 @@ impl TxPoolSubcommands {
4040
Self::Content { args } => {
4141
let config = args.load_config()?;
4242
let provider = utils::get_provider(&config)?;
43-
sh_println!("{:#?}", provider.txpool_content().await?)?;
43+
let content = provider.txpool_content().await?;
44+
sh_println!("{}", serde_json::to_string_pretty(&content)?)?;
4445
}
4546
Self::ContentFrom { from, args } => {
4647
let config = args.load_config()?;
4748
let provider = utils::get_provider(&config)?;
48-
sh_println!("{:#?}", provider.txpool_content_from(from).await?)?;
49+
let content = provider.txpool_content_from(from).await?;
50+
sh_println!("{}", serde_json::to_string_pretty(&content)?)?;
4951
}
5052
Self::Inspect { args } => {
5153
let config = args.load_config()?;
5254
let provider = utils::get_provider(&config)?;
53-
sh_println!("{:#?}", provider.txpool_inspect().await?)?;
55+
let inspect = provider.txpool_inspect().await?;
56+
sh_println!("{}", serde_json::to_string_pretty(&inspect)?)?;
5457
}
5558
Self::Status { args } => {
5659
let config = args.load_config()?;
5760
let provider = utils::get_provider(&config)?;
58-
sh_println!("{:#?}", provider.txpool_status().await?)?;
61+
let status = provider.txpool_status().await?;
62+
sh_println!("{}", serde_json::to_string_pretty(&status)?)?;
5963
}
6064
};
6165

0 commit comments

Comments
 (0)