From 63c7ae9a890987498cca8be2715f7512913567a0 Mon Sep 17 00:00:00 2001 From: Toby Dimmick Date: Mon, 7 Oct 2019 11:04:41 +0100 Subject: [PATCH] ServiceTransactionChecker::refresh_cache: allow registrar unavailable (#11126) Return `Ok(false)` instead of `Err(...)`. Fixes regression from PR #11110. --- miner/src/service_transaction_checker.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/miner/src/service_transaction_checker.rs b/miner/src/service_transaction_checker.rs index 107c891ce..d0343d6e2 100644 --- a/miner/src/service_transaction_checker.rs +++ b/miner/src/service_transaction_checker.rs @@ -93,6 +93,10 @@ impl ServiceTransactionChecker { // since it's not recent it won't be used anyway. let cache = mem::replace(&mut *self.certified_addresses_cache.write(), HashMap::default()); + if client.registrar_address().is_none() { + return Ok(false); + } + let contract_address_fetch = client.get_address( SERVICE_TRANSACTION_CONTRACT_REGISTRY_NAME, BlockId::Latest