|
8 | 8 | "io" |
9 | 9 | "math/big" |
10 | 10 | "net/http" |
| 11 | + "os" |
11 | 12 | "strconv" |
12 | 13 | "sync" |
13 | 14 | "time" |
@@ -72,7 +73,7 @@ import ( |
72 | 73 | "github.com/smartcontractkit/chainlink/v2/core/services/nodestatusreporter/bridgestatus" |
73 | 74 | "github.com/smartcontractkit/chainlink/v2/core/services/ocr" |
74 | 75 | "github.com/smartcontractkit/chainlink/v2/core/services/ocr2" |
75 | | - securemint "github.com/smartcontractkit/chainlink/v2/core/services/ocr3/securemint" |
| 76 | + "github.com/smartcontractkit/chainlink/v2/core/services/ocr3/securemint" |
76 | 77 | "github.com/smartcontractkit/chainlink/v2/core/services/ocrbootstrap" |
77 | 78 | "github.com/smartcontractkit/chainlink/v2/core/services/ocrcommon" |
78 | 79 | p2ptypes "github.com/smartcontractkit/chainlink/v2/core/services/p2p/types" |
@@ -1116,22 +1117,28 @@ func newCREServices( |
1116 | 1117 | opts.CapabilitiesRegistry.SetLocalRegistry(&capabilities.TestMetadataRegistry{}) |
1117 | 1118 | } |
1118 | 1119 |
|
1119 | | - globalLogger.Infow("HACK: initializing Secure Mint transmitter for sending mock secure mint trigger events") |
1120 | | - transmitterConfig := securemint.TransmitterConfig{ |
1121 | | - Logger: globalLogger, |
1122 | | - CapabilitiesRegistry: opts.CapabilitiesRegistry, |
1123 | | - DonID: 1, |
1124 | | - TriggerCapabilityName: "securemint-trigger", |
1125 | | - TriggerCapabilityVersion: "1.0.0", |
1126 | | - TriggerTickerMinResolutionMs: 1000, |
1127 | | - TriggerSendChannelBufferSize: 1000, |
1128 | | - } |
1129 | | - transmitter, err := transmitterConfig.NewTransmitter("securemint-transmitter") |
1130 | | - if err != nil { |
1131 | | - globalLogger.Errorw("could not create Secure Mint transmitter, skipping", "error", err) |
| 1120 | + // enable hack unless it's specifically disabled on the environment (e.g. for tests) |
| 1121 | + secureMintTransmitterHackDisabled, ok := os.LookupEnv("SECURE_TRANSMITTER_HACK_DISABLED") |
| 1122 | + if !ok || secureMintTransmitterHackDisabled != "true" { |
| 1123 | + globalLogger.Infow("HACK: initializing Secure Mint transmitter for sending mock secure mint trigger events") |
| 1124 | + transmitterConfig := securemint.TransmitterConfig{ |
| 1125 | + Logger: globalLogger, |
| 1126 | + CapabilitiesRegistry: opts.CapabilitiesRegistry, |
| 1127 | + DonID: 1, |
| 1128 | + TriggerCapabilityName: "securemint-trigger", |
| 1129 | + TriggerCapabilityVersion: "1.0.0", |
| 1130 | + TriggerTickerMinResolutionMs: 1000, |
| 1131 | + TriggerSendChannelBufferSize: 1000, |
| 1132 | + } |
| 1133 | + transmitter, err := transmitterConfig.NewTransmitter("securemint-transmitter") |
| 1134 | + if err != nil { |
| 1135 | + globalLogger.Errorw("could not create Secure Mint transmitter, skipping", "error", err) |
| 1136 | + } else { |
| 1137 | + srvcs = append(srvcs, transmitter) |
| 1138 | + globalLogger.Infow("HACK: successfully created Secure Mint transmitter") |
| 1139 | + } |
1132 | 1140 | } else { |
1133 | | - srvcs = append(srvcs, transmitter) |
1134 | | - globalLogger.Infow("HACK: successfully created Secure Mint transmitter") |
| 1141 | + globalLogger.Infow("HACK: Secure Mint transmitter hack disabled, skipping") |
1135 | 1142 | } |
1136 | 1143 |
|
1137 | 1144 | return &CREServices{ |
|
0 commit comments