From d118a62f90f0ec42e7049ba01301921affcbec52 Mon Sep 17 00:00:00 2001
From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com>
Date: Tue, 6 Aug 2024 13:59:43 +0200
Subject: [PATCH] chore: bump sdk to v1.24.1 and core to v1.39.0 (backport
#3749) (#3757)
Bump to the latest versions of each
This is an automatic backport of
pull request #3749 done by [Mergify](https://mergify.com).
---------
Co-authored-by: Callum Waters
---
.github/workflows/ci-release.yml | 2 +-
Dockerfile | 20 ++-
Makefile | 2 +-
README.md | 2 +-
docker/Dockerfile.test | 2 +-
docker/Dockerfile_ephemeral | 2 +-
docker/Dockerfile_txsim | 62 ++++++++
go.mod | 8 +-
go.sum | 12 +-
go.work.example | 6 +
test/interchain/go.mod | 233 +++++++++++++++++++++++++++++++
11 files changed, 334 insertions(+), 17 deletions(-)
create mode 100644 docker/Dockerfile_txsim
create mode 100644 go.work.example
create mode 100644 test/interchain/go.mod
diff --git a/.github/workflows/ci-release.yml b/.github/workflows/ci-release.yml
index f2a925ed04..445c39a8c5 100644
--- a/.github/workflows/ci-release.yml
+++ b/.github/workflows/ci-release.yml
@@ -80,7 +80,7 @@ jobs:
- run: git fetch --force --tags
- uses: actions/setup-go@v4
with:
- go-version: 1.22.4
+ go-version: 1.22.5
- name: Create .release-env file
run: |-
echo 'GITHUB_TOKEN=${{secrets.GORELEASER_ACCESS_TOKEN}}' >> .release-env
diff --git a/Dockerfile b/Dockerfile
index c2e3538f8f..03b8fc1806 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,21 @@
-# stage 1 Generate celestia-appd Binary
-FROM docker.io/golang:1.22.4-alpine3.19 as builder
+# This Dockerfile performs a multi-stage build. BUILDER_IMAGE is the image used
+# to compile the celestia-appd binary. RUNTIME_IMAGE is the image that will be
+# returned with the final celestia-appd binary.
+#
+# Separating the builder and runtime image allows the runtime image to be
+# considerably smaller because it doesn't need to have Golang installed.
+ARG BUILDER_IMAGE=docker.io/golang:1.22.5-alpine3.19
+ARG RUNTIME_IMAGE=docker.io/alpine:3.19
+ARG TARGETOS
+ARG TARGETARCH
+
+# Stage 1: Build the celestia-appd binary inside a builder image that will be discarded later.
+# Ignore hadolint rule because hadolint can't parse the variable.
+# See https://github.com/hadolint/hadolint/issues/339
+# hadolint ignore=DL3006
+FROM --platform=$BUILDPLATFORM ${BUILDER_IMAGE} AS builder
+ENV CGO_ENABLED=0
+ENV GO111MODULE=on
# hadolint ignore=DL3018
RUN apk update && apk add --no-cache \
gcc \
diff --git a/Makefile b/Makefile
index 6ebd6a7971..3d7d61f522 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@ DOCKER_PROTO_BUILDER := docker run -v $(shell pwd):/workspace --workdir /workspa
PROJECTNAME=$(shell basename "$(PWD)")
HTTPS_GIT := https://github.com/celestiaorg/celestia-app.git
PACKAGE_NAME := github.com/celestiaorg/celestia-app
-GOLANG_CROSS_VERSION ?= v1.22.4
+GOLANG_CROSS_VERSION ?= v1.22.5
# process linker flags
ldflags = -X github.com/cosmos/cosmos-sdk/version.Name=celestia-app \
diff --git a/README.md b/README.md
index 10209a30c5..56c7e5d684 100644
--- a/README.md
+++ b/README.md
@@ -38,7 +38,7 @@ node | | | |
### Source
-1. [Install Go](https://go.dev/doc/install) 1.22.4
+1. [Install Go](https://go.dev/doc/install) 1.22.5
1. Clone this repo
1. Install the celestia-app CLI
diff --git a/docker/Dockerfile.test b/docker/Dockerfile.test
index 843069aadb..e20430f1e2 100644
--- a/docker/Dockerfile.test
+++ b/docker/Dockerfile.test
@@ -2,7 +2,7 @@
# > docker build -t celestia-app .
# > docker run -it -p 46657:46657 -p 46656:46656 -v ~/.celestia-appd:/root/.celestia-appd -v ~/.celestia-appcli:/root/.celestia-appcli celestia-app celestia-appd init
# > docker run -it -p 46657:46657 -p 46656:46656 -v ~/.celestia-appd:/root/.celestia-appd -v ~/.celestia-appcli:/root/.celestia-appcli celestia-app celestia-appd start
-FROM docker.io/golang:1.22.4-alpine3.19 AS build-env
+FROM docker.io/golang:1.22.5-alpine3.19 AS build-env
# Set up dependencies
ENV PACKAGES curl make git libc-dev bash gcc linux-headers eudev-dev python3
diff --git a/docker/Dockerfile_ephemeral b/docker/Dockerfile_ephemeral
index 92bfa872ad..61b957d703 100644
--- a/docker/Dockerfile_ephemeral
+++ b/docker/Dockerfile_ephemeral
@@ -1,5 +1,5 @@
# stage 1 Generate celestia-appd Binary
-FROM docker.io/golang:1.22.4-alpine3.19 as builder
+FROM docker.io/golang:1.22.5-alpine3.19 as builder
RUN apk update && \
apk upgrade && \
diff --git a/docker/Dockerfile_txsim b/docker/Dockerfile_txsim
new file mode 100644
index 0000000000..439da28815
--- /dev/null
+++ b/docker/Dockerfile_txsim
@@ -0,0 +1,62 @@
+# Stage 1: generate celestia-appd binary
+FROM --platform=$BUILDPLATFORM docker.io/golang:1.22.5-alpine3.19 as builder
+
+ARG TARGETOS
+ARG TARGETARCH
+
+ENV CGO_ENABLED=0
+ENV GO111MODULE=on
+# hadolint ignore=DL3018
+RUN apk update && apk add --no-cache \
+ gcc \
+ git \
+ # linux-headers are needed for Ledger support
+ linux-headers \
+ make \
+ musl-dev
+COPY . /celestia-app
+WORKDIR /celestia-app
+# we need the celestia-appd build as we might want to create an account
+# internally for txsimulation
+RUN uname -a &&\
+ CGO_ENABLED=${CGO_ENABLED} GOOS=${TARGETOS} GOARCH=${TARGETARCH} \
+ make build && make txsim-build
+
+# Stage 2: create a minimal image with the binary
+FROM docker.io/alpine:3.20
+
+# Use UID 10,001 because UIDs below 10,000 are a security risk.
+# Ref: https://github.com/hexops/dockerfile/blob/main/README.md#do-not-use-a-uid-below-10000
+ARG UID=10001
+ARG USER_NAME=celestia
+
+ENV CELESTIA_HOME=/home/${USER_NAME}
+
+# hadolint ignore=DL3018
+RUN apk update && apk add --no-cache \
+ bash \
+ curl \
+ jq \
+ # Creates a user with $UID and $GID=$UID
+ && adduser ${USER_NAME} \
+ -D \
+ -g ${USER_NAME} \
+ -h ${CELESTIA_HOME} \
+ -s /sbin/nologin \
+ -u ${UID}
+
+# Copy in the celestia-appd binary
+COPY --from=builder /celestia-app/build/celestia-appd /bin/celestia-appd
+COPY --from=builder /celestia-app/build/txsim /bin/txsim
+
+COPY --chown=${USER_NAME}:${USER_NAME} docker/txsim.sh /opt/entrypoint.sh
+
+USER ${USER_NAME}
+
+# Set the working directory to the home directory.
+WORKDIR ${CELESTIA_HOME}
+
+# grpc, rpc, api ports
+EXPOSE 26657 1317 9090
+
+ENTRYPOINT [ "/bin/bash", "/opt/entrypoint.sh" ]
diff --git a/go.mod b/go.mod
index 161c20e227..da2686eae4 100644
--- a/go.mod
+++ b/go.mod
@@ -1,9 +1,9 @@
module github.com/celestiaorg/celestia-app
-go 1.22.4
+go 1.22.5
require (
- github.com/celestiaorg/nmt v0.21.0
+ github.com/celestiaorg/nmt v0.22.0
github.com/ethereum/go-ethereum v1.13.2
github.com/gogo/protobuf v1.3.3
github.com/golang/protobuf v1.5.4
@@ -218,13 +218,13 @@ require (
)
replace (
- github.com/cosmos/cosmos-sdk => github.com/celestiaorg/cosmos-sdk v1.24.0-sdk-v0.46.16
+ github.com/cosmos/cosmos-sdk => github.com/celestiaorg/cosmos-sdk v1.24.1-sdk-v0.46.16
// Pin to ledger-cosmos-go v0.12.4 to avoid a breaking change introduced in v0.13.0
// The following replace statement can be removed when we upgrade to cosmos-sdk >= v0.50.0
github.com/cosmos/ledger-cosmos-go => github.com/cosmos/ledger-cosmos-go v0.12.4
github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1
github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
- github.com/tendermint/tendermint => github.com/celestiaorg/celestia-core v1.38.0-tm-v0.34.29
+ github.com/tendermint/tendermint => github.com/celestiaorg/celestia-core v1.39.0-tm-v0.34.29
)
// v1.8.0 was retracted due to a dependency bump in ibc resulting in a consensus
diff --git a/go.sum b/go.sum
index ac4deb1a34..db20dc2de6 100644
--- a/go.sum
+++ b/go.sum
@@ -314,14 +314,14 @@ github.com/bufbuild/protocompile v0.5.1/go.mod h1:G5iLmavmF4NsYtpZFvE3B/zFch2GIY
github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34=
github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ=
-github.com/celestiaorg/celestia-core v1.38.0-tm-v0.34.29 h1:HwbA4OegRvXX0aNchBA7Cmu+oIxnH7xRcOhISuDP0ak=
-github.com/celestiaorg/celestia-core v1.38.0-tm-v0.34.29/go.mod h1:MyElURdWAOJkOp84WZnfEUJ+OLvTwOOHG2lbK9E8XRI=
-github.com/celestiaorg/cosmos-sdk v1.24.0-sdk-v0.46.16 h1:AlBZS4WykzrwfcNbKD+yQQM1RTMz7lYDC1NS7ClAidM=
-github.com/celestiaorg/cosmos-sdk v1.24.0-sdk-v0.46.16/go.mod h1:Bpl1LSWiDpQumgOhhMTZBMopqa0j7fRasIhvTZB44P0=
+github.com/celestiaorg/celestia-core v1.39.0-tm-v0.34.29 h1:9Co/2peu4+9S6KMVNPFS0NTI/RYIRirNpM4N7dmi9ak=
+github.com/celestiaorg/celestia-core v1.39.0-tm-v0.34.29/go.mod h1:5jJ5magtH7gQOwSYfS/m5fliIS7irKunLV7kLNaD8o0=
+github.com/celestiaorg/cosmos-sdk v1.24.1-sdk-v0.46.16 h1:SeQ7Y/CyOcUMKo7mQiexaj/pZ/xIgyuZFIwYZwpSkWE=
+github.com/celestiaorg/cosmos-sdk v1.24.1-sdk-v0.46.16/go.mod h1:Bpl1LSWiDpQumgOhhMTZBMopqa0j7fRasIhvTZB44P0=
github.com/celestiaorg/merkletree v0.0.0-20210714075610-a84dc3ddbbe4 h1:CJdIpo8n5MFP2MwK0gSRcOVlDlFdQJO1p+FqdxYzmvc=
github.com/celestiaorg/merkletree v0.0.0-20210714075610-a84dc3ddbbe4/go.mod h1:fzuHnhzj1pUygGz+1ZkB3uQbEUL4htqCGJ4Qs2LwMZA=
-github.com/celestiaorg/nmt v0.21.0 h1:81MBqxNn3orByoiCtdNVjwi5WsLgMkzHwP02ZMhTBHM=
-github.com/celestiaorg/nmt v0.21.0/go.mod h1:ia/EpCk0enD5yO5frcxoNoFToz2Ghtk2i+blmCRjIY8=
+github.com/celestiaorg/nmt v0.22.0 h1:AGtfmBiVgreR1KkIV5R7XFNeMp/H4IUDLlBbLjZZ3zk=
+github.com/celestiaorg/nmt v0.22.0/go.mod h1:ia/EpCk0enD5yO5frcxoNoFToz2Ghtk2i+blmCRjIY8=
github.com/celestiaorg/quantum-gravity-bridge/v2 v2.1.2 h1:Q8nr5SAtDW5gocrBwqwDJcSS/JedqU58WwQA2SP+nXw=
github.com/celestiaorg/quantum-gravity-bridge/v2 v2.1.2/go.mod h1:s/LzLUw0WeYPJ6qdk4q46jKLOq7rc9Z5Mdrxtfpcigw=
github.com/celestiaorg/rsmt2d v0.11.0 h1:lcto/637WyTEZR3dLRoNvyuExfnUbxvdvKi3qz/2V4k=
diff --git a/go.work.example b/go.work.example
new file mode 100644
index 0000000000..7e5b0ab114
--- /dev/null
+++ b/go.work.example
@@ -0,0 +1,6 @@
+go 1.22.5
+
+use (
+ .
+ ./test/interchain
+)
diff --git a/test/interchain/go.mod b/test/interchain/go.mod
new file mode 100644
index 0000000000..52ef37781b
--- /dev/null
+++ b/test/interchain/go.mod
@@ -0,0 +1,233 @@
+module github.com/celestiaorg/celestia-app/test/interchain
+
+go 1.22.5
+
+require (
+ cosmossdk.io/math v1.3.0
+ github.com/cosmos/cosmos-sdk v0.46.16
+ github.com/strangelove-ventures/interchaintest/v6 v6.0.0
+ github.com/stretchr/testify v1.9.0
+ go.uber.org/zap v1.24.0
+)
+
+require (
+ cloud.google.com/go v0.112.0 // indirect
+ cloud.google.com/go/compute v1.24.0 // indirect
+ cloud.google.com/go/compute/metadata v0.2.3 // indirect
+ cloud.google.com/go/iam v1.1.6 // indirect
+ cloud.google.com/go/storage v1.37.0 // indirect
+ cosmossdk.io/errors v1.0.1 // indirect
+ filippo.io/edwards25519 v1.0.0-rc.1 // indirect
+ github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
+ github.com/99designs/keyring v1.2.2 // indirect
+ github.com/BurntSushi/toml v1.3.2 // indirect
+ github.com/ChainSafe/go-schnorrkel v1.0.0 // indirect
+ github.com/ChainSafe/go-schnorrkel/1 v0.0.0-00010101000000-000000000000 // indirect
+ github.com/Microsoft/go-winio v0.6.1 // indirect
+ github.com/StirlingMarketingGroup/go-namecase v1.0.0 // indirect
+ github.com/armon/go-metrics v0.4.1 // indirect
+ github.com/avast/retry-go/v4 v4.3.4 // indirect
+ github.com/aws/aws-sdk-go v1.44.122 // indirect
+ github.com/benbjohnson/clock v1.3.0 // indirect
+ github.com/beorn7/perks v1.0.1 // indirect
+ github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
+ github.com/bgentry/speakeasy v0.1.0 // indirect
+ github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect
+ github.com/celestiaorg/nmt v0.21.0 // indirect
+ github.com/centrifuge/go-substrate-rpc-client/v4 v4.0.10 // indirect
+ github.com/cespare/xxhash v1.1.0 // indirect
+ github.com/cespare/xxhash/v2 v2.2.0 // indirect
+ github.com/chzyer/readline v1.5.1 // indirect
+ github.com/cockroachdb/apd/v2 v2.0.2 // indirect
+ github.com/confio/ics23/go v0.9.1 // indirect
+ github.com/cosmos/btcutil v1.0.5 // indirect
+ github.com/cosmos/cosmos-proto v1.0.0-beta.4 // indirect
+ github.com/cosmos/go-bip39 v1.0.0 // indirect
+ github.com/cosmos/gorocksdb v1.2.0 // indirect
+ github.com/cosmos/iavl v0.19.6 // indirect
+ github.com/cosmos/ibc-go/v6 v6.2.2 // indirect
+ github.com/cosmos/ledger-cosmos-go v0.13.2 // indirect
+ github.com/danieljoos/wincred v1.1.2 // indirect
+ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
+ github.com/deckarep/golang-set v1.8.0 // indirect
+ github.com/decred/base58 v1.0.3 // indirect
+ github.com/decred/dcrd/crypto/blake256 v1.0.0 // indirect
+ github.com/decred/dcrd/dcrec/secp256k1/v2 v2.0.1 // indirect
+ github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect
+ github.com/dgraph-io/badger/v2 v2.2007.4 // indirect
+ github.com/dgraph-io/ristretto v0.1.1 // indirect
+ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect
+ github.com/docker/distribution v2.8.2+incompatible // indirect
+ github.com/docker/docker v26.0.0+incompatible // indirect
+ github.com/docker/go-connections v0.4.0 // indirect
+ github.com/docker/go-units v0.5.0 // indirect
+ github.com/dustin/go-humanize v1.0.1 // indirect
+ github.com/dvsekhvalnov/jose2go v1.6.0 // indirect
+ github.com/ethereum/go-ethereum v1.13.15 // indirect
+ github.com/felixge/httpsnoop v1.0.4 // indirect
+ github.com/fsnotify/fsnotify v1.7.0 // indirect
+ github.com/go-kit/kit v0.12.0 // indirect
+ github.com/go-kit/log v0.2.1 // indirect
+ github.com/go-logfmt/logfmt v0.6.0 // indirect
+ github.com/go-logr/logr v1.4.1 // indirect
+ github.com/go-logr/stdr v1.2.2 // indirect
+ github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect
+ github.com/gogo/gateway v1.1.0 // indirect
+ github.com/gogo/protobuf v1.3.3 // indirect
+ github.com/golang/glog v1.2.0 // indirect
+ github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
+ github.com/golang/protobuf v1.5.4 // indirect
+ github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect
+ github.com/google/btree v1.1.2 // indirect
+ github.com/google/s2a-go v0.1.7 // indirect
+ github.com/google/uuid v1.6.0 // indirect
+ github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
+ github.com/googleapis/gax-go/v2 v2.12.0 // indirect
+ github.com/gorilla/handlers v1.5.2 // indirect
+ github.com/gorilla/mux v1.8.1 // indirect
+ github.com/gorilla/websocket v1.5.0 // indirect
+ github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
+ github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect
+ github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c // indirect
+ github.com/gtank/merlin v0.1.1 // indirect
+ github.com/gtank/ristretto255 v0.1.2 // indirect
+ github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
+ github.com/hashicorp/go-getter v1.7.5 // indirect
+ github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
+ github.com/hashicorp/go-safetemp v1.0.0 // indirect
+ github.com/hashicorp/go-uuid v1.0.3 // indirect
+ github.com/hashicorp/go-version v1.6.0 // indirect
+ github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d // indirect
+ github.com/hashicorp/hcl v1.0.0 // indirect
+ github.com/hdevalence/ed25519consensus v0.0.0-20220222234857-c00d1f31bab3 // indirect
+ github.com/holiman/uint256 v1.2.4 // indirect
+ github.com/icza/dyno v0.0.0-20220812133438-f0b6f8a18845 // indirect
+ github.com/inconshreveable/mousetrap v1.1.0 // indirect
+ github.com/ipfs/go-cid v0.4.1 // indirect
+ github.com/jmespath/go-jmespath v0.4.0 // indirect
+ github.com/jmhodges/levigo v1.0.0 // indirect
+ github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
+ github.com/klauspost/compress v1.17.6 // indirect
+ github.com/klauspost/cpuid/v2 v2.2.6 // indirect
+ github.com/libp2p/go-buffer-pool v0.1.0 // indirect
+ github.com/libp2p/go-libp2p v0.27.8 // indirect
+ github.com/magiconair/properties v1.8.7 // indirect
+ github.com/manifoldco/promptui v0.9.0 // indirect
+ github.com/mattn/go-isatty v0.0.19 // indirect
+ github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0 // indirect
+ github.com/minio/sha256-simd v1.0.1 // indirect
+ github.com/mitchellh/go-homedir v1.1.0 // indirect
+ github.com/mitchellh/go-testing-interface v1.14.1 // indirect
+ github.com/mitchellh/mapstructure v1.5.0 // indirect
+ github.com/moby/term v0.5.0 // indirect
+ github.com/mr-tron/base58 v1.2.0 // indirect
+ github.com/mtibben/percent v0.2.1 // indirect
+ github.com/multiformats/go-base32 v0.1.0 // indirect
+ github.com/multiformats/go-base36 v0.2.0 // indirect
+ github.com/multiformats/go-multiaddr v0.9.0 // indirect
+ github.com/multiformats/go-multibase v0.2.0 // indirect
+ github.com/multiformats/go-multicodec v0.8.1 // indirect
+ github.com/multiformats/go-multihash v0.2.1 // indirect
+ github.com/multiformats/go-varint v0.0.7 // indirect
+ github.com/onsi/gomega v1.29.0 // indirect
+ github.com/opencontainers/go-digest v1.0.0 // indirect
+ github.com/opencontainers/image-spec v1.1.0-rc2 // indirect
+ github.com/pelletier/go-toml v1.9.5 // indirect
+ github.com/pelletier/go-toml/v2 v2.1.0 // indirect
+ github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08 // indirect
+ github.com/pierrec/xxHash v0.1.5 // indirect
+ github.com/pkg/errors v0.9.1 // indirect
+ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
+ github.com/prometheus/client_golang v1.19.1 // indirect
+ github.com/prometheus/client_model v0.6.0 // indirect
+ github.com/prometheus/common v0.53.0 // indirect
+ github.com/prometheus/procfs v0.12.0 // indirect
+ github.com/rakyll/statik v0.1.7 // indirect
+ github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect
+ github.com/regen-network/cosmos-proto v0.3.1 // indirect
+ github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
+ github.com/rs/cors v1.8.3 // indirect
+ github.com/rs/zerolog v1.32.0 // indirect
+ github.com/sagikazarmark/locafero v0.4.0 // indirect
+ github.com/sagikazarmark/slog-shim v0.1.0 // indirect
+ github.com/sasha-s/go-deadlock v0.3.1 // indirect
+ github.com/shirou/gopsutil v3.21.6+incompatible // indirect
+ github.com/sourcegraph/conc v0.3.0 // indirect
+ github.com/spaolacci/murmur3 v1.1.0 // indirect
+ github.com/spf13/afero v1.11.0 // indirect
+ github.com/spf13/cast v1.6.0 // indirect
+ github.com/spf13/cobra v1.8.0 // indirect
+ github.com/spf13/pflag v1.0.5 // indirect
+ github.com/spf13/viper v1.18.1 // indirect
+ github.com/subosito/gotenv v1.6.0 // indirect
+ github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect
+ github.com/tendermint/go-amino v0.16.0 // indirect
+ github.com/tendermint/tendermint v0.34.29 // indirect
+ github.com/tendermint/tm-db v0.6.7 // indirect
+ github.com/tidwall/btree v1.5.0 // indirect
+ github.com/ulikunitz/xz v0.5.10 // indirect
+ github.com/vedhavyas/go-subkey v1.0.3 // indirect
+ github.com/zondax/hid v0.9.2 // indirect
+ github.com/zondax/ledger-go v0.14.3 // indirect
+ go.etcd.io/bbolt v1.3.6 // indirect
+ go.opencensus.io v0.24.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
+ go.opentelemetry.io/otel v1.24.0 // indirect
+ go.opentelemetry.io/otel/metric v1.24.0 // indirect
+ go.opentelemetry.io/otel/trace v1.24.0 // indirect
+ go.uber.org/atomic v1.11.0 // indirect
+ go.uber.org/multierr v1.11.0 // indirect
+ golang.org/x/crypto v0.21.0 // indirect
+ golang.org/x/exp v0.0.0-20231206192017-f3f8817b8deb // indirect
+ golang.org/x/mod v0.14.0 // indirect
+ golang.org/x/net v0.23.0 // indirect
+ golang.org/x/oauth2 v0.18.0 // indirect
+ golang.org/x/sync v0.6.0 // indirect
+ golang.org/x/sys v0.18.0 // indirect
+ golang.org/x/term v0.18.0 // indirect
+ golang.org/x/text v0.14.0 // indirect
+ golang.org/x/time v0.5.0 // indirect
+ golang.org/x/tools v0.17.0 // indirect
+ google.golang.org/api v0.162.0 // indirect
+ google.golang.org/appengine v1.6.8 // indirect
+ google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect
+ google.golang.org/grpc v1.63.2 // indirect
+ google.golang.org/protobuf v1.33.0 // indirect
+ gopkg.in/ini.v1 v1.67.0 // indirect
+ gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect
+ gopkg.in/yaml.v3 v3.0.1 // indirect
+ lukechampine.com/blake3 v1.1.7 // indirect
+ lukechampine.com/uint128 v1.2.0 // indirect
+ modernc.org/cc/v3 v3.40.0 // indirect
+ modernc.org/ccgo/v3 v3.16.13 // indirect
+ modernc.org/libc v1.22.5 // indirect
+ modernc.org/mathutil v1.5.0 // indirect
+ modernc.org/memory v1.5.0 // indirect
+ modernc.org/opt v0.1.3 // indirect
+ modernc.org/sqlite v1.23.1 // indirect
+ modernc.org/strutil v1.1.3 // indirect
+ modernc.org/token v1.0.1 // indirect
+ sigs.k8s.io/yaml v1.4.0 // indirect
+)
+
+// These replace statements were inspired by interchaintest/v6.
+replace (
+ github.com/ChainSafe/go-schnorrkel => github.com/ChainSafe/go-schnorrkel v1.0.0
+ github.com/ChainSafe/go-schnorrkel/1 => github.com/ChainSafe/go-schnorrkel v1.1.0
+ github.com/btcsuite/btcd => github.com/btcsuite/btcd v0.22.2
+ github.com/strangelove-ventures/interchaintest/v6 => github.com/rootulp/interchaintest/v6 v6.1.0 // Needed until https://github.com/strangelove-ventures/interchaintest/pull/1051 is included in a v6.x.x release.
+ github.com/vedhavyas/go-subkey => github.com/strangelove-ventures/go-subkey v1.0.7
+)
+
+// These replace statements were inspired by celestia-app.
+replace (
+ github.com/cosmos/cosmos-sdk => github.com/celestiaorg/cosmos-sdk v1.24.0-sdk-v0.46.16
+ github.com/cosmos/ledger-cosmos-go => github.com/cosmos/ledger-cosmos-go v0.12.4
+ github.com/docker/docker => github.com/docker/docker v24.0.1+incompatible
+ github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1
+ github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7
+ github.com/tendermint/tendermint => github.com/celestiaorg/celestia-core v1.38.0-tm-v0.34.29
+)