fix: Do not override --hl-node-compliant for subscription

This commit is contained in:
sprites0
2025-10-13 02:57:25 +00:00
parent 6c3ed63c3c
commit 611e6867bf

View File

@ -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(),
)?; )?;