refactor: replace all methods for forwarder additions in future

This commit is contained in:
sprites0
2025-03-04 03:28:00 +00:00
parent 5761e35ce4
commit dddc190545

View File

@ -43,10 +43,11 @@ fn main() {
.node(EthereumNode::default()) .node(EthereumNode::default())
.extend_rpc_modules(move |ctx| { .extend_rpc_modules(move |ctx| {
let upstream_rpc_url = ingest_args.upstream_rpc_url.clone(); let upstream_rpc_url = ingest_args.upstream_rpc_url.clone();
ctx.modules.remove_method_from_configured("eth_sendRawTransaction"); let rpc = forwarder::EthForwarderExt::new(upstream_rpc_url).into_rpc();
ctx.modules.merge_configured( for method_name in rpc.method_names() {
forwarder::EthForwarderExt::new(upstream_rpc_url).into_rpc(), ctx.modules.remove_method_from_configured(method_name);
)?; }
ctx.modules.merge_configured(rpc)?;
info!("Transaction forwarder extension enabled"); info!("Transaction forwarder extension enabled");
Ok(()) Ok(())