diff --git a/core/service/src/builder.rs b/core/service/src/builder.rs index e39610b702372..a9a85faab21c4 100644 --- a/core/service/src/builder.rs +++ b/core/service/src/builder.rs @@ -568,10 +568,10 @@ impl( self, - rpc_ext_builder: impl FnOnce(Arc, Arc) -> URpc + rpc_ext_builder: impl FnOnce(Arc, Arc, Arc) -> URpc ) -> Result, Error> { - let rpc_extensions = rpc_ext_builder(self.client.clone(), self.transaction_pool.clone()); + let rpc_extensions = rpc_ext_builder(self.client.clone(), self.transaction_pool.clone(), self.backend.clone()); Ok(ServiceBuilder { config: self.config, diff --git a/node/cli/src/service.rs b/node/cli/src/service.rs index 47e36bd926275..09056591143ec 100644 --- a/node/cli/src/service.rs +++ b/node/cli/src/service.rs @@ -95,7 +95,7 @@ macro_rules! new_full_start { import_setup = Some((block_import, grandpa_link, babe_link)); Ok(import_queue) })? - .with_rpc_extensions(|client, pool| -> RpcExtension { + .with_rpc_extensions(|client, pool, _backend| -> RpcExtension { node_rpc::create(client, pool) })?; @@ -322,7 +322,7 @@ pub fn new_light(config: NodeConfiguration) .with_finality_proof_provider(|client, backend| Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, client)) as _) )? - .with_rpc_extensions(|client, pool| -> RpcExtension { + .with_rpc_extensions(|client, pool, _backend| -> RpcExtension { node_rpc::create(client, pool) })? .build()?;