diff --git a/.changeset/tricky-actors-run.md b/.changeset/tricky-actors-run.md new file mode 100644 index 00000000000..e18c6564b3b --- /dev/null +++ b/.changeset/tricky-actors-run.md @@ -0,0 +1,5 @@ +--- +"chainlink": patch +--- + +#updated Wire up CHIP ingress client in telemetry manager diff --git a/core/config/docs/core.toml b/core/config/docs/core.toml index 7776b722e71..c13a0cb5ec0 100644 --- a/core/config/docs/core.toml +++ b/core/config/docs/core.toml @@ -105,6 +105,8 @@ SendInterval = '500ms' # Default SendTimeout = '10s' # Default # UseBatchSend toggles sending telemetry to the ingress server using the batch client. UseBatchSend = true # Default +# ChipIngressEnabled enables sending telemetry to CHIP Ingress. +ChipIngressEnabled = false # Default [[TelemetryIngress.Endpoints]] # Example # Network aka EVM, Solana, Starknet diff --git a/core/config/mocks/telemetry_ingress.go b/core/config/mocks/telemetry_ingress.go index d6f4b301759..facf1988fbb 100644 --- a/core/config/mocks/telemetry_ingress.go +++ b/core/config/mocks/telemetry_ingress.go @@ -67,6 +67,51 @@ func (_c *TelemetryIngress_BufferSize_Call) RunAndReturn(run func() uint) *Telem return _c } +// ChipIngressEnabled provides a mock function with no fields +func (_m *TelemetryIngress) ChipIngressEnabled() bool { + ret := _m.Called() + + if len(ret) == 0 { + panic("no return value specified for ChipIngressEnabled") + } + + var r0 bool + if rf, ok := ret.Get(0).(func() bool); ok { + r0 = rf() + } else { + r0 = ret.Get(0).(bool) + } + + return r0 +} + +// TelemetryIngress_ChipIngressEnabled_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ChipIngressEnabled' +type TelemetryIngress_ChipIngressEnabled_Call struct { + *mock.Call +} + +// ChipIngressEnabled is a helper method to define mock.On call +func (_e *TelemetryIngress_Expecter) ChipIngressEnabled() *TelemetryIngress_ChipIngressEnabled_Call { + return &TelemetryIngress_ChipIngressEnabled_Call{Call: _e.mock.On("ChipIngressEnabled")} +} + +func (_c *TelemetryIngress_ChipIngressEnabled_Call) Run(run func()) *TelemetryIngress_ChipIngressEnabled_Call { + _c.Call.Run(func(args mock.Arguments) { + run() + }) + return _c +} + +func (_c *TelemetryIngress_ChipIngressEnabled_Call) Return(_a0 bool) *TelemetryIngress_ChipIngressEnabled_Call { + _c.Call.Return(_a0) + return _c +} + +func (_c *TelemetryIngress_ChipIngressEnabled_Call) RunAndReturn(run func() bool) *TelemetryIngress_ChipIngressEnabled_Call { + _c.Call.Return(run) + return _c +} + // Endpoints provides a mock function with no fields func (_m *TelemetryIngress) Endpoints() []config.TelemetryIngressEndpoint { ret := _m.Called() diff --git a/core/config/telemetry_ingress_config.go b/core/config/telemetry_ingress_config.go index dde42c2d355..918af269601 100644 --- a/core/config/telemetry_ingress_config.go +++ b/core/config/telemetry_ingress_config.go @@ -14,6 +14,7 @@ type TelemetryIngress interface { SendTimeout() time.Duration UseBatchSend() bool Endpoints() []TelemetryIngressEndpoint + ChipIngressEnabled() bool } type TelemetryIngressEndpoint interface { diff --git a/core/config/toml/types.go b/core/config/toml/types.go index 5c2466e4d29..5c9679951da 100644 --- a/core/config/toml/types.go +++ b/core/config/toml/types.go @@ -730,14 +730,15 @@ func (d *DatabaseBackup) setFrom(f *DatabaseBackup) { } type TelemetryIngress struct { - UniConn *bool - Logging *bool - BufferSize *uint16 - MaxBatchSize *uint16 - SendInterval *commonconfig.Duration - SendTimeout *commonconfig.Duration - UseBatchSend *bool - Endpoints []TelemetryIngressEndpoint `toml:",omitempty"` + UniConn *bool + Logging *bool + BufferSize *uint16 + MaxBatchSize *uint16 + SendInterval *commonconfig.Duration + SendTimeout *commonconfig.Duration + UseBatchSend *bool + Endpoints []TelemetryIngressEndpoint `toml:",omitempty"` + ChipIngressEnabled *bool } type TelemetryIngressEndpoint struct { @@ -772,6 +773,9 @@ func (t *TelemetryIngress) setFrom(f *TelemetryIngress) { if v := f.Endpoints; v != nil { t.Endpoints = v } + if v := f.ChipIngressEnabled; v != nil { + t.ChipIngressEnabled = v + } } type AuditLogger struct { diff --git a/core/services/chainlink/config_telemetry_ingress.go b/core/services/chainlink/config_telemetry_ingress.go index 3ad721ad303..06a1cc7758e 100644 --- a/core/services/chainlink/config_telemetry_ingress.go +++ b/core/services/chainlink/config_telemetry_ingress.go @@ -56,6 +56,10 @@ func (t *telemetryIngressConfig) Endpoints() []config.TelemetryIngressEndpoint { return endpoints } +func (t *telemetryIngressConfig) ChipIngressEnabled() bool { + return *t.c.ChipIngressEnabled +} + func (t *telemetryIngressEndpointConfig) Network() string { return *t.c.Network } diff --git a/core/services/chainlink/config_telemetry_ingress_test.go b/core/services/chainlink/config_telemetry_ingress_test.go index 75ab4bfaa05..2bcdf3c80b1 100644 --- a/core/services/chainlink/config_telemetry_ingress_test.go +++ b/core/services/chainlink/config_telemetry_ingress_test.go @@ -6,6 +6,8 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + + "github.com/smartcontractkit/chainlink/v2/core/config/toml" ) func TestTelemetryIngressConfig(t *testing.T) { @@ -32,3 +34,25 @@ func TestTelemetryIngressConfig(t *testing.T) { assert.Equal(t, "prom.test", tec[0].URL().String()) assert.Equal(t, "test-pub-key", tec[0].ServerPubKey()) } + +func TestTelemetryIngressConfig_ChipIngressEnabled(t *testing.T) { + t.Run("returns false when ChipIngressEnabled is explicitly false", func(t *testing.T) { + falseVal := false + config := &telemetryIngressConfig{ + c: toml.TelemetryIngress{ + ChipIngressEnabled: &falseVal, + }, + } + assert.False(t, config.ChipIngressEnabled()) + }) + + t.Run("returns true when ChipIngressEnabled is true", func(t *testing.T) { + trueVal := true + config := &telemetryIngressConfig{ + c: toml.TelemetryIngress{ + ChipIngressEnabled: &trueVal, + }, + } + assert.True(t, config.ChipIngressEnabled()) + }) +} diff --git a/core/services/chainlink/config_test.go b/core/services/chainlink/config_test.go index 4be2d83ce12..df587e5e48e 100644 --- a/core/services/chainlink/config_test.go +++ b/core/services/chainlink/config_test.go @@ -315,13 +315,14 @@ func TestConfig_Marshal(t *testing.T) { }, } full.TelemetryIngress = toml.TelemetryIngress{ - UniConn: ptr(false), - Logging: ptr(true), - BufferSize: ptr[uint16](1234), - MaxBatchSize: ptr[uint16](4321), - SendInterval: commoncfg.MustNewDuration(time.Minute), - SendTimeout: commoncfg.MustNewDuration(5 * time.Second), - UseBatchSend: ptr(true), + UniConn: ptr(false), + Logging: ptr(true), + BufferSize: ptr[uint16](1234), + MaxBatchSize: ptr[uint16](4321), + SendInterval: commoncfg.MustNewDuration(time.Minute), + SendTimeout: commoncfg.MustNewDuration(5 * time.Second), + UseBatchSend: ptr(true), + ChipIngressEnabled: ptr(false), Endpoints: []toml.TelemetryIngressEndpoint{{ Network: ptr("EVM"), ChainID: ptr("1"), @@ -992,6 +993,7 @@ MaxBatchSize = 4321 SendInterval = '1m0s' SendTimeout = '5s' UseBatchSend = true +ChipIngressEnabled = false [[TelemetryIngress.Endpoints]] Network = 'EVM' diff --git a/core/services/chainlink/testdata/config-empty-effective.toml b/core/services/chainlink/testdata/config-empty-effective.toml index 14f5d25b81d..9a39fa0c0c6 100644 --- a/core/services/chainlink/testdata/config-empty-effective.toml +++ b/core/services/chainlink/testdata/config-empty-effective.toml @@ -43,6 +43,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/core/services/chainlink/testdata/config-full.toml b/core/services/chainlink/testdata/config-full.toml index 2192dc63420..914e34538de 100644 --- a/core/services/chainlink/testdata/config-full.toml +++ b/core/services/chainlink/testdata/config-full.toml @@ -43,6 +43,7 @@ MaxBatchSize = 4321 SendInterval = '1m0s' SendTimeout = '5s' UseBatchSend = true +ChipIngressEnabled = false [[TelemetryIngress.Endpoints]] Network = 'EVM' diff --git a/core/services/chainlink/testdata/config-multi-chain-effective.toml b/core/services/chainlink/testdata/config-multi-chain-effective.toml index 235b9ae6e52..44115455dc9 100644 --- a/core/services/chainlink/testdata/config-multi-chain-effective.toml +++ b/core/services/chainlink/testdata/config-multi-chain-effective.toml @@ -43,6 +43,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = true diff --git a/core/services/telemetry/manager.go b/core/services/telemetry/manager.go index 07539c44039..5f3db1470c8 100644 --- a/core/services/telemetry/manager.go +++ b/core/services/telemetry/manager.go @@ -8,7 +8,8 @@ import ( "github.com/pkg/errors" "github.com/smartcontractkit/libocr/commontypes" - "github.com/smartcontractkit/chainlink-common/pkg/logger" + "github.com/smartcontractkit/chainlink-common/pkg/beholder" + "github.com/smartcontractkit/chainlink-common/pkg/chipingress" common "github.com/smartcontractkit/chainlink-common/pkg/logger" "github.com/smartcontractkit/chainlink-common/pkg/services" "github.com/smartcontractkit/chainlink/v2/core/services/keystore" @@ -32,6 +33,8 @@ type Manager struct { uniConn bool useBatchSend bool MonitoringEndpointGenerator MonitoringEndpointGenerator + + chipIngressClient chipingress.Client } type telemetryEndpoint struct { @@ -43,16 +46,23 @@ type telemetryEndpoint struct { } // NewManager create a new telemetry manager that is responsible for configuring telemetry agents and generating the defined telemetry endpoints and monitoring endpoints -func NewManager(cfg config.TelemetryIngress, csaKeyStore keystore.CSA, lggr logger.Logger) *Manager { +func NewManager(cfg config.TelemetryIngress, csaKeyStore keystore.CSA, lggr common.Logger) *Manager { + var chipIngressClient chipingress.Client + if cfg.ChipIngressEnabled() { + lggr.Info("ChIP Ingress is enabled for telemetry") + chipIngressClient = beholder.GetClient().Chip + } + m := &Manager{ - bufferSize: cfg.BufferSize(), - ks: csaKeyStore, - logging: cfg.Logging(), - maxBatchSize: cfg.MaxBatchSize(), - sendInterval: cfg.SendInterval(), - sendTimeout: cfg.SendTimeout(), - uniConn: cfg.UniConn(), - useBatchSend: cfg.UseBatchSend(), + bufferSize: cfg.BufferSize(), + ks: csaKeyStore, + logging: cfg.Logging(), + maxBatchSize: cfg.MaxBatchSize(), + sendInterval: cfg.SendInterval(), + sendTimeout: cfg.SendTimeout(), + uniConn: cfg.UniConn(), + useBatchSend: cfg.UseBatchSend(), + chipIngressClient: chipIngressClient, } m.Service, m.eng = services.Config{ Name: "TelemetryManager", @@ -102,7 +112,7 @@ func (m *Manager) GenMultitypeMonitoringEndpoint(network string, chainID string, return NewMultiIngressAgent(e.client, network, chainID, contractID) } -func (m *Manager) newEndpoint(e config.TelemetryIngressEndpoint, lggr logger.Logger, cfg config.TelemetryIngress) (services.Service, error) { +func (m *Manager) newEndpoint(e config.TelemetryIngressEndpoint, lggr common.Logger, cfg config.TelemetryIngress) (services.Service, error) { if e.Network() == "" { return nil, errors.New("cannot add telemetry endpoint, network cannot be empty") } @@ -123,7 +133,7 @@ func (m *Manager) newEndpoint(e config.TelemetryIngressEndpoint, lggr logger.Log return nil, errors.Errorf("cannot add telemetry endpoint for network %q and chainID %q, endpoint already exists", e.Network(), e.ChainID()) } - lggr = logger.Sugared(lggr).Named(e.Network()).Named(e.ChainID()) + lggr = common.Sugared(lggr).Named(e.Network()).Named(e.ChainID()) var tClient synchronization.TelemetryService if m.useBatchSend { tClient = synchronization.NewTelemetryIngressBatchClient(e.URL(), e.ServerPubKey(), m.ks, cfg.Logging(), lggr, cfg.BufferSize(), cfg.MaxBatchSize(), cfg.SendInterval(), cfg.SendTimeout(), cfg.UniConn()) diff --git a/core/services/telemetry/manager_test.go b/core/services/telemetry/manager_test.go index 2c44eebec51..1473fdef867 100644 --- a/core/services/telemetry/manager_test.go +++ b/core/services/telemetry/manager_test.go @@ -23,7 +23,7 @@ import ( mocks2 "github.com/smartcontractkit/chainlink/v2/core/services/synchronization/mocks" ) -func setupMockConfig(t *testing.T, useBatchSend bool) *mocks.TelemetryIngress { +func setupMockConfig(t *testing.T, useBatchSend bool, chipIngressEnabled bool) *mocks.TelemetryIngress { tic := mocks.NewTelemetryIngress(t) tic.On("BufferSize").Return(uint(123)) tic.On("Logging").Return(true) @@ -32,12 +32,13 @@ func setupMockConfig(t *testing.T, useBatchSend bool) *mocks.TelemetryIngress { tic.On("SendTimeout").Return(time.Second * 7) tic.On("UniConn").Return(true) tic.On("UseBatchSend").Return(useBatchSend) + tic.On("ChipIngressEnabled").Return(chipIngressEnabled) return tic } func TestManagerAgents(t *testing.T) { - tic := setupMockConfig(t, true) + tic := setupMockConfig(t, true, false) te := mocks.NewTelemetryIngressEndpoint(t) te.On("Network").Return("network-1") te.On("ChainID").Return("network-1-chainID-1") @@ -55,7 +56,7 @@ func TestManagerAgents(t *testing.T) { me := tm.GenMonitoringEndpoint("network-1", "network-1-chainID-1", "", "") assert.Equal(t, "*telemetry.TypedIngressAgentBatch", reflect.TypeOf(me).String()) - tic = setupMockConfig(t, false) + tic = setupMockConfig(t, false, false) tic.On("Endpoints").Return([]config.TelemetryIngressEndpoint{te}) tm = NewManager(tic, ks, lggr) require.Equal(t, "*synchronization.telemetryIngressClient", reflect.TypeOf(tm.endpoints[0].client).String()) @@ -143,7 +144,7 @@ func TestNewManager(t *testing.T) { mockEndpoints = append(mockEndpoints, te) } - tic := setupMockConfig(t, true) + tic := setupMockConfig(t, true, false) tic.On("Endpoints").Return(mockEndpoints) lggr, logObs := logger.TestLoggerObserved(t, zapcore.InfoLevel) @@ -196,7 +197,7 @@ func TestNewManager(t *testing.T) { } func TestCorrectEndpointRouting(t *testing.T) { - tic := setupMockConfig(t, true) + tic := setupMockConfig(t, true, false) tic.On("Endpoints").Return(nil) lggr, obsLogs := logger.TestLoggerObserved(t, zapcore.InfoLevel) @@ -281,3 +282,26 @@ func TestCorrectEndpointRouting(t *testing.T) { require.Equal(t, []byte(e.chainID), clientSent[i].Telemetry) } } + +// add test for current changes in manager +func TestManager_ChipIngressClient(t *testing.T) { + t.Run("disabled chip ingress", func(t *testing.T) { + tic := setupMockConfig(t, true, false) + tic.On("Endpoints").Return(nil) + + lggr, _ := logger.TestLoggerObserved(t, zapcore.InfoLevel) + ks := keymocks.NewCSA(t) + tm := NewManager(tic, ks, lggr) + assert.Nil(t, tm.chipIngressClient) + }) + + t.Run("enabled chip ingress", func(t *testing.T) { + tic := setupMockConfig(t, true, true) + tic.On("Endpoints").Return(nil) + + lggr, _ := logger.TestLoggerObserved(t, zapcore.InfoLevel) + ks := keymocks.NewCSA(t) + tm := NewManager(tic, ks, lggr) + assert.NotNil(t, tm.chipIngressClient) + }) +} diff --git a/core/web/resolver/testdata/config-empty-effective.toml b/core/web/resolver/testdata/config-empty-effective.toml index 14f5d25b81d..9a39fa0c0c6 100644 --- a/core/web/resolver/testdata/config-empty-effective.toml +++ b/core/web/resolver/testdata/config-empty-effective.toml @@ -43,6 +43,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/core/web/resolver/testdata/config-full.toml b/core/web/resolver/testdata/config-full.toml index f86562c552d..c9028017b1a 100644 --- a/core/web/resolver/testdata/config-full.toml +++ b/core/web/resolver/testdata/config-full.toml @@ -43,6 +43,7 @@ MaxBatchSize = 4321 SendInterval = '1m0s' SendTimeout = '5s' UseBatchSend = true +ChipIngressEnabled = false [[TelemetryIngress.Endpoints]] Network = 'EVM' diff --git a/core/web/resolver/testdata/config-multi-chain-effective.toml b/core/web/resolver/testdata/config-multi-chain-effective.toml index 37a3cd1effb..b7528c0c51f 100644 --- a/core/web/resolver/testdata/config-multi-chain-effective.toml +++ b/core/web/resolver/testdata/config-multi-chain-effective.toml @@ -43,6 +43,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = true diff --git a/docs/CONFIG.md b/docs/CONFIG.md index 28812897019..a381b14cc13 100644 --- a/docs/CONFIG.md +++ b/docs/CONFIG.md @@ -271,6 +271,7 @@ MaxBatchSize = 50 # Default SendInterval = '500ms' # Default SendTimeout = '10s' # Default UseBatchSend = true # Default +ChipIngressEnabled = false # Default ``` @@ -316,6 +317,12 @@ UseBatchSend = true # Default ``` UseBatchSend toggles sending telemetry to the ingress server using the batch client. +### ChipIngressEnabled +```toml +ChipIngressEnabled = false # Default +``` +ChipIngressEnabled enables sending telemetry to CHIP Ingress. + ## TelemetryIngress.Endpoints ```toml [[TelemetryIngress.Endpoints]] # Example diff --git a/go.mod b/go.mod index 75da5c57f8e..255870e8126 100644 --- a/go.mod +++ b/go.mod @@ -85,6 +85,7 @@ require ( github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250912190424-fd2e35d7deb5 github.com/smartcontractkit/chainlink-ccip/chains/solana/gobindings v0.0.0-20250912190424-fd2e35d7deb5 github.com/smartcontractkit/chainlink-common v0.9.6-0.20251029135506-45658d23dc49 + github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 github.com/smartcontractkit/chainlink-data-streams v0.1.6 github.com/smartcontractkit/chainlink-evm v0.3.4-0.20251029010119-b2ed6162042f github.com/smartcontractkit/chainlink-evm/gethwrappers v0.0.0-20251022075638-49d961001d1b @@ -345,7 +346,6 @@ require ( github.com/sasha-s/go-deadlock v0.3.5 // indirect github.com/sethvargo/go-retry v0.2.4 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect - github.com/smartcontractkit/chainlink-common/pkg/chipingress v0.0.10 // indirect github.com/smartcontractkit/chainlink-framework/metrics v0.0.0-20251020150604-8ab84f7bad1a // indirect github.com/smartcontractkit/chainlink-protos/rmn/v1.6/go v0.0.0-20250131130834-15e0d4cde2a6 // indirect github.com/smartcontractkit/chainlink-protos/svr v1.1.0 // indirect diff --git a/testdata/scripts/config/merge_raw_configs.txtar b/testdata/scripts/config/merge_raw_configs.txtar index 57a9d3faaf5..702f0a7214f 100644 --- a/testdata/scripts/config/merge_raw_configs.txtar +++ b/testdata/scripts/config/merge_raw_configs.txtar @@ -190,6 +190,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/default.txtar b/testdata/scripts/node/validate/default.txtar index eaedefb58eb..af0ed0cef86 100644 --- a/testdata/scripts/node/validate/default.txtar +++ b/testdata/scripts/node/validate/default.txtar @@ -55,6 +55,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/defaults-override.txtar b/testdata/scripts/node/validate/defaults-override.txtar index 4e855404c36..9adc386af68 100644 --- a/testdata/scripts/node/validate/defaults-override.txtar +++ b/testdata/scripts/node/validate/defaults-override.txtar @@ -116,6 +116,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/disk-based-logging-disabled.txtar b/testdata/scripts/node/validate/disk-based-logging-disabled.txtar index 6b89212f69f..1baa542121d 100644 --- a/testdata/scripts/node/validate/disk-based-logging-disabled.txtar +++ b/testdata/scripts/node/validate/disk-based-logging-disabled.txtar @@ -99,6 +99,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/disk-based-logging-no-dir.txtar b/testdata/scripts/node/validate/disk-based-logging-no-dir.txtar index a5e9d3acd80..cbdf3090487 100644 --- a/testdata/scripts/node/validate/disk-based-logging-no-dir.txtar +++ b/testdata/scripts/node/validate/disk-based-logging-no-dir.txtar @@ -99,6 +99,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/disk-based-logging.txtar b/testdata/scripts/node/validate/disk-based-logging.txtar index cee437fd6bc..efb3f5e1882 100644 --- a/testdata/scripts/node/validate/disk-based-logging.txtar +++ b/testdata/scripts/node/validate/disk-based-logging.txtar @@ -99,6 +99,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/fallback-override.txtar b/testdata/scripts/node/validate/fallback-override.txtar index 25c815eb9d1..60143303599 100644 --- a/testdata/scripts/node/validate/fallback-override.txtar +++ b/testdata/scripts/node/validate/fallback-override.txtar @@ -197,6 +197,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/invalid-ocr-p2p.txtar b/testdata/scripts/node/validate/invalid-ocr-p2p.txtar index 88608e0fc5b..782b69cfc5f 100644 --- a/testdata/scripts/node/validate/invalid-ocr-p2p.txtar +++ b/testdata/scripts/node/validate/invalid-ocr-p2p.txtar @@ -84,6 +84,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/invalid.txtar b/testdata/scripts/node/validate/invalid.txtar index f62590cb9ee..bb0efea2ab0 100644 --- a/testdata/scripts/node/validate/invalid.txtar +++ b/testdata/scripts/node/validate/invalid.txtar @@ -95,6 +95,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/valid.txtar b/testdata/scripts/node/validate/valid.txtar index 9a8ef17261b..0f4cc2d6d72 100644 --- a/testdata/scripts/node/validate/valid.txtar +++ b/testdata/scripts/node/validate/valid.txtar @@ -96,6 +96,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false diff --git a/testdata/scripts/node/validate/warnings.txtar b/testdata/scripts/node/validate/warnings.txtar index 12751717b90..0beae0688fc 100644 --- a/testdata/scripts/node/validate/warnings.txtar +++ b/testdata/scripts/node/validate/warnings.txtar @@ -78,6 +78,7 @@ MaxBatchSize = 50 SendInterval = '500ms' SendTimeout = '10s' UseBatchSend = true +ChipIngressEnabled = false [AuditLogger] Enabled = false