From 4864d6e5ff970ae9af005aac899f2e04e53be3a6 Mon Sep 17 00:00:00 2001 From: wwestgarth Date: Mon, 22 Apr 2024 08:54:59 +0100 Subject: [PATCH] chore: stop panic when relaod config on non-validator's who don't need bridge chain clients --- core/protocol/all_services.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/protocol/all_services.go b/core/protocol/all_services.go index a7d4a936be7..1df9a5639c1 100644 --- a/core/protocol/all_services.go +++ b/core/protocol/all_services.go @@ -543,7 +543,11 @@ func (svcs *allServices) registerConfigWatchers() { func(cfg config.Config) { svcs.notary.ReloadConf(cfg.Notary) }, func(cfg config.Config) { svcs.primaryEventForwarderEngine.ReloadConf(cfg.EvtForward.Ethereum) }, func(cfg config.Config) { svcs.primaryEventForwarder.ReloadConf(cfg.EvtForward) }, - func(cfg config.Config) { svcs.secondaryEventForwarderEngine.ReloadConf(cfg.EvtForward.EVMBridges[0]) }, + func(cfg config.Config) { + if len(cfg.EvtForward.EVMBridges) > 0 { + svcs.secondaryEventForwarderEngine.ReloadConf(cfg.EvtForward.EVMBridges[0]) + } + }, func(cfg config.Config) { svcs.topology.ReloadConf(cfg.Validators) }, func(cfg config.Config) { svcs.witness.ReloadConf(cfg.Validators) }, func(cfg config.Config) { svcs.assets.ReloadConf(cfg.Assets) },