diff --git a/chronicle/src/tasks/spawner.rs b/chronicle/src/tasks/spawner.rs index 9f356aa47a..987f26b65b 100644 --- a/chronicle/src/tasks/spawner.rs +++ b/chronicle/src/tasks/spawner.rs @@ -262,14 +262,17 @@ where } async fn write(self, task_id: TaskId, function: Function) -> Result<()> { - let is_balance_available = self.is_balance_available().await?; - if !is_balance_available { - // unregister member - if let Err(e) = self.substrate.submit_unregister_member().await { - tracing::error!("Failed to unregister member: {:?}", e); - }; - tracing::warn!("Chronicle balance too low, exiting"); - std::process::exit(1); + match self.is_balance_available().await { + Ok(false) => { + // unregister member + if let Err(e) = self.substrate.submit_unregister_member().await { + tracing::error!("Failed to unregister member: {:?}", e); + }; + tracing::warn!("Chronicle balance too low, exiting"); + std::process::exit(1); + }, + Ok(true) => {}, + Err(err) => tracing::error!("Could not fetch account balance: {:?}", err), } let submission = async move { diff --git a/docker-compose.yml b/docker-compose.yml index fb25cbd854..417793bf1f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -70,6 +70,7 @@ services: - '--timechain-metadata=development' - '--timechain-url=ws://validator:9944' - '--target-keyfile=/etc/target_keyfile' + - '--target-min-balance=10000' - '--timechain-keyfile=/etc/timechain_keyfile' - '--tss-keyshare-cache=/etc' environment: