mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
refactor: replace all methods for forwarder additions in future
This commit is contained in:
@ -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(())
|
||||||
|
|||||||
Reference in New Issue
Block a user