Skip to content

Commit 16e2923

Browse files
committed
pkg/cosmos/config: config enhancements
1 parent 4af008d commit 16e2923

14 files changed

Lines changed: 640 additions & 387 deletions

File tree

go.mod

Lines changed: 60 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module github.com/smartcontractkit/chainlink-cosmos
22

3-
go 1.23.3
3+
go 1.24
4+
5+
toolchain go1.24.2
46

57
require (
68
cosmossdk.io/errors v1.0.1
@@ -15,20 +17,21 @@ require (
1517
github.com/jmoiron/sqlx v1.4.0
1618
github.com/pelletier/go-toml v1.9.5
1719
github.com/pelletier/go-toml/v2 v2.2.3
18-
github.com/prometheus/client_golang v1.20.5
20+
github.com/prometheus/client_golang v1.21.1
1921
github.com/shopspring/decimal v1.4.0
20-
github.com/smartcontractkit/chainlink-common v0.4.2-0.20250121141917-62443f4b3c30
22+
github.com/smartcontractkit/chainlink-common v0.7.1-0.20250428140325-7ea957803c52
23+
github.com/smartcontractkit/chainlink-common/pkg/monitoring v0.0.0-20250428143040-d1f468b98b68
2124
github.com/smartcontractkit/chainlink-framework/chains v0.0.0-20250124205858-500edf2db981
22-
github.com/smartcontractkit/libocr v0.0.0-20241223215956-e5b78d8e3919
25+
github.com/smartcontractkit/libocr v0.0.0-20250220133800-f3b940c4f298
2326
github.com/stretchr/testify v1.10.0
2427
github.com/tidwall/gjson v1.17.0
2528
go.uber.org/ratelimit v0.3.1
2629
go.uber.org/zap v1.27.0
27-
golang.org/x/crypto v0.28.0
30+
golang.org/x/crypto v0.36.0
2831
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c
29-
google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1
30-
google.golang.org/grpc v1.67.1
31-
google.golang.org/protobuf v1.35.1
32+
google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a
33+
google.golang.org/grpc v1.71.0
34+
google.golang.org/protobuf v1.36.6
3235
)
3336

3437
require (
@@ -56,44 +59,50 @@ require (
5659
github.com/benbjohnson/clock v1.3.5 // indirect
5760
github.com/beorn7/perks v1.0.1 // indirect
5861
github.com/bgentry/speakeasy v0.1.1-0.20220910012023-760eaf8b6816 // indirect
59-
github.com/bits-and-blooms/bitset v1.13.0 // indirect
62+
github.com/bits-and-blooms/bitset v1.15.0 // indirect
6063
github.com/btcsuite/btcd/btcec/v2 v2.3.4 // indirect
6164
github.com/btcsuite/btcd/btcutil v1.1.5 // indirect
6265
github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 // indirect
6366
github.com/buger/jsonparser v1.1.1 // indirect
6467
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
6568
github.com/cespare/xxhash v1.1.0 // indirect
6669
github.com/cespare/xxhash/v2 v2.3.0 // indirect
70+
github.com/cloudevents/sdk-go/binding/format/protobuf/v2 v2.15.2 // indirect
71+
github.com/cloudevents/sdk-go/v2 v2.16.0 // indirect
6772
github.com/cockroachdb/errors v1.11.3 // indirect
6873
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect
6974
github.com/cockroachdb/redact v1.1.5 // indirect
7075
github.com/cometbft/cometbft-db v0.8.0 // indirect
7176
github.com/confio/ics23/go v0.9.0 // indirect
7277
github.com/confluentinc/confluent-kafka-go/v2 v2.3.0 // indirect
73-
github.com/consensys/bavard v0.1.13 // indirect
74-
github.com/consensys/gnark-crypto v0.12.1 // indirect
78+
github.com/consensys/bavard v0.1.22 // indirect
79+
github.com/consensys/gnark-crypto v0.13.0 // indirect
80+
github.com/containerd/platforms v0.2.1 // indirect
7581
github.com/cosmos/cosmos-proto v1.0.0-beta.5 // indirect
7682
github.com/cosmos/gogoproto v1.4.11 // indirect
7783
github.com/cosmos/iavl v0.20.1 // indirect
7884
github.com/cosmos/ibc-go/v7 v7.5.1 // indirect
7985
github.com/cosmos/ics23/go v0.10.0 // indirect
8086
github.com/cosmos/ledger-cosmos-go v0.12.4 // indirect
81-
github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c // indirect
82-
github.com/crate-crypto/go-kzg-4844 v1.0.0 // indirect
87+
github.com/cpuguy83/dockercfg v0.3.2 // indirect
88+
github.com/crate-crypto/go-ipa v0.0.0-20240724233137-53bbb0ceb27a // indirect
89+
github.com/crate-crypto/go-kzg-4844 v1.1.0 // indirect
8390
github.com/danieljoos/wincred v1.1.2 // indirect
8491
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
8592
github.com/deckarep/golang-set/v2 v2.6.0 // indirect
86-
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect
93+
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect
8794
github.com/dgraph-io/badger/v2 v2.2007.4 // indirect
8895
github.com/dgraph-io/ristretto v0.1.1 // indirect
8996
github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect
97+
github.com/distribution/reference v0.6.0 // indirect
9098
github.com/docker/distribution v2.8.2+incompatible // indirect
91-
github.com/docker/docker v27.3.1+incompatible // indirect
99+
github.com/docker/go-connections v0.5.0 // indirect
92100
github.com/dustin/go-humanize v1.0.1 // indirect
93101
github.com/dvsekhvalnov/jose2go v1.7.0 // indirect
94-
github.com/ethereum/c-kzg-4844 v1.0.0 // indirect
102+
github.com/ebitengine/purego v0.8.2 // indirect
103+
github.com/ethereum/c-kzg-4844 v1.0.3 // indirect
95104
github.com/ethereum/go-ethereum v1.14.11 // indirect
96-
github.com/ethereum/go-verkle v0.1.1-0.20240829091221-dffa7562dbe9 // indirect
105+
github.com/ethereum/go-verkle v0.2.2 // indirect
97106
github.com/fatih/color v1.17.0 // indirect
98107
github.com/fsnotify/fsnotify v1.7.0 // indirect
99108
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
@@ -109,19 +118,19 @@ require (
109118
github.com/go-playground/locales v0.14.1 // indirect
110119
github.com/go-playground/universal-translator v0.18.1 // indirect
111120
github.com/go-playground/validator/v10 v10.22.0 // indirect
112-
github.com/go-viper/mapstructure/v2 v2.1.0 // indirect
121+
github.com/go-viper/mapstructure/v2 v2.2.1 // indirect
113122
github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect
114-
github.com/golang/glog v1.2.2 // indirect
123+
github.com/golang/glog v1.2.4 // indirect
115124
github.com/golang/protobuf v1.5.4 // indirect
116125
github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect
117126
github.com/google/btree v1.1.2 // indirect
118-
github.com/google/go-cmp v0.6.0 // indirect
127+
github.com/google/go-cmp v0.7.0 // indirect
119128
github.com/gorilla/websocket v1.5.1 // indirect
120129
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
121130
github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.1 // indirect
122131
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 // indirect
123132
github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
124-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 // indirect
133+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect
125134
github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect
126135
github.com/gtank/merlin v0.1.1 // indirect
127136
github.com/gtank/ristretto255 v0.1.2 // indirect
@@ -146,15 +155,17 @@ require (
146155
github.com/jackc/pgx/v4 v4.18.3 // indirect
147156
github.com/jmhodges/levigo v1.0.0 // indirect
148157
github.com/jpillora/backoff v1.0.0 // indirect
149-
github.com/klauspost/compress v1.17.11 // indirect
158+
github.com/json-iterator/go v1.1.12 // indirect
159+
github.com/klauspost/compress v1.18.0 // indirect
150160
github.com/kr/pretty v0.3.1 // indirect
151161
github.com/kr/text v0.2.0 // indirect
162+
github.com/kylelemons/godebug v1.1.0 // indirect
152163
github.com/leodido/go-urn v1.4.0 // indirect
153164
github.com/lib/pq v1.10.9 // indirect
154165
github.com/libp2p/go-buffer-pool v0.1.0 // indirect
155166
github.com/linkedin/goavro/v2 v2.12.0 // indirect
156167
github.com/linxGnu/grocksdb v1.7.16 // indirect
157-
github.com/magiconair/properties v1.8.7 // indirect
168+
github.com/magiconair/properties v1.8.9 // indirect
158169
github.com/mailru/easyjson v0.7.7 // indirect
159170
github.com/mattn/go-colorable v0.1.13 // indirect
160171
github.com/mattn/go-isatty v0.0.20 // indirect
@@ -163,23 +174,28 @@ require (
163174
github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect
164175
github.com/mitchellh/mapstructure v1.5.0 // indirect
165176
github.com/mmcloughlin/addchain v0.4.0 // indirect
177+
github.com/moby/docker-image-spec v1.3.1 // indirect
178+
github.com/moby/patternmatcher v0.6.0 // indirect
166179
github.com/moby/sys/userns v0.1.0 // indirect
180+
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
181+
github.com/modern-go/reflect2 v1.0.2 // indirect
167182
github.com/mr-tron/base58 v1.2.0 // indirect
168183
github.com/mtibben/percent v0.2.1 // indirect
169184
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
170185
github.com/oklog/run v1.1.0 // indirect
171186
github.com/onsi/gomega v1.34.2 // indirect
172187
github.com/opencontainers/go-digest v1.0.0 // indirect
188+
github.com/opencontainers/image-spec v1.1.1 // indirect
173189
github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect
174190
github.com/pkg/errors v0.9.1 // indirect
175191
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
176192
github.com/prometheus/client_model v0.6.1 // indirect
177-
github.com/prometheus/common v0.60.1 // indirect
178-
github.com/prometheus/procfs v0.15.1 // indirect
193+
github.com/prometheus/common v0.63.0 // indirect
194+
github.com/prometheus/procfs v0.16.0 // indirect
179195
github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect
180196
github.com/riferrei/srclient v0.5.4 // indirect
181197
github.com/rivo/uniseg v0.4.4 // indirect
182-
github.com/rogpeppe/go-internal v1.12.0 // indirect
198+
github.com/rogpeppe/go-internal v1.13.1 // indirect
183199
github.com/rs/cors v1.9.0 // indirect
184200
github.com/rs/zerolog v1.33.0 // indirect
185201
github.com/sagikazarmark/locafero v0.4.0 // indirect
@@ -188,7 +204,6 @@ require (
188204
github.com/sasha-s/go-deadlock v0.3.1 // indirect
189205
github.com/scylladb/go-reflectx v1.0.1 // indirect
190206
github.com/shirou/gopsutil v3.21.11+incompatible // indirect
191-
github.com/shirou/gopsutil/v3 v3.24.3 // indirect
192207
github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 // indirect
193208
github.com/sourcegraph/conc v0.3.0 // indirect
194209
github.com/spf13/afero v1.11.0 // indirect
@@ -201,49 +216,48 @@ require (
201216
github.com/supranational/blst v0.3.13 // indirect
202217
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
203218
github.com/tendermint/go-amino v0.16.0 // indirect
204-
github.com/testcontainers/testcontainers-go v0.34.0 // indirect
205219
github.com/tidwall/btree v1.6.0 // indirect
206220
github.com/tidwall/match v1.1.1 // indirect
207221
github.com/tidwall/pretty v1.2.1 // indirect
208-
github.com/tklauser/go-sysconf v0.3.12 // indirect
209-
github.com/tklauser/numcpus v0.6.1 // indirect
222+
github.com/tklauser/go-sysconf v0.3.15 // indirect
223+
github.com/tklauser/numcpus v0.10.0 // indirect
210224
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
211225
github.com/x448/float16 v0.8.4 // indirect
212226
github.com/yusufpapurcu/wmi v1.2.4 // indirect
213227
github.com/zondax/hid v0.9.2 // indirect
214228
github.com/zondax/ledger-go v0.14.3 // indirect
215229
go.etcd.io/bbolt v1.3.9 // indirect
230+
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
216231
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.53.0 // indirect
217-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect
218-
go.opentelemetry.io/otel v1.31.0 // indirect
232+
go.opentelemetry.io/otel v1.35.0 // indirect
219233
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.0.0-20240823153156-2a54df7bffb9 // indirect
220234
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.6.0 // indirect
221-
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.28.0 // indirect
235+
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 // indirect
222236
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.30.0 // indirect
223-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.30.0 // indirect
237+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect
224238
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.28.0 // indirect
225-
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.30.0 // indirect
239+
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect
226240
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.4.0 // indirect
227241
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.28.0 // indirect
228242
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.28.0 // indirect
229243
go.opentelemetry.io/otel/log v0.6.0 // indirect
230-
go.opentelemetry.io/otel/metric v1.31.0 // indirect
231-
go.opentelemetry.io/otel/sdk v1.30.0 // indirect
244+
go.opentelemetry.io/otel/metric v1.35.0 // indirect
245+
go.opentelemetry.io/otel/sdk v1.35.0 // indirect
232246
go.opentelemetry.io/otel/sdk/log v0.6.0 // indirect
233-
go.opentelemetry.io/otel/sdk/metric v1.30.0 // indirect
234-
go.opentelemetry.io/otel/trace v1.31.0 // indirect
235-
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
247+
go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect
248+
go.opentelemetry.io/otel/trace v1.35.0 // indirect
249+
go.opentelemetry.io/proto/otlp v1.5.0 // indirect
236250
go.uber.org/atomic v1.11.0 // indirect
237251
go.uber.org/multierr v1.11.0 // indirect
238-
golang.org/x/net v0.30.0 // indirect
239-
golang.org/x/sync v0.8.0 // indirect
240-
golang.org/x/sys v0.26.0 // indirect
241-
golang.org/x/term v0.25.0 // indirect
242-
golang.org/x/text v0.19.0 // indirect
252+
golang.org/x/net v0.38.0 // indirect
253+
golang.org/x/sync v0.12.0 // indirect
254+
golang.org/x/sys v0.31.0 // indirect
255+
golang.org/x/term v0.30.0 // indirect
256+
golang.org/x/text v0.23.0 // indirect
243257
golang.org/x/time v0.6.0 // indirect
244258
google.golang.org/api v0.188.0 // indirect
245259
google.golang.org/genproto v0.0.0-20240711142825-46eb208f015d // indirect
246-
google.golang.org/genproto/googleapis/rpc v0.0.0-20241021214115-324edc3d5d38 // indirect
260+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463 // indirect
247261
gopkg.in/ini.v1 v1.67.0 // indirect
248262
gopkg.in/yaml.v2 v2.4.0 // indirect
249263
gopkg.in/yaml.v3 v3.0.1 // indirect

0 commit comments

Comments
 (0)