|
7 | 7 | "fmt" |
8 | 8 | "math/big" |
9 | 9 | "net/http" |
| 10 | + "os" |
10 | 11 | "strconv" |
11 | 12 | "sync" |
12 | 13 | "time" |
@@ -68,7 +69,7 @@ import ( |
68 | 69 | "github.com/smartcontractkit/chainlink/v2/core/services/llo/retirement" |
69 | 70 | "github.com/smartcontractkit/chainlink/v2/core/services/ocr" |
70 | 71 | "github.com/smartcontractkit/chainlink/v2/core/services/ocr2" |
71 | | - securemint "github.com/smartcontractkit/chainlink/v2/core/services/ocr3/securemint" |
| 72 | + "github.com/smartcontractkit/chainlink/v2/core/services/ocr3/securemint" |
72 | 73 | "github.com/smartcontractkit/chainlink/v2/core/services/ocrbootstrap" |
73 | 74 | "github.com/smartcontractkit/chainlink/v2/core/services/ocrcommon" |
74 | 75 | p2ptypes "github.com/smartcontractkit/chainlink/v2/core/services/p2p/types" |
@@ -1022,22 +1023,28 @@ func newCREServices( |
1022 | 1023 | opts.CapabilitiesRegistry.SetLocalRegistry(&capabilities.TestMetadataRegistry{}) |
1023 | 1024 | } |
1024 | 1025 |
|
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) |
| 1026 | + // enable hack unless it's specifically disabled on the environment (e.g. for tests) |
| 1027 | + secureMintTransmitterHackDisabled, ok := os.LookupEnv("SECURE_TRANSMITTER_HACK_DISABLED") |
| 1028 | + if !ok || secureMintTransmitterHackDisabled != "true" { |
| 1029 | + globalLogger.Infow("HACK: initializing Secure Mint transmitter for sending mock secure mint trigger events") |
| 1030 | + transmitterConfig := securemint.TransmitterConfig{ |
| 1031 | + Logger: globalLogger, |
| 1032 | + CapabilitiesRegistry: opts.CapabilitiesRegistry, |
| 1033 | + DonID: 1, |
| 1034 | + TriggerCapabilityName: "securemint-trigger", |
| 1035 | + TriggerCapabilityVersion: "1.0.0", |
| 1036 | + TriggerTickerMinResolutionMs: 1000, |
| 1037 | + TriggerSendChannelBufferSize: 1000, |
| 1038 | + } |
| 1039 | + transmitter, err := transmitterConfig.NewTransmitter("securemint-transmitter") |
| 1040 | + if err != nil { |
| 1041 | + globalLogger.Errorw("could not create Secure Mint transmitter, skipping", "error", err) |
| 1042 | + } else { |
| 1043 | + srvcs = append(srvcs, transmitter) |
| 1044 | + globalLogger.Infow("HACK: successfully created Secure Mint transmitter") |
| 1045 | + } |
1038 | 1046 | } else { |
1039 | | - srvcs = append(srvcs, transmitter) |
1040 | | - globalLogger.Infow("HACK: successfully created Secure Mint transmitter") |
| 1047 | + globalLogger.Infow("HACK: Secure Mint transmitter hack disabled, skipping") |
1041 | 1048 | } |
1042 | 1049 |
|
1043 | 1050 | return &CREServices{ |
|
0 commit comments