From 8cb21a64bb8e4ea03ff96b835ae66a7ce73b8cb4 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Mon, 20 Oct 2025 14:38:54 -0400 Subject: [PATCH 1/3] Extend Plugin Args --- pkg/types/relayer.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/types/relayer.go b/pkg/types/relayer.go index f6112b948a..3fc8d81853 100644 --- a/pkg/types/relayer.go +++ b/pkg/types/relayer.go @@ -14,6 +14,7 @@ import ( "github.com/smartcontractkit/chainlink-common/pkg/types/chains/ton" "github.com/smartcontractkit/chainlink-common/pkg/types/query" "github.com/smartcontractkit/chainlink-common/pkg/types/query/primitives" + ocrtypes "github.com/smartcontractkit/libocr/offchainreporting2plus/types" ) type RelayID struct { @@ -50,6 +51,7 @@ func (i *RelayID) UnmarshalString(s string) error { type PluginArgs struct { TransmitterID string PluginConfig []byte + ConfigTracker ocrtypes.ContractConfigTracker // Optional Custom tracker } // RelayArgs are the args required to create relayer. From 64e70c5ae2e0b464446b187619e6f1b0cab59c36 Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Mon, 20 Oct 2025 15:18:17 -0400 Subject: [PATCH 2/3] Update relayer.go --- pkg/types/relayer.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/types/relayer.go b/pkg/types/relayer.go index 3fc8d81853..2b3b8a73ff 100644 --- a/pkg/types/relayer.go +++ b/pkg/types/relayer.go @@ -49,9 +49,9 @@ func (i *RelayID) UnmarshalString(s string) error { // It's possible that the plugin config might actually be different // per relay type, so we pass the config directly through. type PluginArgs struct { - TransmitterID string - PluginConfig []byte - ConfigTracker ocrtypes.ContractConfigTracker // Optional Custom tracker + TransmitterID string + PluginConfig []byte + CapRegConfigTracker ocrtypes.ContractConfigTracker } // RelayArgs are the args required to create relayer. From ab3ae2841edfa79561c5e95f0e16d14f75e7a44a Mon Sep 17 00:00:00 2001 From: Dylan Tinianov Date: Mon, 20 Oct 2025 15:26:13 -0400 Subject: [PATCH 3/3] Update relayerset.go --- pkg/types/core/relayerset.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/types/core/relayerset.go b/pkg/types/core/relayerset.go index 0f2b81fdc4..9ec4d6a14b 100644 --- a/pkg/types/core/relayerset.go +++ b/pkg/types/core/relayerset.go @@ -5,6 +5,7 @@ import ( "github.com/smartcontractkit/chainlink-common/pkg/services" "github.com/smartcontractkit/chainlink-common/pkg/types" + ocrtypes "github.com/smartcontractkit/libocr/offchainreporting2plus/types" ) type RelayerSet interface { @@ -16,8 +17,9 @@ type RelayerSet interface { } type PluginArgs struct { - TransmitterID string - PluginConfig []byte + TransmitterID string + PluginConfig []byte + CapRegConfigTracker ocrtypes.ContractConfigTracker } type RelayArgs struct {