Skip to content

Commit

Permalink
use StopChan.CtxWithTimeout
Browse files Browse the repository at this point in the history
  • Loading branch information
jmank88 committed Oct 25, 2024
1 parent 66cd65e commit def58d3
Show file tree
Hide file tree
Showing 26 changed files with 70 additions and 45 deletions.
2 changes: 1 addition & 1 deletion .github/actions/golangci-lint/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ runs:
- name: golangci-lint
uses: golangci/golangci-lint-action@38e1018663fa5173f3968ea0777460d3de38f256 # v5.3.0
with:
version: v1.60.3
version: v1.61.0
only-new-issues: true
args: --out-format colored-line-number,checkstyle:golangci-lint-report.xml
working-directory: ${{ steps.set-working-directory.outputs.golangci-lint-working-directory }}
Expand Down
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ nodejs 20.13.1
pnpm 9.4.0
postgres 15.1
helm 3.10.3
golangci-lint 1.60.3
golangci-lint 1.61.0
protoc 25.1
2 changes: 1 addition & 1 deletion GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ config-docs: ## Generate core node configuration documentation
.PHONY: golangci-lint
golangci-lint: ## Run golangci-lint for all issues.
[ -d "./golangci-lint" ] || mkdir ./golangci-lint && \
docker run --rm -v $(shell pwd):/app -w /app golangci/golangci-lint:v1.59.1 golangci-lint run --max-issues-per-linter 0 --max-same-issues 0 | tee ./golangci-lint/$(shell date +%Y-%m-%d_%H:%M:%S).txt
docker run --rm -v $(shell pwd):/app -w /app golangci/golangci-lint:v1.61.0 golangci-lint run --max-issues-per-linter 0 --max-same-issues 0 | tee ./golangci-lint/$(shell date +%Y-%m-%d_%H:%M:%S).txt

.PHONY: modgraph
modgraph:
Expand Down
4 changes: 0 additions & 4 deletions core/chains/evm/client/chain_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,10 +95,6 @@ type Client interface {
CheckTxValidity(ctx context.Context, from common.Address, to common.Address, data []byte) *SendError
}

func ContextWithDefaultTimeout() (ctx context.Context, cancel context.CancelFunc) {
return context.WithTimeout(context.Background(), commonclient.QueryTimeout)
}

type chainClient struct {
multiNode *commonclient.MultiNode[
*big.Int,
Expand Down
6 changes: 3 additions & 3 deletions core/chains/evm/gas/fee_history_estimator.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/logger"
"github.com/smartcontractkit/chainlink-common/pkg/services"
bigmath "github.com/smartcontractkit/chainlink-common/pkg/utils/big_math"
commonclient "github.com/smartcontractkit/chainlink/v2/common/client"

commonfee "github.com/smartcontractkit/chainlink/v2/common/fee"
feetypes "github.com/smartcontractkit/chainlink/v2/common/fee/types"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/assets"
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/gas/rollups"
evmtypes "github.com/smartcontractkit/chainlink/v2/core/chains/evm/types"
)
Expand Down Expand Up @@ -177,7 +177,7 @@ func (f *FeeHistoryEstimator) GetLegacyGas(ctx context.Context, _ []byte, gasLim

// RefreshGasPrice will use eth_gasPrice to fetch and cache the latest gas price from the RPC.
func (f *FeeHistoryEstimator) RefreshGasPrice() (*assets.Wei, error) {
ctx, cancel := f.stopCh.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := f.stopCh.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()

gasPrice, err := f.client.SuggestGasPrice(ctx)
Expand Down Expand Up @@ -231,7 +231,7 @@ func (f *FeeHistoryEstimator) GetDynamicFee(ctx context.Context, maxPrice *asset
// the highest percentile we're willing to pay. A buffer is added on top of the latest baseFee to catch fluctuations in the next
// blocks. On Ethereum the increase is baseFee * 1.125 per block, however in some chains that may vary.
func (f *FeeHistoryEstimator) RefreshDynamicPrice() error {
ctx, cancel := f.stopCh.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := f.stopCh.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()

// RewardPercentile will be used for maxPriorityFeePerGas estimations and connectivityPercentile to set the highest threshold for bumping.
Expand Down
6 changes: 3 additions & 3 deletions core/chains/evm/gas/rollups/arbitrum_l1_oracle.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/logger"
"github.com/smartcontractkit/chainlink-common/pkg/services"

commonclient "github.com/smartcontractkit/chainlink/v2/common/client"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/assets"
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
)

type ArbL1GasOracle interface {
Expand Down Expand Up @@ -155,7 +155,7 @@ func (o *arbitrumL1Oracle) refresh() {
}

func (o *arbitrumL1Oracle) refreshWithError() error {
ctx, cancel := o.chStop.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := o.chStop.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()

price, err := o.fetchL1GasPrice(ctx)
Expand Down Expand Up @@ -221,7 +221,7 @@ func (o *arbitrumL1Oracle) GasPrice(_ context.Context) (l1GasPrice *assets.Wei,
// https://github.com/OffchainLabs/nitro/blob/f7645453cfc77bf3e3644ea1ac031eff629df325/contracts/src/precompiles/ArbGasInfo.sol#L69

func (o *arbitrumL1Oracle) GetPricesInArbGas() (perL2Tx uint32, perL1CalldataUnit uint32, err error) {
ctx, cancel := o.chStop.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := o.chStop.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()
precompile := common.HexToAddress(ArbGasInfoAddress)
b, err := o.client.CallContract(ctx, ethereum.CallMsg{
Expand Down
4 changes: 2 additions & 2 deletions core/chains/evm/gas/rollups/custom_calldata_da_oracle.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/logger"
"github.com/smartcontractkit/chainlink-common/pkg/services"

commonclient "github.com/smartcontractkit/chainlink/v2/common/client"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/assets"
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
evmconfig "github.com/smartcontractkit/chainlink/v2/core/chains/evm/config"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/config/chaintype"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/config/toml"
Expand Down Expand Up @@ -115,7 +115,7 @@ func (o *customCalldataDAOracle) refresh() {
}

func (o *customCalldataDAOracle) refreshWithError() error {
ctx, cancel := o.chStop.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := o.chStop.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()

price, err := o.getCustomCalldataGasPrice(ctx)
Expand Down
4 changes: 2 additions & 2 deletions core/chains/evm/gas/rollups/op_l1_oracle.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ import (

"github.com/smartcontractkit/chainlink-common/pkg/logger"
"github.com/smartcontractkit/chainlink-common/pkg/services"
commonclient "github.com/smartcontractkit/chainlink/v2/common/client"

"github.com/smartcontractkit/chainlink/v2/core/chains/evm/assets"
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
evmconfig "github.com/smartcontractkit/chainlink/v2/core/chains/evm/config"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/config/chaintype"
)
Expand Down Expand Up @@ -217,7 +217,7 @@ func (o *optimismL1Oracle) refresh() {
}

func (o *optimismL1Oracle) refreshWithError() error {
ctx, cancel := o.chStop.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := o.chStop.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()

price, err := o.GetDAGasPrice(ctx)
Expand Down
4 changes: 2 additions & 2 deletions core/chains/evm/gas/rollups/zkSync_l1_oracle.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/logger"
"github.com/smartcontractkit/chainlink-common/pkg/services"
"github.com/smartcontractkit/chainlink-common/pkg/utils"
commonclient "github.com/smartcontractkit/chainlink/v2/common/client"

"github.com/smartcontractkit/chainlink/v2/core/chains/evm/assets"
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
)

// Reads L2-specific precompiles and caches the l1GasPrice set by the L2.
Expand Down Expand Up @@ -124,7 +124,7 @@ func (o *zkSyncL1Oracle) refresh() (t *time.Timer) {
func (o *zkSyncL1Oracle) refreshWithError() (t *time.Timer, err error) {
t = time.NewTimer(utils.WithJitter(o.pollPeriod))

ctx, cancel := o.chStop.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := o.chStop.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()

price, err := o.CalculateL1GasPrice(ctx)
Expand Down
4 changes: 2 additions & 2 deletions core/chains/evm/gas/suggested_price_estimator.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ import (
"github.com/smartcontractkit/chainlink-common/pkg/logger"
"github.com/smartcontractkit/chainlink-common/pkg/services"
bigmath "github.com/smartcontractkit/chainlink-common/pkg/utils/big_math"
commonclient "github.com/smartcontractkit/chainlink/v2/common/client"

"github.com/smartcontractkit/chainlink/v2/common/fee"
feetypes "github.com/smartcontractkit/chainlink/v2/common/fee/types"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/assets"
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/gas/rollups"
evmtypes "github.com/smartcontractkit/chainlink/v2/core/chains/evm/types"
)
Expand Down Expand Up @@ -124,7 +124,7 @@ func (o *SuggestedPriceEstimator) run() {

func (o *SuggestedPriceEstimator) refreshPrice() {
var res hexutil.Big
ctx, cancel := o.chStop.CtxCancel(evmclient.ContextWithDefaultTimeout())
ctx, cancel := o.chStop.CtxWithTimeout(commonclient.QueryTimeout)
defer cancel()

if err := o.client.CallContext(ctx, &res, "eth_gasPrice"); err != nil {
Expand Down
2 changes: 1 addition & 1 deletion core/scripts/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ require (
github.com/prometheus/client_golang v1.20.0
github.com/shopspring/decimal v1.4.0
github.com/smartcontractkit/chainlink-automation v1.0.0-alpha.0.0.20241023165837-8c05ee9b97d5
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023204219-86c89e29937d
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023205601-221839275fbd
github.com/smartcontractkit/chainlink/integration-tests v0.0.0-00010101000000-000000000000
github.com/smartcontractkit/chainlink/v2 v2.0.0-00010101000000-000000000000
github.com/smartcontractkit/libocr v0.0.0-20241007185508-adbe57025f12
Expand Down
4 changes: 2 additions & 2 deletions core/scripts/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1074,8 +1074,8 @@ github.com/smartcontractkit/chainlink-automation v1.0.0-alpha.0.0.20241023165837
github.com/smartcontractkit/chainlink-automation v1.0.0-alpha.0.0.20241023165837-8c05ee9b97d5/go.mod h1:Iij36PvWZ6blrdC5A/nrQUBuf3MH3JvsBB9sSyc9W08=
github.com/smartcontractkit/chainlink-ccip v0.0.0-20241024191149-15cf49081c6d h1:PZSv3sDj4z0nXKwa50k9rYzS33I6kE5NIRvs7SswKpA=
github.com/smartcontractkit/chainlink-ccip v0.0.0-20241024191149-15cf49081c6d/go.mod h1:4adKaHNaxFsRvV/lYfqtbsWyyvIPUMLR0FdOJN/ljis=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023204219-86c89e29937d h1:34F6OuNyPwCwBXBG8I+s6BbngHlVNOtDKWMOZ9iXOpY=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023204219-86c89e29937d/go.mod h1:TQ9/KKXZ9vr8QAlUquqGpSvDCpR+DtABKPXZY4CiRns=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023205601-221839275fbd h1:2/APOOKt3JxKtHGq2mN67stM8x/uP0aFlXhVCTWQbDk=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023205601-221839275fbd/go.mod h1:TQ9/KKXZ9vr8QAlUquqGpSvDCpR+DtABKPXZY4CiRns=
github.com/smartcontractkit/chainlink-cosmos v0.5.2-0.20241017133723-5277829bd53f h1:BwrIaQIx5Iy6eT+DfLhFfK2XqjxRm74mVdlX8gbu4dw=
github.com/smartcontractkit/chainlink-cosmos v0.5.2-0.20241017133723-5277829bd53f/go.mod h1:wHtwSR3F1CQSJJZDQKuqaqFYnvkT+kMyget7dl8Clvo=
github.com/smartcontractkit/chainlink-data-streams v0.1.1-0.20241018134907-a00ba3729b5e h1:JiETqdNM0bktAUGMc62COwXIaw3rR3M77Me6bBLG0Fg=
Expand Down
14 changes: 11 additions & 3 deletions core/services/gateway/handlers/functions/allowlist/allowlist.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ import (
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/functions/generated/functions_allow_list"
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/functions/generated/functions_router"
"github.com/smartcontractkit/chainlink/v2/core/logger"
"github.com/smartcontractkit/chainlink/v2/core/services/gateway/handlers/functions/internal"
"github.com/smartcontractkit/chainlink/v2/core/services/job"
"github.com/smartcontractkit/chainlink/v2/core/utils"
)

const (
Expand Down Expand Up @@ -128,20 +128,28 @@ func (a *onchainAllowlist) Start(ctx context.Context) error {

a.loadStoredAllowedSenderList(ctx)

updateTimeout, err := internal.SafeDurationFromSeconds(a.config.UpdateTimeoutSec)
if err != nil {
return fmt.Errorf("update timeout: %w", err)
}
updateOnce := func() {
timeoutCtx, cancel := utils.ContextFromChanWithTimeout(a.stopCh, time.Duration(a.config.UpdateTimeoutSec)*time.Second)
timeoutCtx, cancel := a.stopCh.CtxWithTimeout(updateTimeout)
if err := a.UpdateFromContract(timeoutCtx); err != nil {
a.lggr.Errorw("error calling UpdateFromContract", "err", err)
}
cancel()
}

updateFrequency, err := internal.SafeDurationFromSeconds(a.config.UpdateFrequencySec)
if err != nil {
return fmt.Errorf("update frequency: %w", err)
}
a.closeWait.Add(1)
go func() {
defer a.closeWait.Done()
// update immediately after start to populate the allowlist without waiting UpdateFrequencySec seconds
updateOnce()
ticker := time.NewTicker(time.Duration(a.config.UpdateFrequencySec) * time.Second)
ticker := time.NewTicker(updateFrequency)
defer ticker.Stop()
for {
select {
Expand Down
14 changes: 14 additions & 0 deletions core/services/gateway/handlers/functions/internal/internal.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package internal

import (
"fmt"
"math"
"time"
)

func SafeDurationFromSeconds(s uint) (time.Duration, error) {
if s > uint(math.MaxInt64/time.Second) {
return 0, fmt.Errorf("int64 overflow: %d", s)
}
return time.Duration(s) * time.Second, nil
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import (
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
"github.com/smartcontractkit/chainlink/v2/core/gethwrappers/functions/generated/functions_router"
"github.com/smartcontractkit/chainlink/v2/core/logger"
"github.com/smartcontractkit/chainlink/v2/core/services/gateway/handlers/functions/internal"
"github.com/smartcontractkit/chainlink/v2/core/services/job"
"github.com/smartcontractkit/chainlink/v2/core/utils"
)

const defaultStoreBatchSize = 100
Expand All @@ -43,6 +43,7 @@ type onchainSubscriptions struct {
services.StateMachine

config OnchainSubscriptionsConfig
updateTimeout time.Duration
subscriptions UserSubscriptions
orm ORM
client evmclient.Client
Expand Down Expand Up @@ -72,8 +73,14 @@ func NewOnchainSubscriptions(client evmclient.Client, config OnchainSubscription
config.StoreBatchSize = defaultStoreBatchSize
}

updateTimeout, err := internal.SafeDurationFromSeconds(config.UpdateTimeoutSec)
if err != nil {
return nil, fmt.Errorf("update timeout: %w", err)
}

return &onchainSubscriptions{
config: config,
updateTimeout: updateTimeout,
subscriptions: NewUserSubscriptions(),
orm: orm,
client: client,
Expand Down Expand Up @@ -124,14 +131,14 @@ func (s *onchainSubscriptions) GetMaxUserBalance(user common.Address) (*big.Int,
func (s *onchainSubscriptions) queryLoop() {
defer s.closeWait.Done()

ticker := time.NewTicker(time.Duration(s.config.UpdateFrequencySec) * time.Second)
ticker := time.NewTicker(s.updateTimeout)
defer ticker.Stop()

start := uint64(1)
lastKnownCount := uint64(0)

queryFunc := func() {
ctx, cancel := utils.ContextFromChanWithTimeout(s.stopCh, time.Duration(s.config.UpdateTimeoutSec)*time.Second)
ctx, cancel := s.stopCh.CtxWithTimeout(s.updateTimeout)
defer cancel()

latestBlockHeight, err := s.client.LatestBlockHeight(ctx)
Expand Down
3 changes: 1 addition & 2 deletions core/services/keeper/upkeep_executer.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import (

"github.com/smartcontractkit/chainlink-common/pkg/services"
"github.com/smartcontractkit/chainlink-common/pkg/utils/mailbox"

"github.com/smartcontractkit/chainlink/v2/core/chains/evm/assets"
evmclient "github.com/smartcontractkit/chainlink/v2/core/chains/evm/client"
"github.com/smartcontractkit/chainlink/v2/core/chains/evm/gas"
Expand Down Expand Up @@ -210,7 +209,7 @@ func (ex *UpkeepExecuter) execute(upkeep UpkeepRegistration, head *evmtypes.Head
svcLogger := ex.logger.With("jobID", ex.job.ID, "blockNum", head.Number, "upkeepID", upkeep.UpkeepID)
svcLogger.Debugw("checking upkeep", "lastRunBlockHeight", upkeep.LastRunBlockHeight, "lastKeeperIndex", upkeep.LastKeeperIndex)

ctxService, cancel := ex.chStop.CtxCancel(context.WithTimeout(context.Background(), time.Minute))
ctxService, cancel := ex.chStop.CtxWithTimeout(time.Minute)
defer cancel()

evmChainID := ""
Expand Down
2 changes: 1 addition & 1 deletion core/services/ocrcommon/data_source.go
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ func (ds *inMemoryDataSourceCache) Close() error {
func (ds *inMemoryDataSourceCache) updater() {
ticker := time.NewTicker(ds.updateInterval)
updateCache := func() {
ctx, cancel := ds.chStop.CtxCancel(context.WithTimeout(context.Background(), time.Second*10))
ctx, cancel := ds.chStop.CtxWithTimeout(time.Second * 10)
defer cancel()
if err := ds.updateCache(ctx); err != nil {
ds.lggr.Warnf("failed to update cache, err: %v", err)
Expand Down
2 changes: 1 addition & 1 deletion core/services/pipeline/runner.go
Original file line number Diff line number Diff line change
Expand Up @@ -761,7 +761,7 @@ func (r *runner) InsertFinishedRuns(ctx context.Context, ds sqlutil.DataSource,

func (r *runner) runReaper() {
r.lggr.Debugw("Pipeline run reaper starting")
ctx, cancel := r.chStop.CtxCancel(context.WithTimeout(context.Background(), r.config.ReaperInterval()))
ctx, cancel := r.chStop.CtxWithTimeout(r.config.ReaperInterval())
defer cancel()

err := r.orm.DeleteRunsOlderThan(ctx, r.config.ReaperThreshold())
Expand Down
3 changes: 2 additions & 1 deletion core/utils/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ func ISO8601UTC(t time.Time) string {

// DurationFromNow returns the amount of time since the Time
// field was last updated.
// Deprecated: Use [time.Until].
func DurationFromNow(t time.Time) time.Duration {
return time.Until(t)
}
Expand Down Expand Up @@ -157,7 +158,7 @@ func ContextFromChan(chStop chan struct{}) (context.Context, context.CancelFunc)
// ContextFromChanWithTimeout creates a context with a timeout that finishes when the provided channel receives or is closed.
// Deprecated: Call [services.StopChan.CtxCancel] directly
func ContextFromChanWithTimeout(chStop chan struct{}, timeout time.Duration) (context.Context, context.CancelFunc) {
return services.StopChan(chStop).CtxCancel(context.WithTimeout(context.Background(), timeout))
return services.StopChan(chStop).CtxWithTimeout(timeout)
}

// Deprecated: use services.StopChan
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ require (
github.com/smartcontractkit/chain-selectors v1.0.27
github.com/smartcontractkit/chainlink-automation v0.8.1
github.com/smartcontractkit/chainlink-ccip v0.0.0-20241024081848-56cfc31489a3
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023204219-86c89e29937d
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023205601-221839275fbd
github.com/smartcontractkit/chainlink-cosmos v0.5.2-0.20241017133723-5277829bd53f
github.com/smartcontractkit/chainlink-data-streams v0.1.1-0.20241018134907-a00ba3729b5e
github.com/smartcontractkit/chainlink-feeds v0.1.1
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1057,8 +1057,8 @@ github.com/smartcontractkit/chainlink-automation v0.8.1 h1:sTc9LKpBvcKPc1JDYAmgB
github.com/smartcontractkit/chainlink-automation v0.8.1/go.mod h1:Iij36PvWZ6blrdC5A/nrQUBuf3MH3JvsBB9sSyc9W08=
github.com/smartcontractkit/chainlink-ccip v0.0.0-20241024081848-56cfc31489a3 h1:ey2rO/HZtc1fAJNOn51xIoD3AQbyAU4ZeSiJBMDr9DQ=
github.com/smartcontractkit/chainlink-ccip v0.0.0-20241024081848-56cfc31489a3/go.mod h1:4adKaHNaxFsRvV/lYfqtbsWyyvIPUMLR0FdOJN/ljis=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023204219-86c89e29937d h1:34F6OuNyPwCwBXBG8I+s6BbngHlVNOtDKWMOZ9iXOpY=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023204219-86c89e29937d/go.mod h1:TQ9/KKXZ9vr8QAlUquqGpSvDCpR+DtABKPXZY4CiRns=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023205601-221839275fbd h1:2/APOOKt3JxKtHGq2mN67stM8x/uP0aFlXhVCTWQbDk=
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023205601-221839275fbd/go.mod h1:TQ9/KKXZ9vr8QAlUquqGpSvDCpR+DtABKPXZY4CiRns=
github.com/smartcontractkit/chainlink-cosmos v0.5.2-0.20241017133723-5277829bd53f h1:BwrIaQIx5Iy6eT+DfLhFfK2XqjxRm74mVdlX8gbu4dw=
github.com/smartcontractkit/chainlink-cosmos v0.5.2-0.20241017133723-5277829bd53f/go.mod h1:wHtwSR3F1CQSJJZDQKuqaqFYnvkT+kMyget7dl8Clvo=
github.com/smartcontractkit/chainlink-data-streams v0.1.1-0.20241018134907-a00ba3729b5e h1:JiETqdNM0bktAUGMc62COwXIaw3rR3M77Me6bBLG0Fg=
Expand Down
2 changes: 1 addition & 1 deletion integration-tests/.tool-versions
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ golang 1.22.8
k3d 5.4.6
kubectl 1.25.5
nodejs 20.13.1
golangci-lint 1.59.1
golangci-lint 1.61.1
task 3.35.1
2 changes: 1 addition & 1 deletion integration-tests/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ require (
github.com/smartcontractkit/chain-selectors v1.0.27
github.com/smartcontractkit/chainlink-automation v1.0.0-alpha.0.0.20241023165837-8c05ee9b97d5
github.com/smartcontractkit/chainlink-ccip v0.0.0-20241024081848-56cfc31489a3
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023204219-86c89e29937d
github.com/smartcontractkit/chainlink-common v0.3.1-0.20241023205601-221839275fbd
github.com/smartcontractkit/chainlink-protos/job-distributor v0.4.0
github.com/smartcontractkit/chainlink-testing-framework/havoc v1.50.0
github.com/smartcontractkit/chainlink-testing-framework/lib v1.50.12
Expand Down
Loading

0 comments on commit def58d3

Please sign in to comment.