Skip to content

Commit 0ea74e3

Browse files
authored
[CRE-359] Use canonical operatorforwarder code. (smartcontractkit#16746)
* Minor * Minor
1 parent 73dd659 commit 0ea74e3

File tree

12 files changed

+51
-46
lines changed

12 files changed

+51
-46
lines changed

.changeset/sixty-gorillas-tease.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chainlink": minor
3+
---
4+
5+
#updated [CRE-359] Use canonical operatorforwarder code.

core/chains/evm/forwarders/forwarder_manager.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ import (
2020
evmlogpoller "github.com/smartcontractkit/chainlink-integrations/evm/logpoller"
2121
evmtypes "github.com/smartcontractkit/chainlink-integrations/evm/types"
2222
"github.com/smartcontractkit/chainlink-integrations/evm/utils/big"
23-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/authorized_forwarder"
24-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/authorized_receiver"
2523
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/offchain_aggregator_wrapper"
24+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/authorized_forwarder"
25+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/authorized_receiver"
2626
)
2727

2828
var forwardABI = evmtypes.MustGetABI(authorized_forwarder.AuthorizedForwarderABI).Methods["forward"]

core/chains/evm/forwarders/forwarder_manager_test.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ import (
2828
ubig "github.com/smartcontractkit/chainlink-integrations/evm/utils/big"
2929

3030
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/forwarders"
31-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/authorized_forwarder"
32-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/operator_wrapper"
31+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/authorized_forwarder"
32+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/operator"
3333
)
3434

3535
func TestFwdMgr_MaybeForwardTransaction(t *testing.T) {
@@ -46,7 +46,7 @@ func TestFwdMgr_MaybeForwardTransaction(t *testing.T) {
4646
}, simulated.WithBlockGasLimit(10e6))
4747
t.Cleanup(func() { b.Close() })
4848
linkAddr := common.HexToAddress("0x01BE23585060835E02B77ef475b0Cc51aA1e0709")
49-
operatorAddr, _, _, err := operator_wrapper.DeployOperator(owner, b.Client(), linkAddr, owner.From)
49+
operatorAddr, _, _, err := operator.DeployOperator(owner, b.Client(), linkAddr, owner.From)
5050
require.NoError(t, err)
5151
forwarderAddr, _, forwarder, err := authorized_forwarder.DeployAuthorizedForwarder(owner, b.Client(), linkAddr, owner.From, operatorAddr, []byte{})
5252
require.NoError(t, err)
@@ -113,7 +113,7 @@ func TestFwdMgr_AccountUnauthorizedToForward_SkipsForwarding(t *testing.T) {
113113
}, simulated.WithBlockGasLimit(10e6))
114114
t.Cleanup(func() { b.Close() })
115115
linkAddr := common.HexToAddress("0x01BE23585060835E02B77ef475b0Cc51aA1e0709")
116-
operatorAddr, _, _, err := operator_wrapper.DeployOperator(owner, b.Client(), linkAddr, owner.From)
116+
operatorAddr, _, _, err := operator.DeployOperator(owner, b.Client(), linkAddr, owner.From)
117117
require.NoError(t, err)
118118

119119
forwarderAddr, _, _, err := authorized_forwarder.DeployAuthorizedForwarder(owner, b.Client(), linkAddr, owner.From, operatorAddr, []byte{})
@@ -162,7 +162,7 @@ func TestFwdMgr_InvalidForwarderForOCR2FeedsStates(t *testing.T) {
162162
}, simulated.WithBlockGasLimit(10e6))
163163
t.Cleanup(func() { ec.Close() })
164164
linkAddr := common.HexToAddress("0x01BE23585060835E02B77ef475b0Cc51aA1e0709")
165-
operatorAddr, _, _, err := operator_wrapper.DeployOperator(owner, ec.Client(), linkAddr, owner.From)
165+
operatorAddr, _, _, err := operator.DeployOperator(owner, ec.Client(), linkAddr, owner.From)
166166
require.NoError(t, err)
167167

168168
forwarderAddr, _, forwarder, err := authorized_forwarder.DeployAuthorizedForwarder(owner, ec.Client(), linkAddr, owner.From, operatorAddr, []byte{})

core/internal/features/features_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ import (
5252
"github.com/smartcontractkit/chainlink/v2/core/auth"
5353
"github.com/smartcontractkit/chainlink/v2/core/bridges"
5454
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/forwarders"
55-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/authorized_forwarder"
5655
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/consumer_wrapper"
5756
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/flags_wrapper"
5857
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/link_token_interface"
5958
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/multiwordconsumer_wrapper"
60-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/operator_wrapper"
59+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/authorized_forwarder"
60+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/operator"
6161
"github.com/smartcontractkit/chainlink/v2/core/internal/cltest"
6262
"github.com/smartcontractkit/chainlink/v2/core/internal/testutils"
6363
"github.com/smartcontractkit/chainlink/v2/core/internal/testutils/configtest"
@@ -294,7 +294,7 @@ type OperatorContracts struct {
294294
linkToken *link_token_interface.LinkToken
295295
multiWord *multiwordconsumer_wrapper.MultiWordConsumer
296296
singleWord *consumer_wrapper.Consumer
297-
operator *operator_wrapper.Operator
297+
operator *operator.Operator
298298
sim types.Backend
299299
}
300300

@@ -308,7 +308,7 @@ func setupOperatorContracts(t *testing.T) OperatorContracts {
308308
require.NoError(t, err)
309309
b.Commit()
310310

311-
operatorAddress, _, operatorContract, err := operator_wrapper.DeployOperator(user, b.Client(), linkTokenAddress, user.From)
311+
operatorAddress, _, operatorContract, err := operator.DeployOperator(user, b.Client(), linkTokenAddress, user.From)
312312
require.NoError(t, err)
313313
b.Commit()
314314

core/internal/features/ocr2/features_ocr2_helper.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ import (
4040
ubig "github.com/smartcontractkit/chainlink-integrations/evm/utils/big"
4141
"github.com/smartcontractkit/chainlink/v2/core/bridges"
4242
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/forwarders"
43-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/authorized_forwarder"
4443
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/link_token_interface"
44+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/authorized_forwarder"
4545
"github.com/smartcontractkit/chainlink/v2/core/internal/cltest"
4646
"github.com/smartcontractkit/chainlink/v2/core/internal/testutils"
4747
"github.com/smartcontractkit/chainlink/v2/core/logger"

core/services/directrequest/delegate.go

+12-12
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717
evmtypes "github.com/smartcontractkit/chainlink-integrations/evm/types"
1818
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/log"
1919
"github.com/smartcontractkit/chainlink/v2/core/chains/legacyevm"
20-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/operator_wrapper"
20+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/operator"
2121
"github.com/smartcontractkit/chainlink/v2/core/logger"
2222
"github.com/smartcontractkit/chainlink/v2/core/services/job"
2323
"github.com/smartcontractkit/chainlink/v2/core/services/pipeline"
@@ -79,7 +79,7 @@ func (d *Delegate) ServicesForSpec(ctx context.Context, jb job.Job) ([]job.Servi
7979
}
8080
concreteSpec := job.SetDRMinIncomingConfirmations(chain.Config().EVM().MinIncomingConfirmations(), *jb.DirectRequestSpec)
8181

82-
oracle, err := operator_wrapper.NewOperator(concreteSpec.ContractAddress.Address(), chain.Client())
82+
oracle, err := operator.NewOperator(concreteSpec.ContractAddress.Address(), chain.Client())
8383
if err != nil {
8484
return nil, errors.Wrapf(err, "DirectRequest: failed to create an operator wrapper for address: %v", concreteSpec.ContractAddress.Address().String())
8585
}
@@ -124,7 +124,7 @@ type listener struct {
124124
logger logger.Logger
125125
config Config
126126
logBroadcaster log.Broadcaster
127-
oracle operator_wrapper.OperatorInterface
127+
oracle operator.OperatorInterface
128128
pipelineRunner pipeline.Runner
129129
pipelineORM pipeline.ORM
130130
mailMon *mailbox.Monitor
@@ -152,8 +152,8 @@ func (l *listener) Start(context.Context) error {
152152
Contract: l.oracle.Address(),
153153
ParseLog: l.oracle.ParseLog,
154154
LogsWithTopics: map[common.Hash][][]log.Topic{
155-
operator_wrapper.OperatorOracleRequest{}.Topic(): {{log.Topic(l.job.ExternalIDEncodeBytesToTopic()), log.Topic(l.job.ExternalIDEncodeStringToTopic())}},
156-
operator_wrapper.OperatorCancelOracleRequest{}.Topic(): {{log.Topic(l.job.ExternalIDEncodeBytesToTopic()), log.Topic(l.job.ExternalIDEncodeStringToTopic())}},
155+
operator.OperatorOracleRequest{}.Topic(): {{log.Topic(l.job.ExternalIDEncodeBytesToTopic()), log.Topic(l.job.ExternalIDEncodeStringToTopic())}},
156+
operator.OperatorCancelOracleRequest{}.Topic(): {{log.Topic(l.job.ExternalIDEncodeBytesToTopic()), log.Topic(l.job.ExternalIDEncodeStringToTopic())}},
157157
},
158158
MinIncomingConfirmations: l.minIncomingConfirmations,
159159
})
@@ -199,12 +199,12 @@ func (l *listener) HandleLog(ctx context.Context, lb log.Broadcast) {
199199
}
200200

201201
switch log := log.(type) {
202-
case *operator_wrapper.OperatorOracleRequest:
202+
case *operator.OperatorOracleRequest:
203203
wasOverCapacity := l.mbOracleRequests.Deliver(lb)
204204
if wasOverCapacity {
205205
l.logger.Error("OracleRequest log mailbox is over capacity - dropped the oldest log")
206206
}
207-
case *operator_wrapper.OperatorCancelOracleRequest:
207+
case *operator.OperatorCancelOracleRequest:
208208
wasOverCapacity := l.mbOracleCancelRequests.Deliver(lb)
209209
if wasOverCapacity {
210210
l.logger.Error("CancelOracleRequest log mailbox is over capacity - dropped the oldest log")
@@ -275,17 +275,17 @@ func (l *listener) handleReceivedLogs(ctx context.Context, mailbox *mailbox.Mail
275275
}
276276

277277
switch log := log.(type) {
278-
case *operator_wrapper.OperatorOracleRequest:
278+
case *operator.OperatorOracleRequest:
279279
l.handleOracleRequest(ctx, log, lb)
280-
case *operator_wrapper.OperatorCancelOracleRequest:
280+
case *operator.OperatorCancelOracleRequest:
281281
l.handleCancelOracleRequest(ctx, nil, log, lb)
282282
default:
283283
l.logger.Warnf("Unexpected log type %T", log)
284284
}
285285
}
286286
}
287287

288-
func oracleRequestToMap(request *operator_wrapper.OperatorOracleRequest) map[string]interface{} {
288+
func oracleRequestToMap(request *operator.OperatorOracleRequest) map[string]interface{} {
289289
result := make(map[string]interface{})
290290
result["specId"] = fmt.Sprintf("0x%x", request.SpecId)
291291
result["requester"] = request.Requester.Hex()
@@ -299,7 +299,7 @@ func oracleRequestToMap(request *operator_wrapper.OperatorOracleRequest) map[str
299299
return result
300300
}
301301

302-
func (l *listener) handleOracleRequest(ctx context.Context, request *operator_wrapper.OperatorOracleRequest, lb log.Broadcast) {
302+
func (l *listener) handleOracleRequest(ctx context.Context, request *operator.OperatorOracleRequest, lb log.Broadcast) {
303303
l.logger.Infow("Oracle request received",
304304
"specId", fmt.Sprintf("%0x", request.SpecId),
305305
"requester", request.Requester,
@@ -399,7 +399,7 @@ func (l *listener) allowRequester(requester common.Address) bool {
399399
}
400400

401401
// Cancels runs that haven't been started yet, with the given request ID
402-
func (l *listener) handleCancelOracleRequest(ctx context.Context, ds sqlutil.DataSource, request *operator_wrapper.OperatorCancelOracleRequest, lb log.Broadcast) {
402+
func (l *listener) handleCancelOracleRequest(ctx context.Context, ds sqlutil.DataSource, request *operator.OperatorCancelOracleRequest, lb log.Broadcast) {
403403
runCloserChannelIf, loaded := l.runs.LoadAndDelete(formatRequestId(request.RequestId))
404404
if loaded {
405405
close(runCloserChannelIf.(services.StopChan))

core/services/directrequest/delegate_test.go

+11-11
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
"github.com/smartcontractkit/chainlink/v2/core/bridges"
2424
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/log"
2525
log_mocks "github.com/smartcontractkit/chainlink/v2/core/chains/evm/log/mocks"
26-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/operator_wrapper"
26+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/operator"
2727
"github.com/smartcontractkit/chainlink/v2/core/internal/cltest"
2828
"github.com/smartcontractkit/chainlink/v2/core/internal/testutils"
2929
"github.com/smartcontractkit/chainlink/v2/core/internal/testutils/configtest"
@@ -166,7 +166,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
166166
log.On("EVMChainID").Return(*big.NewInt(0))
167167

168168
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
169-
logOracleRequest := operator_wrapper.OperatorOracleRequest{
169+
logOracleRequest := operator.OperatorOracleRequest{
170170
CancelExpiration: big.NewInt(0),
171171
}
172172
log.On("RawLog").Return(types.Log{
@@ -213,7 +213,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
213213
log := log_mocks.NewBroadcast(t)
214214

215215
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil).Maybe()
216-
logOracleRequest := operator_wrapper.OperatorOracleRequest{
216+
logOracleRequest := operator.OperatorOracleRequest{
217217
CancelExpiration: big.NewInt(0),
218218
}
219219
log.On("RawLog").Return(types.Log{
@@ -263,7 +263,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
263263
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
264264
uni.logBroadcaster.On("MarkConsumed", mock.Anything, mock.Anything, mock.Anything).Run(func(args mock.Arguments) { lbAwaiter.ItHappened() }).Return(nil)
265265

266-
logCancelOracleRequest := operator_wrapper.OperatorCancelOracleRequest{RequestId: uni.spec.ExternalIDEncodeStringToTopic()}
266+
logCancelOracleRequest := operator.OperatorCancelOracleRequest{RequestId: uni.spec.ExternalIDEncodeStringToTopic()}
267267
logAwaiter := cltest.NewAwaiter()
268268
log.On("DecodedLog").Run(func(args mock.Arguments) { logAwaiter.ItHappened() }).Return(&logCancelOracleRequest)
269269
log.On("RawLog").Return(types.Log{
@@ -290,7 +290,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
290290
log := log_mocks.NewBroadcast(t)
291291

292292
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
293-
logCancelOracleRequest := operator_wrapper.OperatorCancelOracleRequest{RequestId: uni.spec.ExternalIDEncodeStringToTopic()}
293+
logCancelOracleRequest := operator.OperatorCancelOracleRequest{RequestId: uni.spec.ExternalIDEncodeStringToTopic()}
294294
log.On("RawLog").Return(types.Log{
295295
Topics: []common.Hash{
296296
{},
@@ -324,7 +324,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
324324
runLog.On("EVMChainID").Return(*big.NewInt(0))
325325

326326
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
327-
logOracleRequest := operator_wrapper.OperatorOracleRequest{
327+
logOracleRequest := operator.OperatorOracleRequest{
328328
CancelExpiration: big.NewInt(0),
329329
RequestId: uni.spec.ExternalIDEncodeStringToTopic(),
330330
}
@@ -341,7 +341,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
341341
cancelLog := log_mocks.NewBroadcast(t)
342342

343343
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
344-
logCancelOracleRequest := operator_wrapper.OperatorCancelOracleRequest{RequestId: uni.spec.ExternalIDEncodeStringToTopic()}
344+
logCancelOracleRequest := operator.OperatorCancelOracleRequest{RequestId: uni.spec.ExternalIDEncodeStringToTopic()}
345345
cancelLog.On("RawLog").Return(types.Log{
346346
Topics: []common.Hash{
347347
{},
@@ -395,7 +395,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
395395
log.On("EVMChainID").Return(*big.NewInt(0))
396396

397397
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
398-
logOracleRequest := operator_wrapper.OperatorOracleRequest{
398+
logOracleRequest := operator.OperatorOracleRequest{
399399
CancelExpiration: big.NewInt(0),
400400
Payment: big.NewInt(100),
401401
}
@@ -444,7 +444,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
444444
log := log_mocks.NewBroadcast(t)
445445

446446
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
447-
logOracleRequest := operator_wrapper.OperatorOracleRequest{
447+
logOracleRequest := operator.OperatorOracleRequest{
448448
CancelExpiration: big.NewInt(0),
449449
Payment: big.NewInt(99),
450450
}
@@ -490,7 +490,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
490490
log.On("EVMChainID").Return(*big.NewInt(0))
491491

492492
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
493-
logOracleRequest := operator_wrapper.OperatorOracleRequest{
493+
logOracleRequest := operator.OperatorOracleRequest{
494494
CancelExpiration: big.NewInt(0),
495495
Payment: big.NewInt(100),
496496
Requester: requester,
@@ -546,7 +546,7 @@ func TestDelegate_ServicesListenerHandleLog(t *testing.T) {
546546
log := log_mocks.NewBroadcast(t)
547547

548548
uni.logBroadcaster.On("WasAlreadyConsumed", mock.Anything, mock.Anything).Return(false, nil)
549-
logOracleRequest := operator_wrapper.OperatorOracleRequest{
549+
logOracleRequest := operator.OperatorOracleRequest{
550550
CancelExpiration: big.NewInt(0),
551551
Payment: big.NewInt(100),
552552
Requester: requester,

core/services/keeper/integration_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ import (
2323
evmtypes "github.com/smartcontractkit/chainlink-integrations/evm/types"
2424
ubig "github.com/smartcontractkit/chainlink-integrations/evm/utils/big"
2525
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/forwarders"
26-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/authorized_forwarder"
2726
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/basic_upkeep_contract"
2827
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/keeper_registry_logic1_3"
2928
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/keeper_registry_wrapper1_1"
3029
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/keeper_registry_wrapper1_2"
3130
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/keeper_registry_wrapper1_3"
3231
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/mock_v3_aggregator_contract"
32+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/authorized_forwarder"
3333
"github.com/smartcontractkit/chainlink/v2/core/internal/cltest"
3434
"github.com/smartcontractkit/chainlink/v2/core/internal/testutils"
3535
"github.com/smartcontractkit/chainlink/v2/core/logger"

core/services/ocr2/plugins/ocr2keeper/integration_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@ import (
3838
ubig "github.com/smartcontractkit/chainlink-integrations/evm/utils/big"
3939
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/forwarders"
4040
"github.com/smartcontractkit/chainlink/v2/core/config/toml"
41-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/authorized_forwarder"
4241
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/basic_upkeep_contract"
4342
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/keeper_registry_logic2_0"
4443
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/keeper_registry_wrapper2_0"
4544
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/link_token_interface"
4645
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/mock_v3_aggregator_contract"
46+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/authorized_forwarder"
4747
"github.com/smartcontractkit/chainlink/v2/core/internal/cltest"
4848
"github.com/smartcontractkit/chainlink/v2/core/internal/testutils"
4949
"github.com/smartcontractkit/chainlink/v2/core/logger"

integration-tests/actions/actions.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ import (
5555
"github.com/smartcontractkit/chainlink/integration-tests/testconfig/ocr"
5656
"github.com/smartcontractkit/chainlink/integration-tests/types/config/node"
5757
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/link_token_interface"
58-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/operator_factory"
58+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/operator_factory"
5959
)
6060

6161
// ChainlinkNodeAddresses will return all the on-chain wallet addresses for a set of Chainlink nodes

integration-tests/contracts/contract_models.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ import (
1818

1919
"github.com/smartcontractkit/chainlink/deployment/environment/nodeclient"
2020
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/flux_aggregator_wrapper"
21-
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/generated/operator_factory"
2221
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/llo-feeds/generated/verifier"
22+
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/operatorforwarder/generated/operator_factory"
2323
)
2424

2525
type FluxAggregatorOptions struct {

0 commit comments

Comments
 (0)