1import { eptMonEthPairs } from '../eptMonEthPairsF.mts'2import { captureSaveExampleMeta } from '../../cliF/saveExampleMetaAI.mts'3import { mkValidatorCheck } from '../mkValidatorCheckAI.mts'4import { mkSyncLagCheck } from '../ethSyncMonitorAI.mts'5import { getSafeEthVal } from './guardValidatorAI.mjs'7export default {importMetaUrl: import.meta.url}8import { ethStatusCfg as hetzn1Cfg } from '../../../klustersF/hetzn1/epEthF.mjs'9import { ethStatusCfg as harv3demoCfg } from '../../../klustersF/harv3demo/epEthF.mjs'10import { ethStatusCfg as harv2demoCfg } from '../../../klustersF/harv2demo/epEthF.mjs'11import { isDirectlyRun } from '../../../serverF/isDirectlyRunF.mts'13const validatorCheckFnc = mkValidatorCheck({ethValidatorNum: 12345})14const syncLagCheckFnc = mkSyncLagCheck()16if (isDirectlyRun(import.meta.url)) {17 captureSaveExampleMeta({name: 'ethstatus'})18 await eptMonEthPairs({19 ethStatusCfgs: [hetzn1Cfg, harv3demoCfg, harv2demoCfg],20 getSafeEthVal,21 ethNetwork: 'mainnet',22 extraCheckFnc: [validatorCheckFnc, syncLagCheckFnc],23 })24}