mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
fix: Do not override --hl-node-compliant for subscription
This commit is contained in:
20
src/main.rs
20
src/main.rs
@ -63,16 +63,6 @@ fn main() -> eyre::Result<()> {
|
|||||||
info!("Call/gas estimation will be forwarded to {}", upstream_rpc_url);
|
info!("Call/gas estimation will be forwarded to {}", upstream_rpc_url);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ext.hl_node_compliant {
|
|
||||||
install_hl_node_compliance(&mut ctx)?;
|
|
||||||
info!("hl-node compliant mode enabled");
|
|
||||||
}
|
|
||||||
|
|
||||||
if !ext.experimental_eth_get_proof {
|
|
||||||
ctx.modules.remove_method_from_configured("eth_getProof");
|
|
||||||
info!("eth_getProof is disabled by default");
|
|
||||||
}
|
|
||||||
|
|
||||||
// This is a temporary workaround to fix the issue with custom headers
|
// This is a temporary workaround to fix the issue with custom headers
|
||||||
// affects `eth_subscribe[type=newHeads]`
|
// affects `eth_subscribe[type=newHeads]`
|
||||||
ctx.modules.replace_configured(
|
ctx.modules.replace_configured(
|
||||||
@ -84,6 +74,16 @@ fn main() -> eyre::Result<()> {
|
|||||||
.into_rpc(),
|
.into_rpc(),
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
|
if ext.hl_node_compliant {
|
||||||
|
install_hl_node_compliance(&mut ctx)?;
|
||||||
|
info!("hl-node compliant mode enabled");
|
||||||
|
}
|
||||||
|
|
||||||
|
if !ext.experimental_eth_get_proof {
|
||||||
|
ctx.modules.remove_method_from_configured("eth_getProof");
|
||||||
|
info!("eth_getProof is disabled by default");
|
||||||
|
}
|
||||||
|
|
||||||
ctx.modules.merge_configured(
|
ctx.modules.merge_configured(
|
||||||
HlBlockPrecompileExt::new(ctx.registry.eth_api().clone()).into_rpc(),
|
HlBlockPrecompileExt::new(ctx.registry.eth_api().clone()).into_rpc(),
|
||||||
)?;
|
)?;
|
||||||
|
|||||||
Reference in New Issue
Block a user