chore: Improve Logging, RPC Extension, and JSON-RPC Compatibility #14150
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixed a few inconsistencies and improved overall clarity:
Better Logging with
tracing
println!("txpool extension enabled");
withtracing::info!
for structured logging.tracing_subscriber::fmt::init();
to initialize proper logging.Optimized RPC Module Extension
if !args.enable_ext { return Ok(()); }
, making the logic cleaner.args.enable_ext == true
.Fixed JSON-RPC API Types
usize
tou64
for better JSON-RPC client compatibility.Improved CLI Argument Parsing
#[derive(...)]
from#[arg(long)]
.Enhanced Tests with a Mock Transaction Pool
MockTransactionPool
, replacingNoopTransactionPool
.