Skip to content

Commit 7a9c588

Browse files
authored
[Review] Review of #1819 (#1837)
Changes to accompany review #2 of #1819
1 parent 17a5f68 commit 7a9c588

File tree

17 files changed

+327
-274
lines changed

17 files changed

+327
-274
lines changed

Tiltfile

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -236,48 +236,56 @@ for x in range(localnet_config["relayminers"]["count"]):
236236
"--set=image.repository=pocketd",
237237
]
238238

239-
#############
240-
# NOTE: To provide a proper configuration for the relayminer, we dynamically
241-
# define the supplier configuration overrides for the relayminer helm chart
242-
# so that every service enabled in the localnet configuration (ollama, rest)
243-
# file are also declared in the relayminer.config.suppliers list.
244-
#############
239+
############################################################################
240+
######## Dynamic supplier configuration overrides. ##########################
241+
# To provide a proper configuration for the relayminer, we dynamically define
242+
# the supplier configuration overrides for the relayminer helm chart.
243+
# This is so that every service enabled in the localnet configuration (e.g. ollama, rest)
244+
# are also declared in the relayminer.config.suppliers list.
245+
############################################################################
245246

246-
supplier_number = 0
247+
eagerValidation = str(localnet_config["relayminers"].get("eagerValidation", False))
247248

249+
# Service: Anvil
250+
supplier_number = 0
248251
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_id=anvil")
249252
flags.append("--set=config.suppliers["+str(supplier_number)+"].listen_url=http://0.0.0.0:8545")
250253
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_config.backend_url=http://anvil:8547/")
251254
flags.append("--set=config.suppliers["+str(supplier_number)+"].rpc_type_service_configs.json_rpc.backend_url=http://anvil:8547/")
252-
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+str(localnet_config["relayminers"].get("eagerValidation", False)))
253-
supplier_number = supplier_number + 1
255+
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+eagerValidation)
254256

257+
258+
# Service: Anvil WS
259+
supplier_number = supplier_number + 1
255260
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_id=anvilws")
256261
flags.append("--set=config.suppliers["+str(supplier_number)+"].listen_url=http://0.0.0.0:8545")
257262
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_config.backend_url=http://anvil:8547/")
258263
flags.append("--set=config.suppliers["+str(supplier_number)+"].rpc_type_service_configs.websocket.backend_url=ws://anvil:8547/")
259-
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+str(localnet_config["relayminers"].get("eagerValidation", False)))
260-
supplier_number = supplier_number + 1
264+
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+eagerValidation)
265+
261266

267+
# Service: Static
268+
supplier_number = supplier_number + 1
262269
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_id=static")
263270
flags.append("--set=config.suppliers["+str(supplier_number)+"].listen_url=http://0.0.0.0:8545")
264271
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_config.backend_url=http://nginx-chainid/")
265-
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+str(localnet_config["relayminers"].get("eagerValidation", False)))
266-
supplier_number = supplier_number + 1
272+
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+eagerValidation)
267273

274+
# Service: REST
268275
if localnet_config["rest"]["enabled"]:
269-
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_id=rest")
270-
flags.append("--set=config.suppliers["+str(supplier_number)+"].listen_url=http://0.0.0.0:8545")
271-
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_config.backend_url=http://rest:10000/")
272-
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+str(localnet_config["relayminers"].get("eagerValidation", False)))
273-
supplier_number = supplier_number + 1
276+
supplier_number = supplier_number + 1
277+
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_id=rest")
278+
flags.append("--set=config.suppliers["+str(supplier_number)+"].listen_url=http://0.0.0.0:8545")
279+
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_config.backend_url=http://rest:10000/")
280+
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+eagerValidation)
274281

282+
# Service: Ollama
275283
if localnet_config["ollama"]["enabled"]:
276-
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_id=ollama")
277-
flags.append("--set=config.suppliers["+str(supplier_number)+"].listen_url=http://0.0.0.0:8545")
278-
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_config.backend_url=http://ollama:11434/")
279-
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+str(localnet_config["relayminers"].get("eagerValidation", False)))
280-
supplier_number = supplier_number + 1
284+
supplier_number = supplier_number + 1
285+
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_id=ollama")
286+
flags.append("--set=config.suppliers["+str(supplier_number)+"].listen_url=http://0.0.0.0:8545")
287+
flags.append("--set=config.suppliers["+str(supplier_number)+"].service_config.backend_url=http://ollama:11434/")
288+
flags.append("--set=config.suppliers["+str(supplier_number)+"].enable_eager_relay_request_validation="+eagerValidation)
281289

282290
helm_resource(
283291
"relayminer" + str(actor_number),

go.mod

Lines changed: 73 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,38 @@ module github.com/pokt-network/poktroll
1616
// 6. go mod tidy
1717
// 7. make ignite_build # and/or (re)start/build localnet
1818

19-
//module github.com/pokt-network/pocket
20-
//replace github.com/pokt-network/poktroll => .
21-
2219
go 1.24.3
2320

21+
tool (
22+
github.com/bufbuild/buf/cmd/buf
23+
github.com/cosmos/cosmos-proto/cmd/protoc-gen-go-pulsar
24+
github.com/cosmos/gogoproto/protoc-gen-gocosmos
25+
github.com/cosmos/gogoproto/protoc-gen-gogo
26+
github.com/golangci/golangci-lint/cmd/golangci-lint
27+
github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
28+
github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
29+
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2
30+
golang.org/x/tools/cmd/goimports
31+
google.golang.org/grpc/cmd/protoc-gen-go-grpc
32+
google.golang.org/protobuf/cmd/protoc-gen-go
33+
)
34+
2435
// DEVELOPER_TIP: Uncomment to use local copies of various libraries
2536
// replace github.com/pokt-network/shannon-sdk => ../shannon-sdk
2637
// replace github.com/pokt-network/smt => ../smt
2738
// replace github.com/pokt-network/smt/kvstore/badger => ../smt/kvstore/badger
2839
// replace github.com/pokt-network/smt/kvstore/pebble => ../smt/kvstore/pebble
2940

30-
// TODO: Investigate why we need to replace this?
31-
replace nhooyr.io/websocket => github.com/coder/websocket v1.8.6
41+
replace (
42+
// TODO_HACK(@olshansk): Replace CometBFT with Pocket's fork to avoid blocking RPC queries on heavy EndBlockers.
43+
// Ref: https://github.com/pokt-network/cometbft/issues/3
44+
github.com/cometbft/cometbft => github.com/pokt-network/cometbft v0.38.17-0.20250808222235-91d271231811
3245

33-
// replace broken goleveldb
34-
replace github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
35-
36-
// TODO_HACK(@olshansk): Replace CometBFT with Pocket's fork to avoid blocking RPC queries on heavy EndBlockers.
37-
// Ref: https://github.com/pokt-network/cometbft/issues/3
38-
replace github.com/cometbft/cometbft => github.com/pokt-network/cometbft v0.38.17-0.20250808222235-91d271231811
46+
// replace broken goleveldb
47+
github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
48+
// TODO_TECHDEBT(@olshansk): Investigate why we need to replace this?
49+
nhooyr.io/websocket => github.com/coder/websocket v1.8.6
50+
)
3951

4052
require (
4153
cosmossdk.io/x/tx v0.14.0
@@ -59,60 +71,6 @@ require (
5971
golang.org/x/term v0.32.0
6072
)
6173

62-
require (
63-
cosmossdk.io/api v0.9.2
64-
cosmossdk.io/client/v2 v2.0.0-beta.8
65-
cosmossdk.io/core v0.11.3
66-
cosmossdk.io/depinject v1.2.0
67-
cosmossdk.io/errors v1.0.2
68-
cosmossdk.io/log v1.5.1
69-
cosmossdk.io/math v1.5.3
70-
cosmossdk.io/store v1.1.2
71-
cosmossdk.io/tools/confix v0.1.2
72-
cosmossdk.io/x/circuit v0.1.1
73-
cosmossdk.io/x/evidence v0.1.1
74-
cosmossdk.io/x/feegrant v0.1.1
75-
cosmossdk.io/x/upgrade v0.1.4
76-
github.com/bufbuild/buf v1.54.0 // indirect
77-
github.com/cometbft/cometbft v0.38.17
78-
github.com/cosmos/cosmos-db v1.1.1
79-
github.com/cosmos/cosmos-proto v1.0.0-beta.5
80-
github.com/cosmos/cosmos-sdk v0.53.0
81-
github.com/cosmos/gogoproto v1.7.0
82-
github.com/cosmos/ibc-go/modules/capability v1.0.1
83-
github.com/cosmos/ibc-go/v8 v8.7.0
84-
github.com/go-kit/kit v0.13.0
85-
github.com/gogo/status v1.1.0
86-
github.com/golang/protobuf v1.5.4
87-
github.com/gorilla/mux v1.8.1
88-
github.com/gorilla/websocket v1.5.3
89-
github.com/grpc-ecosystem/grpc-gateway v1.16.0
90-
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
91-
github.com/hashicorp/go-metrics v0.5.4
92-
github.com/pokt-network/smt v0.14.1
93-
github.com/pokt-network/smt/kvstore/pebble v0.0.0-20240822175047-21ea8639c188
94-
github.com/prometheus/client_golang v1.22.0
95-
github.com/regen-network/gocuke v1.1.0
96-
github.com/rs/zerolog v1.34.0
97-
github.com/spf13/cobra v1.9.1
98-
github.com/spf13/pflag v1.0.6
99-
github.com/spf13/viper v1.20.1
100-
github.com/stretchr/testify v1.10.0
101-
go.uber.org/multierr v1.11.0
102-
golang.org/x/crypto v0.38.0
103-
golang.org/x/exp v0.0.0-20250506013437-ce4c2cf36ca6 // indirect
104-
golang.org/x/sync v0.14.0
105-
golang.org/x/text v0.25.0
106-
golang.org/x/tools v0.33.0 // indirect
107-
google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2
108-
google.golang.org/grpc v1.72.0
109-
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.4.0 // indirect
110-
google.golang.org/protobuf v1.36.6
111-
gopkg.in/yaml.v2 v2.4.0
112-
)
113-
114-
require github.com/puzpuzpuz/xsync/v4 v4.2.0
115-
11674
require (
11775
4d63.com/gocheckcompilerdirectives v1.3.0 // indirect
11876
4d63.com/gochecknoglobals v0.2.2 // indirect
@@ -138,8 +96,21 @@ require (
13896
cloud.google.com/go/storage v1.49.0 // indirect
13997
connectrpc.com/connect v1.18.1 // indirect
14098
connectrpc.com/otelconnect v0.7.2 // indirect
99+
cosmossdk.io/api v0.9.2
100+
cosmossdk.io/client/v2 v2.0.0-beta.8
141101
cosmossdk.io/collections v1.2.0 // indirect
102+
cosmossdk.io/core v0.11.3
103+
cosmossdk.io/depinject v1.2.0
104+
cosmossdk.io/errors v1.0.2
105+
cosmossdk.io/log v1.5.1
106+
cosmossdk.io/math v1.5.3
142107
cosmossdk.io/schema v1.1.0 // indirect
108+
cosmossdk.io/store v1.1.2
109+
cosmossdk.io/tools/confix v0.1.2
110+
cosmossdk.io/x/circuit v0.1.1
111+
cosmossdk.io/x/evidence v0.1.1
112+
cosmossdk.io/x/feegrant v0.1.1
113+
cosmossdk.io/x/upgrade v0.1.4
143114
filippo.io/edwards25519 v1.1.0 // indirect
144115
github.com/4meepo/tagalign v1.4.2 // indirect
145116
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
@@ -180,6 +151,7 @@ require (
180151
github.com/bombsimon/wsl/v4 v4.5.0 // indirect
181152
github.com/breml/bidichk v0.3.2 // indirect
182153
github.com/breml/errchkjson v0.4.0 // indirect
154+
github.com/bufbuild/buf v1.54.0 // indirect
183155
github.com/bufbuild/protocompile v0.14.1 // indirect
184156
github.com/bufbuild/protoplugin v0.0.0-20250218205857-750e09ce93e1 // indirect
185157
github.com/butuzov/ireturn v0.3.1 // indirect
@@ -204,13 +176,20 @@ require (
204176
github.com/cockroachdb/pebble v1.1.5 // indirect
205177
github.com/cockroachdb/redact v1.1.6 // indirect
206178
github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect
179+
github.com/cometbft/cometbft v0.38.17
207180
github.com/cometbft/cometbft-db v0.14.1 // indirect
208181
github.com/containerd/log v0.1.0 // indirect
209182
github.com/containerd/stargz-snapshotter/estargz v0.16.3 // indirect
210183
github.com/cosmos/btcutil v1.0.5 // indirect
184+
github.com/cosmos/cosmos-db v1.1.1
185+
github.com/cosmos/cosmos-proto v1.0.0-beta.5
186+
github.com/cosmos/cosmos-sdk v0.53.0
211187
github.com/cosmos/go-bip39 v1.0.0 // indirect
212188
github.com/cosmos/gogogateway v1.2.0 // indirect
189+
github.com/cosmos/gogoproto v1.7.0
213190
github.com/cosmos/iavl v1.2.2 // indirect
191+
github.com/cosmos/ibc-go/modules/capability v1.0.1
192+
github.com/cosmos/ibc-go/v8 v8.7.0
214193
github.com/cosmos/ics23/go v0.11.0 // indirect
215194
github.com/cosmos/ledger-cosmos-go v0.14.0 // indirect
216195
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
@@ -253,6 +232,7 @@ require (
253232
github.com/ghostiam/protogetter v0.3.9 // indirect
254233
github.com/go-critic/go-critic v0.12.0 // indirect
255234
github.com/go-jose/go-jose/v4 v4.0.4 // indirect
235+
github.com/go-kit/kit v0.13.0
256236
github.com/go-kit/log v0.2.1 // indirect
257237
github.com/go-logfmt/logfmt v0.6.0 // indirect
258238
github.com/go-logr/logr v1.4.2 // indirect
@@ -274,8 +254,10 @@ require (
274254
github.com/gofrs/uuid v4.4.0+incompatible // indirect
275255
github.com/gogo/googleapis v1.4.1 // indirect
276256
github.com/gogo/protobuf v1.3.2 // indirect
257+
github.com/gogo/status v1.1.0
277258
github.com/golang/glog v1.2.4 // indirect
278259
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
260+
github.com/golang/protobuf v1.5.4
279261
github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect
280262
github.com/golangci/dupl v0.0.0-20250308024227-f665c8d69b32 // indirect
281263
github.com/golangci/go-printf-func-name v0.1.0 // indirect
@@ -298,17 +280,22 @@ require (
298280
github.com/googleapis/gax-go/v2 v2.14.1 // indirect
299281
github.com/gordonklaus/ineffassign v0.1.0 // indirect
300282
github.com/gorilla/handlers v1.5.2 // indirect
283+
github.com/gorilla/mux v1.8.1
284+
github.com/gorilla/websocket v1.5.3
301285
github.com/gostaticanalysis/analysisutil v0.7.1 // indirect
302286
github.com/gostaticanalysis/comment v1.5.0 // indirect
303287
github.com/gostaticanalysis/forcetypeassert v0.2.0 // indirect
304288
github.com/gostaticanalysis/nilerr v0.1.1 // indirect
305289
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect
290+
github.com/grpc-ecosystem/grpc-gateway v1.16.0
291+
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
306292
github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect
307293
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
308294
github.com/hashicorp/go-getter v1.7.5 // indirect
309295
github.com/hashicorp/go-hclog v1.6.3 // indirect
310296
github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
311297
github.com/hashicorp/go-immutable-radix/v2 v2.1.0 // indirect
298+
github.com/hashicorp/go-metrics v0.5.4
312299
github.com/hashicorp/go-plugin v1.6.3 // indirect
313300
github.com/hashicorp/go-safetemp v1.0.0 // indirect
314301
github.com/hashicorp/golang-lru v1.0.2 // indirect
@@ -392,10 +379,14 @@ require (
392379
github.com/pkg/errors v0.9.1 // indirect
393380
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
394381
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
382+
github.com/pokt-network/smt v0.14.1
383+
github.com/pokt-network/smt/kvstore/pebble v0.0.0-20240822175047-21ea8639c188
395384
github.com/polyfloyd/go-errorlint v1.7.1 // indirect
385+
github.com/prometheus/client_golang v1.22.0
396386
github.com/prometheus/client_model v0.6.1 // indirect
397387
github.com/prometheus/common v0.63.0 // indirect
398388
github.com/prometheus/procfs v0.15.1 // indirect
389+
github.com/puzpuzpuz/xsync/v4 v4.2.0
399390
github.com/quasilyte/go-ruleguard v0.4.3-0.20240823090925-0fe6f58b47b1 // indirect
400391
github.com/quasilyte/go-ruleguard/dsl v0.3.22 // indirect
401392
github.com/quasilyte/gogrep v0.5.0 // indirect
@@ -405,9 +396,11 @@ require (
405396
github.com/quic-go/quic-go v0.51.0 // indirect
406397
github.com/raeperd/recvcheck v0.2.0 // indirect
407398
github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect
399+
github.com/regen-network/gocuke v1.1.0
408400
github.com/rivo/uniseg v0.4.7 // indirect
409401
github.com/rogpeppe/go-internal v1.14.1 // indirect
410402
github.com/rs/cors v1.11.1 // indirect
403+
github.com/rs/zerolog v1.34.0
411404
github.com/russross/blackfriday/v2 v2.1.0 // indirect
412405
github.com/ryancurrah/gomodguard v1.3.5 // indirect
413406
github.com/ryanrolds/sqlclosecheck v0.5.1 // indirect
@@ -428,11 +421,15 @@ require (
428421
github.com/sourcegraph/go-diff v0.7.0 // indirect
429422
github.com/spf13/afero v1.12.0 // indirect
430423
github.com/spf13/cast v1.7.1 // indirect
424+
github.com/spf13/cobra v1.9.1
425+
github.com/spf13/pflag v1.0.6
426+
github.com/spf13/viper v1.20.1
431427
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
432428
github.com/ssgreg/nlreturn/v2 v2.2.1 // indirect
433429
github.com/stbenjam/no-sprintf-host-port v0.2.0 // indirect
434430
github.com/stoewer/go-strcase v1.3.0 // indirect
435431
github.com/stretchr/objx v0.5.2 // indirect
432+
github.com/stretchr/testify v1.10.0
436433
github.com/subosito/gotenv v1.6.0 // indirect
437434
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
438435
github.com/tdakkota/asciicheck v0.4.1 // indirect
@@ -477,18 +474,29 @@ require (
477474
go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect
478475
go.opentelemetry.io/otel/trace v1.35.0 // indirect
479476
go.uber.org/automaxprocs v1.6.0 // indirect
477+
go.uber.org/multierr v1.11.0
480478
go.uber.org/zap v1.27.0 // indirect
481479
go.uber.org/zap/exp v0.3.0 // indirect
482480
golang.org/x/arch v0.15.0 // indirect
481+
golang.org/x/crypto v0.38.0
482+
golang.org/x/exp v0.0.0-20250506013437-ce4c2cf36ca6 // indirect
483483
golang.org/x/exp/typeparams v0.0.0-20250210185358-939b2ce775ac // indirect
484484
golang.org/x/mod v0.24.0 // indirect
485485
golang.org/x/net v0.40.0 // indirect
486486
golang.org/x/oauth2 v0.27.0 // indirect
487+
golang.org/x/sync v0.14.0
487488
golang.org/x/sys v0.33.0 // indirect
489+
golang.org/x/text v0.25.0
488490
golang.org/x/time v0.10.0 // indirect
491+
golang.org/x/tools v0.33.0 // indirect
489492
google.golang.org/api v0.223.0 // indirect
490493
google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect
494+
google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2
491495
google.golang.org/genproto/googleapis/rpc v0.0.0-20250505200425-f936aa4a68b2 // indirect
496+
google.golang.org/grpc v1.72.0
497+
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.4.0 // indirect
498+
google.golang.org/protobuf v1.36.6
499+
gopkg.in/yaml.v2 v2.4.0
492500
gopkg.in/yaml.v3 v3.0.1 // indirect
493501
gotest.tools/v3 v3.5.2 // indirect
494502
honnef.co/go/tools v0.6.1 // indirect
@@ -500,17 +508,3 @@ require (
500508
rsc.io/qr v0.2.0 // indirect
501509
sigs.k8s.io/yaml v1.4.0 // indirect
502510
)
503-
504-
tool (
505-
github.com/bufbuild/buf/cmd/buf
506-
github.com/cosmos/cosmos-proto/cmd/protoc-gen-go-pulsar
507-
github.com/cosmos/gogoproto/protoc-gen-gocosmos
508-
github.com/cosmos/gogoproto/protoc-gen-gogo
509-
github.com/golangci/golangci-lint/cmd/golangci-lint
510-
github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
511-
github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
512-
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2
513-
golang.org/x/tools/cmd/goimports
514-
google.golang.org/grpc/cmd/protoc-gen-go-grpc
515-
google.golang.org/protobuf/cmd/protoc-gen-go
516-
)

0 commit comments

Comments
 (0)