From afb14858d8dc11fb456762df9a0bca57b1c37509 Mon Sep 17 00:00:00 2001 From: Andrew Gouin Date: Tue, 31 Oct 2023 09:28:38 -0600 Subject: [PATCH 1/7] Should build celestia-node (#189) --- chains.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/chains.yaml b/chains.yaml index 3952172..2330c6e 100644 --- a/chains.yaml +++ b/chains.yaml @@ -307,11 +307,14 @@ # Celestia - name: celestia github-organization: celestiaorg - github-repo: celestia-app + github-repo: celestia-node dockerfile: cosmos - build-target: make install + build-target: | + versioningPath="github.com/celestiaorg/celestia-node/nodebuilder/node" + LDFLAGS="$LDFLAGS -X '${versioningPath}.buildTime=$(date)' -X '${versioningPath}.lastCommit=$(git rev-parse HEAD)' -X '${versioningPath}.semanticVersion=$(git describe --tags --dirty=-dev 2>/dev/null || git rev-parse --abbrev-ref HEAD)'" + go install -ldflags="$LDFLAGS" ./cmd/celestia binaries: - - /go/bin/celestia-appd + - /go/bin/celestia # Cerberus - name: cerberus From 3cabd1860c1e48cef5ccf4a3f80975c88a8f7e85 Mon Sep 17 00:00:00 2001 From: Andrew Gouin Date: Sat, 4 Nov 2023 13:32:58 -0600 Subject: [PATCH 2/7] Build both celestia node and celestia app (#190) --- chains.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/chains.yaml b/chains.yaml index 2330c6e..fb96509 100644 --- a/chains.yaml +++ b/chains.yaml @@ -304,8 +304,21 @@ binaries: - /usr/local/bin/carbond -# Celestia +# Celestia App - name: celestia + github-organization: celestiaorg + github-repo: celestia-app + dockerfile: cosmos + build-target: | + VERSION := $(shell echo $(shell git describe --tags 2>/dev/null || git log -1 --format='%h') | sed 's/^v//') + COMMIT=$(git log -1 --format='%H') + LDFLAGS="$LDFLAGS -X github.com/cosmos/cosmos-sdk/version.Name=celestia-app -X github.com/cosmos/cosmos-sdk/version.AppName=celestia-appd -X github.com/cosmos/cosmos-sdk/version.Version=$VERSION -X github.com/cosmos/cosmos-sdk/version.Commit=$COMMIT" + go install -ldflags="$LDFLAGS" ./cmd/celestia-appd + binaries: + - /go/bin/celestia-appd + +# Celestia Node +- name: celestia-node github-organization: celestiaorg github-repo: celestia-node dockerfile: cosmos From fe5ba0554794fae6165dfc1ae29619df401e0a19 Mon Sep 17 00:00:00 2001 From: Andrew Gouin Date: Sat, 4 Nov 2023 13:37:47 -0600 Subject: [PATCH 3/7] Update infra-toolkit (#192) --- dockerfile/avalanche/Dockerfile | 2 +- dockerfile/avalanche/native.Dockerfile | 2 +- dockerfile/cargo/Dockerfile | 2 +- dockerfile/cargo/native.Dockerfile | 2 +- dockerfile/cosmos/Dockerfile | 2 +- dockerfile/cosmos/local.Dockerfile | 2 +- dockerfile/cosmos/localcross.Dockerfile | 2 +- dockerfile/cosmos/native.Dockerfile | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dockerfile/avalanche/Dockerfile b/dockerfile/avalanche/Dockerfile index eee993c..c43bad3 100644 --- a/dockerfile/avalanche/Dockerfile +++ b/dockerfile/avalanche/Dockerfile @@ -101,7 +101,7 @@ RUN bash -c 'set -eux;\ LIBRARIES_ARR=($LIBRARIES_ENV); for LIBRARY in "${LIBRARIES_ARR[@]}"; do cp $LIBRARY /root/lib/; done' # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image diff --git a/dockerfile/avalanche/native.Dockerfile b/dockerfile/avalanche/native.Dockerfile index 1fccf93..70a97d2 100644 --- a/dockerfile/avalanche/native.Dockerfile +++ b/dockerfile/avalanche/native.Dockerfile @@ -78,7 +78,7 @@ RUN bash -c 'set -eux;\ LIBRARIES_ARR=($LIBRARIES_ENV); for LIBRARY in "${LIBRARIES_ARR[@]}"; do cp $LIBRARY /root/lib/; done' # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image diff --git a/dockerfile/cargo/Dockerfile b/dockerfile/cargo/Dockerfile index fb33e93..cbb65f6 100644 --- a/dockerfile/cargo/Dockerfile +++ b/dockerfile/cargo/Dockerfile @@ -146,7 +146,7 @@ RUN bash -c 'set -eux;\ done' # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image diff --git a/dockerfile/cargo/native.Dockerfile b/dockerfile/cargo/native.Dockerfile index 785f6f3..a57284b 100644 --- a/dockerfile/cargo/native.Dockerfile +++ b/dockerfile/cargo/native.Dockerfile @@ -160,7 +160,7 @@ RUN bash -c 'set -eux;\ done' # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image diff --git a/dockerfile/cosmos/Dockerfile b/dockerfile/cosmos/Dockerfile index 1f0ec78..d0c4342 100644 --- a/dockerfile/cosmos/Dockerfile +++ b/dockerfile/cosmos/Dockerfile @@ -104,7 +104,7 @@ RUN bash -c 'set -eux;\ LIBRARIES_ARR=($LIBRARIES_ENV); for LIBRARY in "${LIBRARIES_ARR[@]}"; do cp $LIBRARY /root/lib/; done' # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image diff --git a/dockerfile/cosmos/local.Dockerfile b/dockerfile/cosmos/local.Dockerfile index 71a887a..32236d4 100644 --- a/dockerfile/cosmos/local.Dockerfile +++ b/dockerfile/cosmos/local.Dockerfile @@ -31,7 +31,7 @@ RUN set -eux; \ fi; # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image diff --git a/dockerfile/cosmos/localcross.Dockerfile b/dockerfile/cosmos/localcross.Dockerfile index 5da76ee..7c7960e 100644 --- a/dockerfile/cosmos/localcross.Dockerfile +++ b/dockerfile/cosmos/localcross.Dockerfile @@ -104,7 +104,7 @@ RUN bash -c 'set -eux;\ LIBRARIES_ARR=($LIBRARIES_ENV); for LIBRARY in "${LIBRARIES_ARR[@]}"; do cp $LIBRARY /root/lib/; done' # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image diff --git a/dockerfile/cosmos/native.Dockerfile b/dockerfile/cosmos/native.Dockerfile index 8aeb768..069d5ec 100644 --- a/dockerfile/cosmos/native.Dockerfile +++ b/dockerfile/cosmos/native.Dockerfile @@ -80,7 +80,7 @@ RUN bash -c 'set -eux;\ LIBRARIES_ARR=($LIBRARIES_ENV); for LIBRARY in "${LIBRARIES_ARR[@]}"; do cp $LIBRARY /root/lib/; done' # Use minimal busybox from infra-toolkit image for final scratch image -FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.0.7 AS infra-toolkit +FROM ghcr.io/strangelove-ventures/infra-toolkit:v0.1.0 AS infra-toolkit RUN addgroup --gid 1025 -S heighliner && adduser --uid 1025 -S heighliner -G heighliner # Use ln and rm from full featured busybox for assembling final image From f252df87ff5c6c8319c3495b8538ec70a60aa947 Mon Sep 17 00:00:00 2001 From: Andrew Gouin Date: Sat, 4 Nov 2023 13:38:57 -0600 Subject: [PATCH 4/7] Nibiru requires glibc for rocksdb (#193) --- chains.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/chains.yaml b/chains.yaml index fb96509..5a2060d 100644 --- a/chains.yaml +++ b/chains.yaml @@ -808,12 +808,10 @@ - name: nibiru github-organization: NibiruChain github-repo: nibiru - dockerfile: cosmos + dockerfile: cargo build-target: make install binaries: - - /go/bin/nibid - build-env: - - BUILD_TAGS=muslc + - /root/go/bin/nibid # Noble - name: noble From cee52763208caa4c2197d11fcf0e0f8e7abbf769 Mon Sep 17 00:00:00 2001 From: Andrew Gouin Date: Sat, 4 Nov 2023 14:21:38 -0600 Subject: [PATCH 5/7] Should work with wasmvm forks (#194) * Should work with wasmvm forks * update label, return empty version for non-wasmvm chains * switch to new repo --- builder/builder.go | 13 ++++++++++--- chains.yaml | 11 +++++++++++ dockerfile/cosmos/Dockerfile | 4 +++- dockerfile/cosmos/local.Dockerfile | 6 ++++-- dockerfile/cosmos/localcross.Dockerfile | 8 +++++--- dockerfile/cosmos/native.Dockerfile | 4 +++- 6 files changed, 36 insertions(+), 10 deletions(-) diff --git a/builder/builder.go b/builder/builder.go index 53e809d..3c38180 100644 --- a/builder/builder.go +++ b/builder/builder.go @@ -213,13 +213,15 @@ func getModFile( // getWasmvmVersion will get the wasmvm version from the mod file func getWasmvmVersion(modFile *modfile.File) string { - wasmvmRepo := "github.com/CosmWasm/wasmvm" + const defaultWasmvmRepo = "github.com/CosmWasm/wasmvm" + wasmvmRepo := defaultWasmvmRepo wasmvmVersion := "" // First check all the "requires" for _, item := range modFile.Require { // Must have 2 tokens, repo & version if (len(item.Syntax.Token) == 2) && (strings.Contains(item.Syntax.Token[0], wasmvmRepo)) { + wasmvmRepo = item.Syntax.Token[0] wasmvmVersion = item.Syntax.Token[1] } } @@ -228,13 +230,18 @@ func getWasmvmVersion(modFile *modfile.File) string { for _, item := range modFile.Replace { // Must have 3 or more tokens if (len(item.Syntax.Token) > 2) && (strings.Contains(item.Syntax.Token[0], wasmvmRepo)) { + wasmvmRepo = item.Syntax.Token[len(item.Syntax.Token)-2] wasmvmVersion = item.Syntax.Token[len(item.Syntax.Token)-1] } } - fmt.Println("WasmVM version from go.mod: ", wasmvmVersion) + fmt.Printf("WasmVM from go.mod: repo: %s, version: %s\n", wasmvmRepo, wasmvmVersion) - return wasmvmVersion + if wasmvmVersion == "" { + return "" + } + + return wasmvmRepo + " " + wasmvmVersion } // buildChainNodeDockerImage builds the requested chain node docker image diff --git a/chains.yaml b/chains.yaml index 5a2060d..5547adc 100644 --- a/chains.yaml +++ b/chains.yaml @@ -1130,6 +1130,17 @@ build-env: - BUILD_TAGS=muslc +# Terra Classic +- name: terra-classic + github-organization: classic-terra + github-repo: core + dockerfile: cosmos + build-target: make install + binaries: + - /go/bin/terrad + build-env: + - BUILD_TAGS=muslc + # Thorchain - name: thorchain repo-host: gitlab.com diff --git a/dockerfile/cosmos/Dockerfile b/dockerfile/cosmos/Dockerfile index d0c4342..6398984 100644 --- a/dockerfile/cosmos/Dockerfile +++ b/dockerfile/cosmos/Dockerfile @@ -50,7 +50,9 @@ RUN set -eux;\ fi;\ fi;\ if [ ! -z "${WASMVM_VERSION}" ]; then\ - wget -O $LIBDIR/libwasmvm_muslc.a https://github.com/CosmWasm/wasmvm/releases/download/${WASMVM_VERSION}/libwasmvm_muslc.$ARCH.a;\ + WASMVM_REPO=$(echo $WASMVM_VERSION | awk '{print $1}');\ + WASMVM_VERS=$(echo $WASMVM_VERSION | awk '{print $2}');\ + wget -O $LIBDIR/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.${ARCH}.a;\ fi;\ export GOOS=linux GOARCH=$TARGETARCH CGO_ENABLED=1 LDFLAGS='-linkmode external -extldflags "-static"';\ if [ ! -z "$PRE_BUILD" ]; then sh -c "${PRE_BUILD}"; fi;\ diff --git a/dockerfile/cosmos/local.Dockerfile b/dockerfile/cosmos/local.Dockerfile index 32236d4..297634c 100644 --- a/dockerfile/cosmos/local.Dockerfile +++ b/dockerfile/cosmos/local.Dockerfile @@ -15,8 +15,10 @@ WORKDIR /go/src/${REPO_HOST}/${GITHUB_ORGANIZATION}/${GITHUB_REPO} # Download CosmWasm libwasmvm if found RUN set -eux; \ export ARCH=$(uname -m); \ - if [ ! -z "${WASMVM_VERSION}" ]; then \ - wget -O /lib/libwasmvm_muslc.a https://github.com/CosmWasm/wasmvm/releases/download/${WASMVM_VERSION}/libwasmvm_muslc.$(uname -m).a; \ + if [ ! -z "${WASMVM_VERSION}" ]; then\ + WASMVM_REPO=$(echo $WASMVM_VERSION | awk '{print $1}');\ + WASMVM_VERS=$(echo $WASMVM_VERSION | awk '{print $2}');\ + wget -O $LIBDIR/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.$(uname -m).a;\ fi; ARG BUILD_DIR diff --git a/dockerfile/cosmos/localcross.Dockerfile b/dockerfile/cosmos/localcross.Dockerfile index 7c7960e..8fa4023 100644 --- a/dockerfile/cosmos/localcross.Dockerfile +++ b/dockerfile/cosmos/localcross.Dockerfile @@ -30,6 +30,7 @@ ARG BUILD_ENV ARG BUILD_TAGS ARG PRE_BUILD ARG BUILD_DIR +ARG WASMVM_VERSION RUN set -eux;\ LIBDIR=/lib;\ @@ -48,9 +49,10 @@ RUN set -eux;\ export CC=x86_64-linux-musl-gcc CXX=x86_64-linux-musl-g++;\ fi;\ fi;\ - WASM_VERSION=$(go list -m all | grep github.com/CosmWasm/wasmvm | awk '{print $NF}');\ - if [ ! -z "${WASM_VERSION}" ]; then\ - wget -O $LIBDIR/libwasmvm_muslc.a https://github.com/CosmWasm/wasmvm/releases/download/${WASM_VERSION}/libwasmvm_muslc.$ARCH.a;\ + if [ ! -z "${WASMVM_VERSION}" ]; then\ + WASMVM_REPO=$(echo $WASMVM_VERSION | awk '{print $1}');\ + WASMVM_VERS=$(echo $WASMVM_VERSION | awk '{print $2}');\ + wget -O $LIBDIR/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.${ARCH}.a;\ fi;\ export GOOS=linux GOARCH=$TARGETARCH CGO_ENABLED=1 LDFLAGS='-linkmode external -extldflags "-static"';\ if [ ! -z "$PRE_BUILD" ]; then sh -c "${PRE_BUILD}"; fi;\ diff --git a/dockerfile/cosmos/native.Dockerfile b/dockerfile/cosmos/native.Dockerfile index 069d5ec..584da11 100644 --- a/dockerfile/cosmos/native.Dockerfile +++ b/dockerfile/cosmos/native.Dockerfile @@ -28,7 +28,9 @@ ARG WASMVM_VERSION RUN set -eux;\ export ARCH=$(uname -m);\ if [ ! -z "${WASMVM_VERSION}" ]; then\ - wget -O /lib/libwasmvm_muslc.a https://github.com/CosmWasm/wasmvm/releases/download/${WASMVM_VERSION}/libwasmvm_muslc.$(uname -m).a;\ + WASMVM_REPO=$(echo $WASMVM_VERSION | awk '{print $1}');\ + WASMVM_VERS=$(echo $WASMVM_VERSION | awk '{print $2}');\ + wget -O $LIBDIR/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.$(uname -m).a;\ fi;\ export CGO_ENABLED=1 LDFLAGS='-linkmode external -extldflags "-static"';\ if [ ! -z "$PRE_BUILD" ]; then sh -c "${PRE_BUILD}"; fi;\ From b39c3a1725efbaa850f3d7e8037f0b33d0a626fb Mon Sep 17 00:00:00 2001 From: Andrew Gouin Date: Sat, 4 Nov 2023 14:57:30 -0600 Subject: [PATCH 6/7] fix libdir for native and local builds (#195) --- dockerfile/cosmos/local.Dockerfile | 2 +- dockerfile/cosmos/native.Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dockerfile/cosmos/local.Dockerfile b/dockerfile/cosmos/local.Dockerfile index 297634c..9f2671f 100644 --- a/dockerfile/cosmos/local.Dockerfile +++ b/dockerfile/cosmos/local.Dockerfile @@ -18,7 +18,7 @@ RUN set -eux; \ if [ ! -z "${WASMVM_VERSION}" ]; then\ WASMVM_REPO=$(echo $WASMVM_VERSION | awk '{print $1}');\ WASMVM_VERS=$(echo $WASMVM_VERSION | awk '{print $2}');\ - wget -O $LIBDIR/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.$(uname -m).a;\ + wget -O /lib/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.$(uname -m).a;\ fi; ARG BUILD_DIR diff --git a/dockerfile/cosmos/native.Dockerfile b/dockerfile/cosmos/native.Dockerfile index 584da11..bfce452 100644 --- a/dockerfile/cosmos/native.Dockerfile +++ b/dockerfile/cosmos/native.Dockerfile @@ -30,7 +30,7 @@ RUN set -eux;\ if [ ! -z "${WASMVM_VERSION}" ]; then\ WASMVM_REPO=$(echo $WASMVM_VERSION | awk '{print $1}');\ WASMVM_VERS=$(echo $WASMVM_VERSION | awk '{print $2}');\ - wget -O $LIBDIR/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.$(uname -m).a;\ + wget -O /lib/libwasmvm_muslc.a https://${WASMVM_REPO}/releases/download/${WASMVM_VERS}/libwasmvm_muslc.$(uname -m).a;\ fi;\ export CGO_ENABLED=1 LDFLAGS='-linkmode external -extldflags "-static"';\ if [ ! -z "$PRE_BUILD" ]; then sh -c "${PRE_BUILD}"; fi;\ From d1e3477c0147ca23c69c824e59f03f554f4e94c8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 14 Nov 2023 11:53:01 -0800 Subject: [PATCH 7/7] Bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#184) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.53.0 to 1.56.3. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.53.0...v1.56.3) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dan Kanefsky <56059752+boojamya@users.noreply.github.com> --- go.mod | 4 ++-- go.sum | 23 ++++++++++++++--------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/go.mod b/go.mod index 1f62ae4..5a6a7de 100644 --- a/go.mod +++ b/go.mod @@ -79,8 +79,8 @@ require ( golang.org/x/text v0.13.0 // indirect golang.org/x/time v0.3.0 // indirect golang.org/x/tools v0.7.0 // indirect - google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 // indirect - google.golang.org/grpc v1.53.0 // indirect + google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect + google.golang.org/grpc v1.56.3 // indirect google.golang.org/protobuf v1.30.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index 21d7f45..cedf073 100644 --- a/go.sum +++ b/go.sum @@ -34,8 +34,8 @@ cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvf cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/compute v1.18.0 h1:FEigFqoDbys2cvFkZ9Fjq4gnHBP55anJ0yQyau2f9oY= -cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.1 h1:am86mquDUgjGNWxiGn+5PGLbmgiWXlE/yNWpIpNvuXY= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= @@ -116,6 +116,8 @@ github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211130200136-a8f946100490/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4 h1:/inchEIKaYC1Akx+H+gqO04wryn5h75LSazbRlnya1k= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= github.com/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= github.com/containerd/console v1.0.3 h1:lIr7SlA5PxZyMV30bDW0MGbiOPXwc63yRuCP0ARubLw= @@ -171,6 +173,8 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go. github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.2/go.mod h1:2t7qjJNvHPx8IjnBOzl9E9/baC+qXE/TeeyBRzgJDws= +github.com/envoyproxy/protoc-gen-validate v0.10.1 h1:c0g45+xCJhdgFGw7a5QAfdS4byAbud7miNWJ1WwEVf8= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= @@ -209,8 +213,9 @@ github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0 h1:nfP3RFugxnNRyKgeWd4oI1nYvXpxrx8ck8ZrcizshdQ= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -664,8 +669,8 @@ golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.4.0 h1:NF0gk8LVPg1Ml7SSbGyySuoxdsXitj7TvgvuRxIMc/M= -golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -944,8 +949,8 @@ google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod h1:5CzLGKJ6 google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 h1:DdoeryqhaXp1LtT/emMP1BRJPHHKFi5akj/nbx/zNTA= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -973,8 +978,8 @@ google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.53.0 h1:LAv2ds7cmFV/XTS3XG1NneeENYrXGmorPxsBbptIjNc= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.56.3 h1:8I4C0Yq1EjstUzUJzpcRVbuYA2mODtEmpWiQoN/b2nc= +google.golang.org/grpc v1.56.3/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=