git: 3bc84e9803cd - main - net/storj: update Storj programs to version 1.114.6

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Wed, 30 Oct 2024 19:49:33 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3bc84e9803cdfc08f0448ec10dcdc84ba3c5f4f3

commit 3bc84e9803cdfc08f0448ec10dcdc84ba3c5f4f3
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2024-10-30 19:48:22 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2024-10-30 19:48:22 +0000

    net/storj: update Storj programs to version 1.114.6
    
    New non-M2T-friendly GitHub tags replaced with their commit hashes:
    
      open-telemetry/opentelemetry-go-contrib: v0.53.0 -> af75717ac4fb
    
    Reported by:    portscout
---
 net/storj/Makefile                                 |   2 +-
 net/storj/Makefile.deps                            |  65 +++++-----
 net/storj/distinfo                                 | 136 +++++++++++----------
 ...ogle.com_go_auth_grpctransport_grpctransport.go |  75 ------------
 4 files changed, 103 insertions(+), 175 deletions(-)

diff --git a/net/storj/Makefile b/net/storj/Makefile
index 66fa7cf403b4..fc4e4b96817b 100644
--- a/net/storj/Makefile
+++ b/net/storj/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	storj
-PORTVERSION=	1.111.4
+PORTVERSION=	1.114.6
 DISTVERSIONPREFIX=	v
 CATEGORIES=	net
 
diff --git a/net/storj/Makefile.deps b/net/storj/Makefile.deps
index 97431cee6d81..f916efe537fe 100644
--- a/net/storj/Makefile.deps
+++ b/net/storj/Makefile.deps
@@ -27,7 +27,7 @@ GH_TUPLE=	\
 		dgryski:go-rendezvous:9f7001d12a5f:dgryski_go_rendezvous/vendor/github.com/dgryski/go-rendezvous \
 		dsnet:try:v0.0.3:dsnet_try/vendor/github.com/dsnet/try \
 		dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
-		envoyproxy:go-control-plane:v0.12.0:envoyproxy_go_control_plane/vendor/github.com/envoyproxy/go-control-plane \
+		envoyproxy:go-control-plane:1eb8caab5155:envoyproxy_go_control_plane/vendor/github.com/envoyproxy/go-control-plane \
 		envoyproxy:protoc-gen-validate:v1.0.4:envoyproxy_protoc_gen_validate/vendor/github.com/envoyproxy/protoc-gen-validate \
 		etcd-io:bbolt:v1.3.5:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
 		fatih:color:v1.15.0:fatih_color/vendor/github.com/fatih/color \
@@ -35,7 +35,7 @@ GH_TUPLE=	\
 		flynn:noise:v1.0.0:flynn_noise/vendor/github.com/flynn/noise \
 		fsnotify:fsnotify:v1.7.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
 		go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
-		go-logr:logr:v1.4.1:go_logr_logr/vendor/github.com/go-logr/logr \
+		go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \
 		go-logr:stdr:v1.2.2:go_logr_stdr/vendor/github.com/go-logr/stdr \
 		go-oauth2:oauth2:v4.4.2:go_oauth2_oauth2/vendor/github.com/go-oauth2/oauth2/v4 \
 		go-ole:go-ole:v1.2.6:go_ole_go_ole/vendor/github.com/go-ole/go-ole \
@@ -45,46 +45,46 @@ GH_TUPLE=	\
 		goccy:go-json:v0.10.2:goccy_go_json/vendor/github.com/goccy/go-json \
 		gogo:protobuf:v1.3.2:gogo_protobuf/vendor/github.com/gogo/protobuf \
 		golang-jwt:jwt:v3.2.1:golang_jwt_jwt/vendor/github.com/golang-jwt/jwt \
-		golang:crypto:v0.25.0:golang_crypto/vendor/golang.org/x/crypto \
+		golang:crypto:v0.26.0:golang_crypto/vendor/golang.org/x/crypto \
 		golang:exp:7918f672742d:golang_exp/vendor/golang.org/x/exp \
-		golang:glog:v1.2.0:golang_glog/vendor/github.com/golang/glog \
+		golang:glog:v1.2.1:golang_glog/vendor/github.com/golang/glog \
 		golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \
 		golang:mock:v1.6.0:golang_mock/vendor/github.com/golang/mock \
-		golang:mod:v0.17.0:golang_mod/vendor/golang.org/x/mod \
-		golang:net:v0.27.0:golang_net/vendor/golang.org/x/net \
-		golang:oauth2:v0.21.0:golang_oauth2/vendor/golang.org/x/oauth2 \
+		golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \
+		golang:net:v0.28.0:golang_net/vendor/golang.org/x/net \
+		golang:oauth2:v0.22.0:golang_oauth2/vendor/golang.org/x/oauth2 \
 		golang:protobuf:v1.5.4:golang_protobuf/vendor/github.com/golang/protobuf \
 		golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \
-		golang:sync:v0.7.0:golang_sync/vendor/golang.org/x/sync \
-		golang:sys:v0.22.0:golang_sys/vendor/golang.org/x/sys \
-		golang:term:v0.22.0:golang_term/vendor/golang.org/x/term \
-		golang:text:v0.16.0:golang_text/vendor/golang.org/x/text \
-		golang:time:v0.5.0:golang_time/vendor/golang.org/x/time \
-		golang:tools:e35e4ccd0d2d:golang_tools/vendor/golang.org/x/tools \
-		golang:xerrors:104605ab7028:golang_xerrors/vendor/golang.org/x/xerrors \
+		golang:sync:v0.8.0:golang_sync/vendor/golang.org/x/sync \
+		golang:sys:v0.24.0:golang_sys/vendor/golang.org/x/sys \
+		golang:term:v0.23.0:golang_term/vendor/golang.org/x/term \
+		golang:text:v0.17.0:golang_text/vendor/golang.org/x/text \
+		golang:time:v0.6.0:golang_time/vendor/golang.org/x/time \
+		golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \
+		golang:xerrors:93cc26a95ae9:golang_xerrors/vendor/golang.org/x/xerrors \
 		google:cel-spec:v0.15.0:google_cel_spec/vendor/cel.dev/expr \
 		google:flatbuffers:v23.5.26:google_flatbuffers/vendor/github.com/google/flatbuffers \
 		google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \
-		google:go-genproto:46eb208f015d:google_go_genproto/vendor/google.golang.org/genproto \
-		google:go-genproto:f6361c86f094:google_go_genproto_1/vendor/google.golang.org/genproto/googleapis/api \
+		google:go-genproto:4ba0660f739c:google_go_genproto_1/vendor/google.golang.org/genproto/googleapis/api \
+		google:go-genproto:7e3bb234dfed:google_go_genproto/vendor/google.golang.org/genproto \
 		google:pprof:91b7bce49751:google_pprof/vendor/github.com/google/pprof \
-		google:s2a-go:v0.1.7:google_s2a_go/vendor/github.com/google/s2a-go \
+		google:s2a-go:v0.1.8:google_s2a_go/vendor/github.com/google/s2a-go \
 		google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \
 		googleapis:enterprise-certificate-proxy:v0.3.2:googleapis_enterprise_certificate_proxy/vendor/github.com/googleapis/enterprise-certificate-proxy \
-		googleapis:gax-go:v2.12.5:googleapis_gax_go/vendor/github.com/googleapis/gax-go \
-		googleapis:go-sql-spanner:v1.6.0:googleapis_go_sql_spanner/vendor/github.com/googleapis/go-sql-spanner \
-		googleapis:google-api-go-client:v0.188.0:googleapis_google_api_go_client/vendor/google.golang.org/api \
-		googleapis:google-cloud-go:bigquery/v1.61.0:googleapis_google_cloud_go_bigquery \
-		googleapis:google-cloud-go:iam/v1.1.10:googleapis_google_cloud_go_iam \
-		googleapis:google-cloud-go:longrunning/v0.5.10:googleapis_google_cloud_go_longrunning \
-		googleapis:google-cloud-go:secretmanager/v1.13.3:googleapis_google_cloud_go_secretmanager \
-		googleapis:google-cloud-go:spanner/v1.64.0:googleapis_google_cloud_go_spanner \
-		googleapis:google-cloud-go:v0.115.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \
+		googleapis:gax-go:v2.13.0:googleapis_gax_go/vendor/github.com/googleapis/gax-go \
+		googleapis:go-sql-spanner:v1.7.1:googleapis_go_sql_spanner/vendor/github.com/googleapis/go-sql-spanner \
+		googleapis:google-api-go-client:v0.195.0:googleapis_google_api_go_client/vendor/google.golang.org/api \
+		googleapis:google-cloud-go:auth/v0.9.1:googleapis_google_cloud_go_auth \
+		googleapis:google-cloud-go:bigquery/v1.62.0:googleapis_google_cloud_go_bigquery \
+		googleapis:google-cloud-go:iam/v1.2.0:googleapis_google_cloud_go_iam \
+		googleapis:google-cloud-go:secretmanager/v1.14.0:googleapis_google_cloud_go_secretmanager \
+		googleapis:google-cloud-go:spanner/v1.67.0:googleapis_google_cloud_go_spanner \
+		googleapis:google-cloud-go:v0.115.1:googleapis_google_cloud_go/vendor/cloud.google.com/go \
 		googleapis:google-cloud-go:v0.4.0:googleapis_google_cloud_go_profiler/vendor/cloud.google.com/go/profiler \
-		googleapis:google-cloud-go:v0.7.0:googleapis_google_cloud_go_auth/vendor/cloud.google.com/go/auth \
+		googleapis:google-cloud-go:v0.6.0:googleapis_google_cloud_go_longrunning/vendor/cloud.google.com/go \
 		gorilla:mux:v1.8.0:gorilla_mux/vendor/github.com/gorilla/mux \
 		gorilla:schema:v1.2.0:gorilla_schema/vendor/github.com/gorilla/schema \
-		grpc:grpc-go:v1.64.1:grpc_grpc_go/vendor/google.golang.org/grpc \
+		grpc:grpc-go:v1.66.0:grpc_grpc_go/vendor/google.golang.org/grpc \
 		hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
 		inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
 		jackc:pgerrcode:a0d42d470451:jackc_pgerrcode/vendor/github.com/jackc/pgerrcode \
@@ -115,12 +115,13 @@ GH_TUPLE=	\
 		nsf:jsondiff:f29ed568f4ce:nsf_jsondiff/vendor/github.com/nsf/jsondiff \
 		nsf:termbox-go:38ba6e5628f1:nsf_termbox_go/vendor/github.com/nsf/termbox-go \
 		onsi:ginkgo:v2.9.5:onsi_ginkgo/vendor/github.com/onsi/ginkgo/v2 \
-		open-telemetry:opentelemetry-go-contrib:e22317fbf706:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib \
-		open-telemetry:opentelemetry-go:v1.24.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
+		open-telemetry:opentelemetry-go-contrib:af75717ac4fb:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib \
+		open-telemetry:opentelemetry-go:v1.28.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
 		oschwald:maxminddb-golang:v1.12.0:oschwald_maxminddb_golang/vendor/github.com/oschwald/maxminddb-golang \
 		pelletier:go-toml:v2.1.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml/v2 \
 		pierrec:lz4:v4.1.18:pierrec_lz4/vendor/github.com/pierrec/lz4/v4 \
 		pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
+		planetscale:vtprotobuf:0393e58bdf10:planetscale_vtprotobuf/vendor/github.com/planetscale/vtprotobuf \
 		pmezard:go-difflib:5d4384ee4fb2:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
 		pquerna:otp:v1.3.0:pquerna_otp/vendor/github.com/pquerna/otp \
 		protocolbuffers:protobuf-go:v1.34.2:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
@@ -144,13 +145,13 @@ GH_TUPLE=	\
 		spf13:cobra:v1.8.0:spf13_cobra/vendor/github.com/spf13/cobra \
 		spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \
 		spf13:viper:v1.18.2:spf13_viper/vendor/github.com/spf13/viper \
-		storj:common:26b53789c348:storj_common/vendor/storj.io/common \
+		storj:common:8fd6fa0286a3:storj_common/vendor/storj.io/common \
 		storj:drpc:0075ac871661:storj_drpc/vendor/storj.io/drpc \
 		storj:eventkit:1d9596fee086:storj_eventkit/vendor/storj.io/eventkit \
 		storj:infectious:v0.0.2:storj_infectious/vendor/storj.io/infectious \
 		storj:monkit-jaeger:52b0792fa6cd:storj_monkit_jaeger/vendor/storj.io/monkit-jaeger \
 		storj:picobuf:v0.0.3:storj_picobuf/vendor/storj.io/picobuf \
-		storj:uplink:9c782c9201df:storj_uplink/vendor/storj.io/uplink \
+		storj:uplink:e8ce0e91b41f:storj_uplink/vendor/storj.io/uplink \
 		stretchr:testify:v1.9.0:stretchr_testify/vendor/github.com/stretchr/testify \
 		stripe:stripe-go:v75.8.0:stripe_stripe_go/vendor/github.com/stripe/stripe-go/v75 \
 		subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \
diff --git a/net/storj/distinfo b/net/storj/distinfo
index 9621e8f80e5b..43e4c093a6d7 100644
--- a/net/storj/distinfo
+++ b/net/storj/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1724067727
-SHA256 (storj-storj-v1.111.4_GH0.tar.gz) = 693538b1bca0116130e32de81326bdbabd7487dece3c8c6cc4aa3e4898372a65
-SIZE (storj-storj-v1.111.4_GH0.tar.gz) = 7730192
+TIMESTAMP = 1728428474
+SHA256 (storj-storj-v1.114.6_GH0.tar.gz) = faea05c931a251719a762cabf62383761a06e79f6f51f3cd3ea550dc73d5d772
+SIZE (storj-storj-v1.114.6_GH0.tar.gz) = 7802588
 SHA256 (GoogleCloudPlatform-grpc-gcp-go-grpcgcp-v1.5.0_GH0.tar.gz) = 34c38297dd2f9016c849068e7e097fd6d87d0050e7b3a6533eb808b685755c9a
 SIZE (GoogleCloudPlatform-grpc-gcp-go-grpcgcp-v1.5.0_GH0.tar.gz) = 371201
 SHA256 (StackExchange-wmi-cbe66965904d_GH0.tar.gz) = 14dbc4af6952acdb1b941d002cd36fd2299aa6b3144cbcbddbb032c47f816da5
@@ -55,8 +55,8 @@ SHA256 (dsnet-try-v0.0.3_GH0.tar.gz) = 571ce905b7589ae8cc8d4dd2786bdedccd2e71c86
 SIZE (dsnet-try-v0.0.3_GH0.tar.gz) = 5245
 SHA256 (dustin-go-humanize-v1.0.1_GH0.tar.gz) = ac3a0d8d0eef07c75d12eddce775a8e8306dfb9783a45312597c34ff643793d8
 SIZE (dustin-go-humanize-v1.0.1_GH0.tar.gz) = 17692
-SHA256 (envoyproxy-go-control-plane-v0.12.0_GH0.tar.gz) = 768ef881cab3804e936a0e0fcd82ed2672982386d6aa8a4661056d6b83860737
-SIZE (envoyproxy-go-control-plane-v0.12.0_GH0.tar.gz) = 2942483
+SHA256 (envoyproxy-go-control-plane-1eb8caab5155_GH0.tar.gz) = c47fd6e03d1f789c74d5d6949d8753fd9d48aada2c3e0fae094eb95b4a195beb
+SIZE (envoyproxy-go-control-plane-1eb8caab5155_GH0.tar.gz) = 3628825
 SHA256 (envoyproxy-protoc-gen-validate-v1.0.4_GH0.tar.gz) = 92e29c2150675ce954c965bcaa559ca944704b75711533cfe03ce541dcf5a1dd
 SIZE (envoyproxy-protoc-gen-validate-v1.0.4_GH0.tar.gz) = 183765
 SHA256 (etcd-io-bbolt-v1.3.5_GH0.tar.gz) = 63fed2e9bbdcc2aa279c2a7ea4a59c39bc21616ec2c96abff0020872beb3dbad
@@ -71,8 +71,8 @@ SHA256 (fsnotify-fsnotify-v1.7.0_GH0.tar.gz) = ca8175ba6bd3d0cc992200c2f44acabec
 SIZE (fsnotify-fsnotify-v1.7.0_GH0.tar.gz) = 57502
 SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8
 SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531
-SHA256 (go-logr-logr-v1.4.1_GH0.tar.gz) = 8eae286ca6e69e82f22cdde7464f4e5530e624b2da486b09cd0ec46b745c0d0e
-SIZE (go-logr-logr-v1.4.1_GH0.tar.gz) = 56957
+SHA256 (go-logr-logr-v1.4.2_GH0.tar.gz) = d06d6b9c3aa0cc42ba65ebcecd789addd149c859ca33a8878308f89590bf9fbd
+SIZE (go-logr-logr-v1.4.2_GH0.tar.gz) = 57464
 SHA256 (go-logr-stdr-v1.2.2_GH0.tar.gz) = 37d975b280d884ca0d55a800bc6e47314b6e86268e56254f9d15d19ca9404eb8
 SIZE (go-logr-stdr-v1.2.2_GH0.tar.gz) = 9098
 SHA256 (go-oauth2-oauth2-v4.4.2_GH0.tar.gz) = 47ae66ee80ce4aa1e25f5a06d46d4023ac6c4e0797321eb32410d993d6ec420c
@@ -91,86 +91,86 @@ SHA256 (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2bb4b13d6e56b3911f09b8e9ddd15708477fb
 SIZE (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2038725
 SHA256 (golang-jwt-jwt-v3.2.1_GH0.tar.gz) = 9c7d8c881a6517a7d38276d5cbcfbef93ff7ebb7d43181c471d9dc05b0b8feed
 SIZE (golang-jwt-jwt-v3.2.1_GH0.tar.gz) = 38016
-SHA256 (golang-crypto-v0.25.0_GH0.tar.gz) = 44619ce0bc1901464e14925487f5152b850b50e214cc12021dbe177f22444749
-SIZE (golang-crypto-v0.25.0_GH0.tar.gz) = 1796762
+SHA256 (golang-crypto-v0.26.0_GH0.tar.gz) = a67fabb33e4ea401e76968abe1ec6f7b86915d0cf1f15803cd0da72dd48fca14
+SIZE (golang-crypto-v0.26.0_GH0.tar.gz) = 1799361
 SHA256 (golang-exp-7918f672742d_GH0.tar.gz) = b95b3ce3e29ce58fb69a562d1e0ad092086f5acbe8258e7288a313c9f354f9ed
 SIZE (golang-exp-7918f672742d_GH0.tar.gz) = 1634283
-SHA256 (golang-glog-v1.2.0_GH0.tar.gz) = c2525b6166e0c8e9e5de7e438f3a93220c8df2af1039fd732be31b0ac4f1bd94
-SIZE (golang-glog-v1.2.0_GH0.tar.gz) = 36276
+SHA256 (golang-glog-v1.2.1_GH0.tar.gz) = 0a77331a6107ec0f2947b71756f91e1a1de05a4b06049ed7df9ebdb4ce880603
+SIZE (golang-glog-v1.2.1_GH0.tar.gz) = 36349
 SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394
 SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101
 SHA256 (golang-mock-v1.6.0_GH0.tar.gz) = 470174971c3a63361149a30f5b2d3a716a198afeb6cc71daa30712faa7293942
 SIZE (golang-mock-v1.6.0_GH0.tar.gz) = 69251
-SHA256 (golang-mod-v0.17.0_GH0.tar.gz) = 42f3790e2ee1c27c5f18f1450056a81be018cd79b49efa0969bd7f39cea96f84
-SIZE (golang-mod-v0.17.0_GH0.tar.gz) = 122062
-SHA256 (golang-net-v0.27.0_GH0.tar.gz) = 7366b073182cd029815e724a6584cdf01864f46f108e1b1f6beb04597ebacaea
-SIZE (golang-net-v0.27.0_GH0.tar.gz) = 1454586
-SHA256 (golang-oauth2-v0.21.0_GH0.tar.gz) = cff4b764ed7b362dfbfb69a96064498b6e9533e3eb1d5904aebc6ef085b7e602
-SIZE (golang-oauth2-v0.21.0_GH0.tar.gz) = 98393
+SHA256 (golang-mod-v0.18.0_GH0.tar.gz) = 247133e4ef1a5863af267a81c2d3f2b6e6b439f250db4e1d7e16df46d37e4d71
+SIZE (golang-mod-v0.18.0_GH0.tar.gz) = 123147
+SHA256 (golang-net-v0.28.0_GH0.tar.gz) = 8008d97595302092019ef024c43212cc00deae8710db49876dd06af52310514f
+SIZE (golang-net-v0.28.0_GH0.tar.gz) = 1454559
+SHA256 (golang-oauth2-v0.22.0_GH0.tar.gz) = 896eb89b677691f1b89e9c3ef9673caac805de60e408cc63fe7cb017c26c53d4
+SIZE (golang-oauth2-v0.22.0_GH0.tar.gz) = 98368
 SHA256 (golang-protobuf-v1.5.4_GH0.tar.gz) = d75e6960ecfabaaa83a7261b1b630d24e9c63aca79615fb15bf33e11b62fd019
 SIZE (golang-protobuf-v1.5.4_GH0.tar.gz) = 172992
 SHA256 (golang-snappy-v0.0.4_GH0.tar.gz) = 77df678795596f9dfecb5744deb984633d780460a7e9a59e0c7ecfe2052b644f
 SIZE (golang-snappy-v0.0.4_GH0.tar.gz) = 66129
-SHA256 (golang-sync-v0.7.0_GH0.tar.gz) = 39bf56d2dc04d16baabbf5eb5d847a2ad68762b5efde7ca3a8fdb24bdcdd9461
-SIZE (golang-sync-v0.7.0_GH0.tar.gz) = 18181
-SHA256 (golang-sys-v0.22.0_GH0.tar.gz) = b5a84a20ff327803ed47aefd837a3264d511b3f644017cb8e050ff1f5bd22471
-SIZE (golang-sys-v0.22.0_GH0.tar.gz) = 1498230
-SHA256 (golang-term-v0.22.0_GH0.tar.gz) = 12263f0da55447aa51fb5d5bef6ca12e37bf2058db6c625e498d06e462fca79e
-SIZE (golang-term-v0.22.0_GH0.tar.gz) = 14742
-SHA256 (golang-text-v0.16.0_GH0.tar.gz) = 6df270cb3d696f882857c8ce02233e7f08d5ff900986e1ac669b47e088b18779
-SIZE (golang-text-v0.16.0_GH0.tar.gz) = 8972326
-SHA256 (golang-time-v0.5.0_GH0.tar.gz) = bb876812abbce995ed8c8523b55c5c5518e594f0570cf372a5d1213a5423d95f
-SIZE (golang-time-v0.5.0_GH0.tar.gz) = 12219
-SHA256 (golang-tools-e35e4ccd0d2d_GH0.tar.gz) = 45cb6ab475be517a00367ec88794113071d5946d477c097ca3b5c2f6e55a5213
-SIZE (golang-tools-e35e4ccd0d2d_GH0.tar.gz) = 3804194
-SHA256 (golang-xerrors-104605ab7028_GH0.tar.gz) = b1c0f6912b3bd5ad711e5bce41a5ba64ff839416f4b85231f8d457e8817954c0
-SIZE (golang-xerrors-104605ab7028_GH0.tar.gz) = 13742
+SHA256 (golang-sync-v0.8.0_GH0.tar.gz) = 1872b89e8bf234d4c65edca0bf7c7fd6c414cf74a5a9e10463eb2483cf7b361f
+SIZE (golang-sync-v0.8.0_GH0.tar.gz) = 18181
+SHA256 (golang-sys-v0.24.0_GH0.tar.gz) = 3402ba7b578406df222693bac2b4011b5c9ab9180b0c123db1ed92da8ba11052
+SIZE (golang-sys-v0.24.0_GH0.tar.gz) = 1501680
+SHA256 (golang-term-v0.23.0_GH0.tar.gz) = 58a6116fc97497b96b063578ea81c0f9199f834714a04c5f060baa715e65f497
+SIZE (golang-term-v0.23.0_GH0.tar.gz) = 14738
+SHA256 (golang-text-v0.17.0_GH0.tar.gz) = edd27accd1b82f97277f1515ec35d3a9a905ae361b2c1afb2ab2db2e85fb3e01
+SIZE (golang-text-v0.17.0_GH0.tar.gz) = 8974580
+SHA256 (golang-time-v0.6.0_GH0.tar.gz) = ae14197c16c163312cda54facc15cbf36f2bd8cf09daefe1489b234335f162e3
+SIZE (golang-time-v0.6.0_GH0.tar.gz) = 12219
+SHA256 (golang-tools-v0.22.0_GH0.tar.gz) = ae80020fa6994e1e112478eb4fc3aefcf9b21500c6e2ef5c5b3bdbb3f8943f13
+SIZE (golang-tools-v0.22.0_GH0.tar.gz) = 3853706
+SHA256 (golang-xerrors-93cc26a95ae9_GH0.tar.gz) = 37cfaca54d6381ebcff297c94d73a9db2b68fb83a468b4963fe9ba8a96c28cf4
+SIZE (golang-xerrors-93cc26a95ae9_GH0.tar.gz) = 13737
 SHA256 (google-cel-spec-v0.15.0_GH0.tar.gz) = 3ee09eb69dbe77722e9dee23dc48dc2cd9f765869fcf5ffb1226587c81791a0b
 SIZE (google-cel-spec-v0.15.0_GH0.tar.gz) = 211940
 SHA256 (google-flatbuffers-v23.5.26_GH0.tar.gz) = 1cce06b17cddd896b6d73cc047e36a254fb8df4d7ea18a46acf16c4c0cd3f3f3
 SIZE (google-flatbuffers-v23.5.26_GH0.tar.gz) = 2257271
 SHA256 (google-go-cmp-v0.6.0_GH0.tar.gz) = d14f7d57b0f6d25771bee3d7d5d038f532539e71bfc934772b1c0467ab90fa86
 SIZE (google-go-cmp-v0.6.0_GH0.tar.gz) = 104784
-SHA256 (google-go-genproto-46eb208f015d_GH0.tar.gz) = 19fca721581ebe1d03c54c0c5088bc407618155d80c81b4fe27dd9ac90b31e67
-SIZE (google-go-genproto-46eb208f015d_GH0.tar.gz) = 6046313
-SHA256 (google-go-genproto-f6361c86f094_GH0.tar.gz) = b7bc8f133d3ffbc23d026df63f793c2bfbeba76eb7dddde818b6737e124f4137
-SIZE (google-go-genproto-f6361c86f094_GH0.tar.gz) = 6028982
+SHA256 (google-go-genproto-4ba0660f739c_GH0.tar.gz) = bdf0f4c8911e33100b5b6bed826ba4796dd909a05854dc65565ff72c431452f5
+SIZE (google-go-genproto-4ba0660f739c_GH0.tar.gz) = 5878172
+SHA256 (google-go-genproto-7e3bb234dfed_GH0.tar.gz) = c63f04ff0f39a45289d7abaade87150a4926ba64aa946ddf7f3005f058b418a1
+SIZE (google-go-genproto-7e3bb234dfed_GH0.tar.gz) = 5878734
 SHA256 (google-pprof-91b7bce49751_GH0.tar.gz) = aa6c6471506e8a1590887c566c62d9049955bc32a9b859d6d4f7342bacf80a43
 SIZE (google-pprof-91b7bce49751_GH0.tar.gz) = 2951069
-SHA256 (google-s2a-go-v0.1.7_GH0.tar.gz) = 671aa97ee51cf7fff4f62a27d659aefb0ba97785c552183a03b25f49197cd028
-SIZE (google-s2a-go-v0.1.7_GH0.tar.gz) = 267117
+SHA256 (google-s2a-go-v0.1.8_GH0.tar.gz) = f242c36165429f4ffbd73e49dd18a6b1f39fa040ad8cdfdf9a60080ad84e8960
+SIZE (google-s2a-go-v0.1.8_GH0.tar.gz) = 275964
 SHA256 (google-uuid-v1.6.0_GH0.tar.gz) = ee63376b5675376c60e055ed66e5f3651ccc703bd580c022b8ad00cea309252d
 SIZE (google-uuid-v1.6.0_GH0.tar.gz) = 20896
 SHA256 (googleapis-enterprise-certificate-proxy-v0.3.2_GH0.tar.gz) = d01f2349b605a37db615d0a9454970bda9575d8ebe12bdd0c164f4d2717ab2bc
 SIZE (googleapis-enterprise-certificate-proxy-v0.3.2_GH0.tar.gz) = 38853
-SHA256 (googleapis-gax-go-v2.12.5_GH0.tar.gz) = d8be402204e7aa6db309548552119de23200ea7b2b10396a3b806d184ae3466a
-SIZE (googleapis-gax-go-v2.12.5_GH0.tar.gz) = 56597
-SHA256 (googleapis-go-sql-spanner-v1.6.0_GH0.tar.gz) = 220acb46e98422027ed00fa6c8c6fe8e58302d66c0e85b2ccc7cddb44e252bc0
-SIZE (googleapis-go-sql-spanner-v1.6.0_GH0.tar.gz) = 288170
-SHA256 (googleapis-google-api-go-client-v0.188.0_GH0.tar.gz) = a72e28dc3381841668909b1d7a4a900c96c3211bb9edbde262e6b778513c0916
-SIZE (googleapis-google-api-go-client-v0.188.0_GH0.tar.gz) = 34307985
-SHA256 (googleapis-google-cloud-go-bigquery-v1.61.0_GH0.tar.gz) = aaa3c0879d1481cb900ceaa3955876aa6957cf4f29187d69073cf29d1ae7e962
-SIZE (googleapis-google-cloud-go-bigquery-v1.61.0_GH0.tar.gz) = 27299236
-SHA256 (googleapis-google-cloud-go-iam-v1.1.10_GH0.tar.gz) = 67da041c02926b9324f25940864ac7a56890f7e0ae4bd4fc71e5f723a9a88a67
-SIZE (googleapis-google-cloud-go-iam-v1.1.10_GH0.tar.gz) = 28932006
-SHA256 (googleapis-google-cloud-go-longrunning-v0.5.10_GH0.tar.gz) = 79e0ae74c88d0e353d4b81c3ae55406b3a52dad90c4071d5648f8ce3bc429a3a
-SIZE (googleapis-google-cloud-go-longrunning-v0.5.10_GH0.tar.gz) = 29044667
-SHA256 (googleapis-google-cloud-go-secretmanager-v1.13.3_GH0.tar.gz) = cf000d1531e4d27bdb296f7007977a48e30da12c1b0ddf72e46ebd1b2e706a04
-SIZE (googleapis-google-cloud-go-secretmanager-v1.13.3_GH0.tar.gz) = 28937883
-SHA256 (googleapis-google-cloud-go-spanner-v1.64.0_GH0.tar.gz) = 7eb208af2ead6b3aea24a7ff97ede3f1a14a8f96f0bd3219e410470c08265cf4
-SIZE (googleapis-google-cloud-go-spanner-v1.64.0_GH0.tar.gz) = 28919218
-SHA256 (googleapis-google-cloud-go-v0.115.0_GH0.tar.gz) = 9dd0f2ab93d23848b5aba3b7a3c9f05bf7e9cd51bafef721a196902b90b20429
-SIZE (googleapis-google-cloud-go-v0.115.0_GH0.tar.gz) = 28854202
+SHA256 (googleapis-gax-go-v2.13.0_GH0.tar.gz) = b27ac1a2d9b458bdf0857ff2be66c3e5aec8034316d5dbba5ff624095bd97614
+SIZE (googleapis-gax-go-v2.13.0_GH0.tar.gz) = 63684
+SHA256 (googleapis-go-sql-spanner-v1.7.1_GH0.tar.gz) = 2b4806391d5046f9bfc18658f460a7f4ac9e771772dc497e5e32304f8702a6d3
+SIZE (googleapis-go-sql-spanner-v1.7.1_GH0.tar.gz) = 291787
+SHA256 (googleapis-google-api-go-client-v0.195.0_GH0.tar.gz) = 6cd9e56f67f10fe9c83a4d573c2560dd0e9493f1da4fa686b1c9c746b60b6fe1
+SIZE (googleapis-google-api-go-client-v0.195.0_GH0.tar.gz) = 34870327
+SHA256 (googleapis-google-cloud-go-auth-v0.9.1_GH0.tar.gz) = 96b84ece7e4f3bc898b222ce7715312195ad4ca991c3d0f246e8a7c0ac812de8
+SIZE (googleapis-google-cloud-go-auth-v0.9.1_GH0.tar.gz) = 30363208
+SHA256 (googleapis-google-cloud-go-bigquery-v1.62.0_GH0.tar.gz) = f7e7cc2a8f0edb0412533028e298ed717d35e230d498aaac0127cb6cccd4dc65
+SIZE (googleapis-google-cloud-go-bigquery-v1.62.0_GH0.tar.gz) = 29163275
+SHA256 (googleapis-google-cloud-go-iam-v1.2.0_GH0.tar.gz) = d6b9d288163f29b020b377cd19e1518b556e3c67652e078a8f6caf795dd56c8d
+SIZE (googleapis-google-cloud-go-iam-v1.2.0_GH0.tar.gz) = 30313568
+SHA256 (googleapis-google-cloud-go-secretmanager-v1.14.0_GH0.tar.gz) = 0410532b4f6fed27f45bad0e96527228477e63050a9cf81dd63babce33b615d7
+SIZE (googleapis-google-cloud-go-secretmanager-v1.14.0_GH0.tar.gz) = 30321297
+SHA256 (googleapis-google-cloud-go-spanner-v1.67.0_GH0.tar.gz) = 777dc9579b2f10603548b71ef3ba57376a6b51739be0d8834a5ae8f664536c7b
+SIZE (googleapis-google-cloud-go-spanner-v1.67.0_GH0.tar.gz) = 29895245
+SHA256 (googleapis-google-cloud-go-v0.115.1_GH0.tar.gz) = 00b52c04d8b923a66a1c67417d20cc91e833ca7c9cfb4d7a4053b241507d8c86
+SIZE (googleapis-google-cloud-go-v0.115.1_GH0.tar.gz) = 29833220
 SHA256 (googleapis-google-cloud-go-v0.4.0_GH0.tar.gz) = d7d0c9391fe7b2151589b1c2db9732959689bd809d427b63dbac3d3314fcd3c7
 SIZE (googleapis-google-cloud-go-v0.4.0_GH0.tar.gz) = 765442
-SHA256 (googleapis-google-cloud-go-v0.7.0_GH0.tar.gz) = 7acc9c4edec4e69db5f2e449c9d4adb2dfeb5cc65e097c4a391b1307267e7b8e
-SIZE (googleapis-google-cloud-go-v0.7.0_GH0.tar.gz) = 971767
+SHA256 (googleapis-google-cloud-go-v0.6.0_GH0.tar.gz) = 6c4d336831d663520b0bf4f1fa4b9fc2fee33d9c88966d3a8b8ab96060720671
+SIZE (googleapis-google-cloud-go-v0.6.0_GH0.tar.gz) = 835834
 SHA256 (gorilla-mux-v1.8.0_GH0.tar.gz) = ea2639259d2ce6f402636655e91eb93ba69c139e3cbf80b044ee393ada53757b
 SIZE (gorilla-mux-v1.8.0_GH0.tar.gz) = 45517
 SHA256 (gorilla-schema-v1.2.0_GH0.tar.gz) = 5dbfdc9c3e9275a87f4768cc455db2832c10dc7f2b9703810ff635dbf87c6cf0
 SIZE (gorilla-schema-v1.2.0_GH0.tar.gz) = 23467
-SHA256 (grpc-grpc-go-v1.64.1_GH0.tar.gz) = bf577a99fabadfc60df58882719c6e545891ecbca93d1a2261d6ad073e5f187e
-SIZE (grpc-grpc-go-v1.64.1_GH0.tar.gz) = 2102553
+SHA256 (grpc-grpc-go-v1.66.0_GH0.tar.gz) = 2a0565c4aac565e930e9999abaed3cdf897085e5eb6dd5dc1b1c7d09a36a8f2d
+SIZE (grpc-grpc-go-v1.66.0_GH0.tar.gz) = 2248818
 SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
 SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
 SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141
@@ -229,10 +229,10 @@ SHA256 (nsf-termbox-go-38ba6e5628f1_GH0.tar.gz) = 64783f78c3d7dc8bb3dd0217ee410f
 SIZE (nsf-termbox-go-38ba6e5628f1_GH0.tar.gz) = 32821
 SHA256 (onsi-ginkgo-v2.9.5_GH0.tar.gz) = 3f766aa71916270ce0d8be8d31b33e25ef243a2776ff93296d1faa412ba88d1a
 SIZE (onsi-ginkgo-v2.9.5_GH0.tar.gz) = 624769
-SHA256 (open-telemetry-opentelemetry-go-contrib-e22317fbf706_GH0.tar.gz) = d95ef578462cc60b3543b4eec8f268b8aaac82ad9260d5b01c5066b69bad3023
-SIZE (open-telemetry-opentelemetry-go-contrib-e22317fbf706_GH0.tar.gz) = 593108
-SHA256 (open-telemetry-opentelemetry-go-v1.24.0_GH0.tar.gz) = 4ed95d56d78469617fcc5a5192f34db88af99564ea361c828cfdd80ad1650123
-SIZE (open-telemetry-opentelemetry-go-v1.24.0_GH0.tar.gz) = 1540479
+SHA256 (open-telemetry-opentelemetry-go-contrib-af75717ac4fb_GH0.tar.gz) = 4a3c2e6d2a9c3a839f55f544cd7d735572e4462b4d012f322bbd5432878f67bf
+SIZE (open-telemetry-opentelemetry-go-contrib-af75717ac4fb_GH0.tar.gz) = 628293
+SHA256 (open-telemetry-opentelemetry-go-v1.28.0_GH0.tar.gz) = f60d78d948ade6a7b0f88b315d0571b78d0ff20bd237c1dc38d884e7be8c5d4f
+SIZE (open-telemetry-opentelemetry-go-v1.28.0_GH0.tar.gz) = 1771212
 SHA256 (oschwald-maxminddb-golang-v1.12.0_GH0.tar.gz) = da17bb478b04628a276d5423c4dc31ba39bbf229c7f4107c56bdab5d9471898e
 SIZE (oschwald-maxminddb-golang-v1.12.0_GH0.tar.gz) = 28155
 SHA256 (pelletier-go-toml-v2.1.0_GH0.tar.gz) = ee61dae04dfb61262f2ab5c1b55dabaec8acb74f9513e4729b72511479eb9fd1
@@ -241,6 +241,8 @@ SHA256 (pierrec-lz4-v4.1.18_GH0.tar.gz) = d0f8f245d9269fa565a52639521f40f02fca5c
 SIZE (pierrec-lz4-v4.1.18_GH0.tar.gz) = 40909892
 SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
 SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (planetscale-vtprotobuf-0393e58bdf10_GH0.tar.gz) = 29f20dbac4e56fb9a53a02da7bae8ef2449a464e4a31707e08bf2bb4461a1c53
+SIZE (planetscale-vtprotobuf-0393e58bdf10_GH0.tar.gz) = 223356
 SHA256 (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 8574a5cbc435057352a17ff9e6ad40190f3b9d623cd9ab0cdfa6c1d8f0bea0b2
 SIZE (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 11395
 SHA256 (pquerna-otp-v1.3.0_GH0.tar.gz) = f3695b673c06278ba944696b572115edcf31d004e035085d51202ba5c8894936
@@ -287,8 +289,8 @@ SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac09
 SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
 SHA256 (spf13-viper-v1.18.2_GH0.tar.gz) = eb9223a46c6319b3add6cfe3e7986fde9919bd441d695169d6f1238d19a0d6d4
 SIZE (spf13-viper-v1.18.2_GH0.tar.gz) = 118481
-SHA256 (storj-common-26b53789c348_GH0.tar.gz) = 41065a3cf9268f3ea43d4d767a46137fb5e515eef6dbb1b49951c4854cdee49f
-SIZE (storj-common-26b53789c348_GH0.tar.gz) = 597500
+SHA256 (storj-common-8fd6fa0286a3_GH0.tar.gz) = 4a5a778438e230c465aa9e44c173e821d3eb1b0ddfb6b0fcc50ab9fcca87024a
+SIZE (storj-common-8fd6fa0286a3_GH0.tar.gz) = 603519
 SHA256 (storj-drpc-0075ac871661_GH0.tar.gz) = 35394a2f991c059eaff8b514874b4ebbccca0c5422e288c9f549840bc7771b65
 SIZE (storj-drpc-0075ac871661_GH0.tar.gz) = 288556
 SHA256 (storj-eventkit-1d9596fee086_GH0.tar.gz) = 58cb131a657558f7c33e7a61ed7f83adfb81eb27e45e9215beb9ee32880c8207
@@ -299,8 +301,8 @@ SHA256 (storj-monkit-jaeger-52b0792fa6cd_GH0.tar.gz) = e79493a730e1565f1e5fe5f05
 SIZE (storj-monkit-jaeger-52b0792fa6cd_GH0.tar.gz) = 74226
 SHA256 (storj-picobuf-v0.0.3_GH0.tar.gz) = 833d2e73c179476a68a40a1fc681b517f2cf7a9720540097605c23ff41302d02
 SIZE (storj-picobuf-v0.0.3_GH0.tar.gz) = 70579
-SHA256 (storj-uplink-9c782c9201df_GH0.tar.gz) = c5990f1cdfce96fc279d8963469a706521fcf53531bc700b155ec2bcc28e06fb
-SIZE (storj-uplink-9c782c9201df_GH0.tar.gz) = 297386
+SHA256 (storj-uplink-e8ce0e91b41f_GH0.tar.gz) = 59452502bc10c2ad193d0d14bfe55ab9273782d5c6d49eb60f17d3f488bb0aa2
+SIZE (storj-uplink-e8ce0e91b41f_GH0.tar.gz) = 299555
 SHA256 (stretchr-testify-v1.9.0_GH0.tar.gz) = ee651d4d4427d55096007190398102383498e6b5cf97ea9e89ad6e72b4115fbb
 SIZE (stretchr-testify-v1.9.0_GH0.tar.gz) = 108663
 SHA256 (stripe-stripe-go-v75.8.0_GH0.tar.gz) = ce1f5a758d9289a9d0dc3d663beee93ffb4cc703f64d394396ccbaf6f4b352ee
diff --git a/net/storj/files/patch-vendor_cloud.google.com_go_auth_grpctransport_grpctransport.go b/net/storj/files/patch-vendor_cloud.google.com_go_auth_grpctransport_grpctransport.go
deleted file mode 100644
index ffd4791b2038..000000000000
--- a/net/storj/files/patch-vendor_cloud.google.com_go_auth_grpctransport_grpctransport.go
+++ /dev/null
@@ -1,75 +0,0 @@
-From daa6646d2af5d7fb5b30489f4934c7db89868c7c Mon Sep 17 00:00:00 2001
-From: Cody Oss <6331106+codyoss@users.noreply.github.com>
-Date: Mon, 1 Jul 2024 10:29:54 -0500
-Subject: [PATCH] fix(auth): support gRPC API keys (#10460)
-
-Porting https://github.com/googleapis/google-api-go-client/pull/2326
-which happened after we had made parity change to new auth lib.
-
---- vendor/cloud.google.com/go/auth/grpctransport/grpctransport.go.orig	2024-06-12 21:20:20 UTC
-+++ vendor/cloud.google.com/go/auth/grpctransport/grpctransport.go
-@@ -77,6 +77,9 @@ type Options struct {
- 	// configured for the client, which will be compared to the universe domain
- 	// that is separately configured for the credentials.
- 	UniverseDomain string
-+	// APIKey specifies an API key to be used as the basis for authentication.
-+	// If set DetectOpts are ignored.
-+	APIKey string
- 
- 	// InternalOptions are NOT meant to be set directly by consumers of this
- 	// package, they should only be set by generated client code.
-@@ -99,7 +102,8 @@ func (o *Options) validate() error {
- 	if o.InternalOptions != nil && o.InternalOptions.SkipValidation {
- 		return nil
- 	}
--	hasCreds := o.Credentials != nil ||
-+	hasCreds := o.APIKey != "" ||
-+		o.Credentials != nil ||
- 		(o.DetectOpts != nil && len(o.DetectOpts.CredentialsJSON) > 0) ||
- 		(o.DetectOpts != nil && o.DetectOpts.CredentialsFile != "")
- 	if o.DisableAuthentication && hasCreds {
-@@ -213,8 +217,15 @@ func dial(ctx context.Context, secure bool, opts *Opti
- 		grpc.WithTransportCredentials(transportCreds),
- 	}
- 
--	// Authentication can only be sent when communicating over a secure connection.
--	if !opts.DisableAuthentication {
-+	if opts.APIKey != "" {
-+		grpcOpts = append(grpcOpts,
-+			grpc.WithPerRPCCredentials(&grpcKeyProvider{
-+				apiKey:   opts.APIKey,
-+				metadata: opts.Metadata,
-+				secure:   secure,
-+			}),
-+		)
-+	} else if !opts.DisableAuthentication {
- 		metadata := opts.Metadata
- 
- 		var creds *auth.Credentials
-@@ -257,6 +268,26 @@ func dial(ctx context.Context, secure bool, opts *Opti
- 	grpcOpts = append(grpcOpts, opts.GRPCDialOpts...)
- 
- 	return grpc.DialContext(ctx, endpoint, grpcOpts...)
-+}
-+
-+// grpcKeyProvider satisfies https://pkg.go.dev/google.golang.org/grpc/credentials#PerRPCCredentials.
-+type grpcKeyProvider struct {
-+	apiKey   string
-+	metadata map[string]string
-+	secure   bool
-+}
-+
-+func (g *grpcKeyProvider) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, error) {
-+	metadata := make(map[string]string, len(g.metadata)+1)
-+	metadata["X-goog-api-key"] = g.apiKey
-+	for k, v := range g.metadata {
-+		metadata[k] = v
-+	}
-+	return metadata, nil
-+}
-+
-+func (g *grpcKeyProvider) RequireTransportSecurity() bool {
-+	return g.secure
- }
- 
- // grpcCredentialsProvider satisfies https://pkg.go.dev/google.golang.org/grpc/credentials#PerRPCCredentials.