github.com/TrueBlocks/trueblocks-core/src/apps/chifra@v0.0.0-20241022031540-b362680128f7/internal/monitors/handle_freshen.go (about) 1 package monitorsPkg 2 3 import ( 4 "github.com/TrueBlocks/trueblocks-core/src/apps/chifra/pkg/base" 5 "github.com/TrueBlocks/trueblocks-core/src/apps/chifra/pkg/monitor" 6 ) 7 8 func (opts *MonitorsOptions) FreshenMonitorsForWatch(addrs []base.Address) (bool, error) { 9 strs := make([]string, 0, len(addrs)) 10 for _, addr := range addrs { 11 strs = append(strs, addr.Hex()) 12 } 13 14 unusedMonitors := make([]monitor.Monitor, 0, len(addrs)) 15 var updater = monitor.NewUpdater(opts.Globals.Chain, opts.Globals.TestMode, false /* skipFreshen */, strs) 16 return updater.FreshenMonitors(&unusedMonitors) 17 }