@@ -68,6 +68,7 @@ import (
6868 "github.com/smartcontractkit/chainlink/v2/core/services/llo/retirement"
6969 "github.com/smartcontractkit/chainlink/v2/core/services/ocr"
7070 "github.com/smartcontractkit/chainlink/v2/core/services/ocr2"
71+ securemint "github.com/smartcontractkit/chainlink/v2/core/services/ocr3/securemint"
7172 "github.com/smartcontractkit/chainlink/v2/core/services/ocrbootstrap"
7273 "github.com/smartcontractkit/chainlink/v2/core/services/ocrcommon"
7374 p2ptypes "github.com/smartcontractkit/chainlink/v2/core/services/p2p/types"
@@ -1020,6 +1021,25 @@ func newCREServices(
10201021 globalLogger .Debug ("External registry not configured, skipping registry syncer and starting with an empty registry" )
10211022 opts .CapabilitiesRegistry .SetLocalRegistry (& capabilities.TestMetadataRegistry {})
10221023 }
1024+
1025+ globalLogger .Infow ("HACK: initializing Secure Mint transmitter for sending mock secure mint trigger events" )
1026+ transmitterConfig := securemint.TransmitterConfig {
1027+ Logger : globalLogger ,
1028+ CapabilitiesRegistry : opts .CapabilitiesRegistry ,
1029+ DonID : 1 ,
1030+ TriggerCapabilityName : "securemint-trigger" ,
1031+ TriggerCapabilityVersion : "1.0.0" ,
1032+ TriggerTickerMinResolutionMs : 1000 ,
1033+ TriggerSendChannelBufferSize : 1000 ,
1034+ }
1035+ transmitter , err := transmitterConfig .NewTransmitter ("securemint-transmitter" )
1036+ if err != nil {
1037+ globalLogger .Errorw ("could not create Secure Mint transmitter, skipping" , "error" , err )
1038+ } else {
1039+ srvcs = append (srvcs , transmitter )
1040+ globalLogger .Infow ("HACK: successfully created Secure Mint transmitter" )
1041+ }
1042+
10231043 return & CREServices {
10241044 workflowRateLimiter : workflowRateLimiter ,
10251045 workflowLimits : workflowLimits ,
0 commit comments