From ebe1a6bee51158e5f026367b6416541afd5c7268 Mon Sep 17 00:00:00 2001 From: Reece Williams <31943163+Reecepbcups@users.noreply.github.com> Date: Fri, 28 Mar 2025 12:22:58 -0500 Subject: [PATCH 1/5] fix(ci): docker workflow change for make install (#298) * workflow change for make install * fix: permissions --- simapp/.github/workflows/docker-release.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/simapp/.github/workflows/docker-release.yml b/simapp/.github/workflows/docker-release.yml index 92ef0b56..f8064df2 100644 --- a/simapp/.github/workflows/docker-release.yml +++ b/simapp/.github/workflows/docker-release.yml @@ -18,6 +18,10 @@ env: REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} +permissions: + contents: read + packages: write + jobs: release-image: runs-on: ubuntu-latest @@ -61,11 +65,10 @@ jobs: chain: ${{ env.REPO_NAME}} dockerfile: cosmos registry: ${{ env.DOCKER_REGISTRY }} - build-target: | - cd .. - make install + github-token: ${{ secrets.GITHUB_TOKEN }} + build-target: make install local: true binaries: | - /go/bin/wasmd build-env: | - - BUILD_TAGS=muslc \ No newline at end of file + - BUILD_TAGS=muslc From a6a2aaaaaaebe626e4ba8dbb896882ab4aaef480 Mon Sep 17 00:00:00 2001 From: Reece Williams <31943163+Reecepbcups@users.noreply.github.com> Date: Sat, 29 Mar 2025 10:58:20 -0500 Subject: [PATCH 2/5] chore(docs): add repo layout diagram (#299) * Update README.md * Update README.md --- README.md | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/README.md b/README.md index 1aa985b3..6b2609be 100644 --- a/README.md +++ b/README.md @@ -91,3 +91,97 @@ In this 4 minute demo we: [Follow Along with the nameservice demo in the docs](https://rollchains.github.io/spawn/v0.50/build/name-service/) | [source](./docs/versioned_docs/version-v0.50.x/02-build-your-application/01-nameservice.md) https://github.com/rollchains/spawn/assets/31943163/ecc21ce4-c42c-4ff2-8e73-897c0ede27f0 + +## Repo Layout + + +```mermaid +graph TD + %% CLI Interface Layer + subgraph "CLI Interface Layer" + A1("Main Entry (main.go)"):::cli + A2("CLI Commands (cli.go)"):::cli + A3("New Chain Command (new_chain.go)"):::cli + A4("UI Components (ui.go)"):::cli + A5("CLI Plugins (plugins.go)"):::cli + end + + %% Core Spawn Engine + subgraph "Core Spawn Engine" + B1("Configuration Management (cfg.go, cfg_builder.go)"):::core + B2("Command Parsing (parser.go)"):::core + B3("Command Execution (command.go)"):::core + B4("Plugin Integration"):::core + end + + %% Plugins and Extensibility + subgraph "Plugins and Extensibility" + E1("Plugins (plugins)"):::plugin + end + + %% SimApp (Example Blockchain Application) + subgraph "SimApp (Example Blockchain)" + C1("Application Logic (simapp/app)"):::chain + C2("API/gRPC Interfaces (simapp/api)"):::chain + C3("Blockchain Modules (simapp/x)"):::chain + end + + %% CI/CD and Automation + subgraph "CI/CD and Automation" + D1("GitHub Actions (.github/workflows)"):::automation + D2("Docker Configuration (Dockerfile)"):::automation + D3("Build Scripts (Makefile)"):::automation + end + + %% Relationships from CLI to Core Spawn Engine + A1 -->|"initiate"| B1 + A2 -->|"parse_commands"| B2 + A3 -->|"execute_chain"| B3 + A4 -->|"trigger_UI"| B3 + A5 -->|"load_plugins"| B4 + + %% Relationship from Core to Plugins + B4 -->|"integrate_plugin"| E1 + + %% Relationships from Core Spawn Engine to SimApp + B3 -->|"scaffold_chain"| C1 + B3 -->|"expose_API"| C2 + B3 -->|"load_modules"| C3 + + %% CI/CD automation triggers to SimApp + D1 -->|"trigger_test_build"| C1 + D2 -->|"containerize"| C1 + D3 -->|"build_project"| C1 + + %% Click Events for CLI Layer + click A1 "https://github.com/rollchains/spawn/blob/release/v0.50/cmd/spawn/main.go" + click A2 "https://github.com/rollchains/spawn/blob/release/v0.50/cmd/spawn/cli.go" + click A3 "https://github.com/rollchains/spawn/blob/release/v0.50/cmd/spawn/new_chain.go" + click A4 "https://github.com/rollchains/spawn/blob/release/v0.50/cmd/spawn/ui.go" + click A5 "https://github.com/rollchains/spawn/blob/release/v0.50/cmd/spawn/plugins.go" + + %% Click Events for Core Spawn Engine + click B1 "https://github.com/rollchains/spawn/blob/release/v0.50/spawn/cfg.go" + click B2 "https://github.com/rollchains/spawn/blob/release/v0.50/spawn/parser.go" + click B3 "https://github.com/rollchains/spawn/blob/release/v0.50/spawn/command.go" + + %% Click Events for SimApp + click C1 "https://github.com/rollchains/spawn/tree/release/v0.50/simapp/app" + click C2 "https://github.com/rollchains/spawn/tree/release/v0.50/simapp/api" + click C3 "https://github.com/rollchains/spawn/tree/release/v0.50/simapp/x" + + %% Click Event for Plugins + click E1 "https://github.com/rollchains/spawn/tree/release/v0.50/plugins" + + %% Click Events for CI/CD and Automation + click D1 "https://github.com/rollchains/spawn/tree/release/v0.50/.github/workflows" + click D2 "https://github.com/rollchains/spawn/tree/release/v0.50/Dockerfile" + click D3 "https://github.com/rollchains/spawn/tree/release/v0.50/Makefile" + + %% Styles + classDef cli fill:#f9e79f,stroke:#b9770e,stroke-width:2px; + classDef core fill:#aed6f1,stroke:#2471a3,stroke-width:2px; + classDef chain fill:#d5f5e3,stroke:#1e8449,stroke-width:2px; + classDef plugin fill:#f5b7b1,stroke:#c0392b,stroke-width:2px; + classDef automation fill:#d7bde2,stroke:#8e44ad,stroke-width:2px; +``` From 99bdd87d2a80cd4bfac0b17f7f98866843b36cd4 Mon Sep 17 00:00:00 2001 From: Reece Williams <31943163+Reecepbcups@users.noreply.github.com> Date: Tue, 1 Apr 2025 07:33:54 -0500 Subject: [PATCH 3/5] refactor: cosmos evm fork (#300) * bump to `0.50.15` * move to `cosmos/evm` --- README.md | 2 +- .../01-setup/02-install-spawn.md | 2 +- go.mod | 12 +++--- go.sum | 16 +++---- install.sh | 2 +- scripts/bump_docs.sh | 4 +- simapp/Dockerfile | 2 +- simapp/app/ante/ante.go | 4 +- simapp/app/ante/ante_cosmos.go | 6 +-- simapp/app/ante/ante_evm.go | 2 +- simapp/app/ante/handler_options.go | 2 +- simapp/app/app.go | 42 +++++++++---------- simapp/app/config.go | 2 +- simapp/app/precompiles.go | 26 ++++++------ simapp/app/token_pair.go | 2 +- simapp/cmd/wasmd/commands.go | 8 ++-- simapp/cmd/wasmd/root.go | 2 +- simapp/go.mod | 16 +++---- simapp/go.sum | 17 ++++---- simapp/interchaintest/go.mod_ | 16 +++---- simapp/interchaintest/go.sum | 22 +++++----- simapp/interchaintest/setup.go | 4 +- spawn/remove_features.go | 4 +- 23 files changed, 106 insertions(+), 109 deletions(-) diff --git a/README.md b/README.md index 6b2609be..f1a17406 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ If you do not have [`go 1.22+`](https://go.dev/doc/install), [`Docker`](https:// ```bash # Download the the Spawn repository -git clone https://github.com/rollchains/spawn.git --depth=1 --branch v0.50.14 +git clone https://github.com/rollchains/spawn.git --depth=1 --branch v0.50.15 cd spawn # Install Spawn diff --git a/docs/versioned_docs/version-v0.50.x/01-setup/02-install-spawn.md b/docs/versioned_docs/version-v0.50.x/01-setup/02-install-spawn.md index 987ff062..45e40e14 100644 --- a/docs/versioned_docs/version-v0.50.x/01-setup/02-install-spawn.md +++ b/docs/versioned_docs/version-v0.50.x/01-setup/02-install-spawn.md @@ -19,7 +19,7 @@ Install Spawn from source. ```bash # Install from latest source -git clone https://github.com/rollchains/spawn.git --depth 1 --branch v0.50.14 +git clone https://github.com/rollchains/spawn.git --depth 1 --branch v0.50.15 # Change to this directory cd spawn diff --git a/go.mod b/go.mod index f7cc3b4c..00cf3c8b 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ module github.com/rollchains/spawn -go 1.23.0 +go 1.23.6 -toolchain go1.23.1 +toolchain go1.23.7 replace github.com/rollchains/spawn/simapp => ./simapp @@ -93,13 +93,13 @@ require ( github.com/containerd/console v1.0.3 // indirect github.com/cosmos/cosmos-db v1.1.1 // indirect github.com/cosmos/cosmos-proto v1.0.0-beta.5 // indirect - github.com/cosmos/cosmos-sdk v0.50.11 // indirect + github.com/cosmos/cosmos-sdk v0.50.13 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/gogogateway v1.2.0 // indirect github.com/cosmos/gogoproto v1.7.0 // indirect github.com/cosmos/iavl v1.2.2 // indirect github.com/cosmos/ibc-go/modules/capability v1.0.1 // indirect - github.com/cosmos/ibc-go/v8 v8.5.2 // indirect + github.com/cosmos/ibc-go/v8 v8.7.0 // indirect github.com/cosmos/ics23/go v0.11.0 // indirect github.com/cosmos/interchain-security/v5 v5.1.1 // indirect github.com/cosmos/ledger-cosmos-go v0.14.0 // indirect @@ -110,7 +110,7 @@ require ( github.com/dgraph-io/badger/v4 v4.2.0 // indirect github.com/dgraph-io/ristretto v0.1.1 // indirect github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect - github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 // indirect + github.com/dlclark/regexp2 v1.7.0 // indirect github.com/docker/distribution v2.8.2+incompatible // indirect github.com/docker/docker v24.0.9+incompatible // indirect github.com/docker/go-connections v0.5.0 // indirect @@ -133,7 +133,7 @@ require ( github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.3 // indirect - github.com/golang/glog v1.2.3 // indirect + github.com/golang/glog v1.2.4 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect github.com/golang/protobuf v1.5.4 // indirect diff --git a/go.sum b/go.sum index 425cfed7..5e9df0f8 100644 --- a/go.sum +++ b/go.sum @@ -424,8 +424,8 @@ github.com/cosmos/cosmos-db v1.1.1 h1:FezFSU37AlBC8S98NlSagL76oqBRWq/prTPvFcEJNC github.com/cosmos/cosmos-db v1.1.1/go.mod h1:AghjcIPqdhSLP/2Z0yha5xPH3nLnskz81pBx3tcVSAw= github.com/cosmos/cosmos-proto v1.0.0-beta.5 h1:eNcayDLpip+zVLRLYafhzLvQlSmyab+RC5W7ZfmxJLA= github.com/cosmos/cosmos-proto v1.0.0-beta.5/go.mod h1:hQGLpiIUloJBMdQMMWb/4wRApmI9hjHH05nefC0Ojec= -github.com/cosmos/cosmos-sdk v0.50.11 h1:LxR1aAc8kixdrs3itO+3a44sFoc+vjxVAOyPFx22yjk= -github.com/cosmos/cosmos-sdk v0.50.11/go.mod h1:gt14Meok2IDCjbDtjwkbUcgVNEpUBDN/4hg9cCUtLgw= +github.com/cosmos/cosmos-sdk v0.50.13 h1:xQ32hhzVy7agEe7behMdZN0ezWhPss3KoLZsF9KoBnw= +github.com/cosmos/cosmos-sdk v0.50.13/go.mod h1:hrWEFMU1eoXqLJeE6VVESpJDQH67FS1nnMrQIjO2daw= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= github.com/cosmos/gogogateway v1.2.0 h1:Ae/OivNhp8DqBi/sh2A8a1D0y638GpL3tkmLQAiKxTE= @@ -437,8 +437,8 @@ github.com/cosmos/iavl v1.2.2 h1:qHhKW3I70w+04g5KdsdVSHRbFLgt3yY3qTMd4Xa4rC8= github.com/cosmos/iavl v1.2.2/go.mod h1:GiM43q0pB+uG53mLxLDzimxM9l/5N9UuSY3/D0huuVw= github.com/cosmos/ibc-go/modules/capability v1.0.1 h1:ibwhrpJ3SftEEZRxCRkH0fQZ9svjthrX2+oXdZvzgGI= github.com/cosmos/ibc-go/modules/capability v1.0.1/go.mod h1:rquyOV262nGJplkumH+/LeYs04P3eV8oB7ZM4Ygqk4E= -github.com/cosmos/ibc-go/v8 v8.5.2 h1:27s9oeD2AxLQF3e9BQsYt9doONyZ7FwZi/qkBv6Sdks= -github.com/cosmos/ibc-go/v8 v8.5.2/go.mod h1:P5hkAvq0Qbg0h18uLxDVA9q1kOJ0l36htMsskiNwXbo= +github.com/cosmos/ibc-go/v8 v8.7.0 h1:HqhVOkO8bDpClXE81DFQgFjroQcTvtpm0tCS7SQVKVY= +github.com/cosmos/ibc-go/v8 v8.7.0/go.mod h1:G2z+Q6ZQSMcyHI2+BVcJdvfOupb09M2h/tgpXOEdY6k= github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= github.com/cosmos/interchain-security/v5 v5.1.1 h1:xmRRMeE4xoc+JAZUh0XzXFYWaGBtzFFj5SETuOgnEnY= @@ -480,8 +480,8 @@ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WA github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 h1:Izz0+t1Z5nI16/II7vuEo/nHjodOg0p7+OiDpjX5t1E= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= +github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8= github.com/docker/distribution v2.8.2+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker v24.0.9+incompatible h1:HPGzNmwfLZWdxHqK9/II92pyi1EpYKsAqcl4G0Of9v0= @@ -588,8 +588,8 @@ github.com/gogo/googleapis v1.4.1-0.20201022092350-68b0159b7869/go.mod h1:5YRNX2 github.com/gogo/googleapis v1.4.1 h1:1Yx4Myt7BxzvUr5ldGSbwYiZG6t9wGBZ+8/fX3Wvtq0= github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.2.3 h1:oDTdz9f5VGVVNGu/Q7UXKWYsD0873HXLHdJUNBsSEKM= -github.com/golang/glog v1.2.3/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/glog v1.2.4 h1:CNNw5U8lSiiBk7druxtSHHTsRWcxKoac6kZKm2peBBc= +github.com/golang/glog v1.2.4/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= diff --git a/install.sh b/install.sh index c69e9350..f1b0c4d5 100644 --- a/install.sh +++ b/install.sh @@ -3,7 +3,7 @@ # curl -sSL https://raw.githubusercontent.com/rollchains/spawn/release/v0.50/install.sh | bash # -VERSION=${1:-"v0.50.14"} +VERSION=${1:-"v0.50.15"} BASE_URL="https://github.com/rollchains/spawn/releases/download/$VERSION" ARCH=$(uname -m) diff --git a/scripts/bump_docs.sh b/scripts/bump_docs.sh index cad2de69..8c85238e 100644 --- a/scripts/bump_docs.sh +++ b/scripts/bump_docs.sh @@ -1,7 +1,7 @@ # bumps docs versions for spawn -OLD_VERSION=v0.50.13 -NEW_VERSION=v0.50.14 +OLD_VERSION=v0.50.14 +NEW_VERSION=v0.50.15 findAndReplace() { find . -type f -name "$1" -not -path "*node_modules*" -exec sed -i "$2" {} \; diff --git a/simapp/Dockerfile b/simapp/Dockerfile index 7c2b9794..9acecee5 100644 --- a/simapp/Dockerfile +++ b/simapp/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.23.4-alpine3.20 AS build-env +FROM golang:1.23.6-alpine3.20 AS build-env SHELL ["/bin/sh", "-ecuxo", "pipefail"] diff --git a/simapp/app/ante/ante.go b/simapp/app/ante/ante.go index 69bca163..20a6bb32 100644 --- a/simapp/app/ante/ante.go +++ b/simapp/app/ante/ante.go @@ -23,10 +23,10 @@ func NewAnteHandler(options HandlerOptions) sdk.AnteHandler { opts := txWithExtensions.GetExtensionOptions() if len(opts) > 0 { switch typeURL := opts[0].GetTypeUrl(); typeURL { - case "/os.evm.v1.ExtensionOptionsEthereumTx": + case "/cosmos.evm.vm.v1.ExtensionOptionsEthereumTx": // handle as *evmtypes.MsgEthereumTx anteHandler = newMonoEVMAnteHandler(options) - case "/os.types.v1.ExtensionOptionDynamicFeeTx": + case "/cosmos.evm.vm.v1.ExtensionOptionDynamicFeeTx": // cosmos-sdk tx with dynamic fee extension anteHandler = NewCosmosAnteHandler(options) default: diff --git a/simapp/app/ante/ante_cosmos.go b/simapp/app/ante/ante_cosmos.go index a4176a23..87d7d626 100644 --- a/simapp/app/ante/ante_cosmos.go +++ b/simapp/app/ante/ante_cosmos.go @@ -4,9 +4,9 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/auth/ante" sdkvesting "github.com/cosmos/cosmos-sdk/x/auth/vesting/types" - evmoscosmosante "github.com/evmos/os/ante/cosmos" // spawntag:evm - evmante "github.com/evmos/os/ante/evm" // spawntag:evm - evmtypes "github.com/evmos/os/x/evm/types" + evmoscosmosante "github.com/cosmos/evm/ante/cosmos" // spawntag:evm + evmante "github.com/cosmos/evm/ante/evm" // spawntag:evm + evmtypes "github.com/cosmos/evm/x/vm/types" sdkmath "cosmossdk.io/math" circuitante "cosmossdk.io/x/circuit/ante" diff --git a/simapp/app/ante/ante_evm.go b/simapp/app/ante/ante_evm.go index 27e34e0c..2afd27b0 100644 --- a/simapp/app/ante/ante_evm.go +++ b/simapp/app/ante/ante_evm.go @@ -2,7 +2,7 @@ package ante import ( sdk "github.com/cosmos/cosmos-sdk/types" - evmante "github.com/evmos/os/ante/evm" + evmante "github.com/cosmos/evm/ante/evm" ) // newMonoEVMAnteHandler creates the sdk.AnteHandler implementation for the EVM transactions. diff --git a/simapp/app/ante/handler_options.go b/simapp/app/ante/handler_options.go index 31218c8e..d3c501dd 100644 --- a/simapp/app/ante/handler_options.go +++ b/simapp/app/ante/handler_options.go @@ -17,9 +17,9 @@ import ( "github.com/cosmos/cosmos-sdk/types/tx/signing" "github.com/cosmos/cosmos-sdk/x/auth/ante" authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" + anteinterfaces "github.com/cosmos/evm/ante/interfaces" ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper" ccvconsumerkeeper "github.com/cosmos/interchain-security/v5/x/ccv/consumer/keeper" - anteinterfaces "github.com/evmos/os/ante/interfaces" ) // BankKeeper defines the contract needed for supply related APIs (noalias) diff --git a/simapp/app/app.go b/simapp/app/app.go index 6c65dfcf..3ca4220e 100644 --- a/simapp/app/app.go +++ b/simapp/app/app.go @@ -29,9 +29,12 @@ import ( ibcfee "github.com/cosmos/ibc-go/v8/modules/apps/29-fee" ibcfeekeeper "github.com/cosmos/ibc-go/v8/modules/apps/29-fee/keeper" ibcfeetypes "github.com/cosmos/ibc-go/v8/modules/apps/29-fee/types" + "github.com/ethereum/go-ethereum/core/vm" // "github.com/cosmos/ibc-go/v8/modules/apps/transfer" // ?spawntag:evm // ibctransferkeeper "github.com/cosmos/ibc-go/v8/modules/apps/transfer/keeper" // ?spawntag:evm + transfer "github.com/cosmos/evm/x/ibc/transfer" // spawntag:evm + ibctransferkeeper "github.com/cosmos/evm/x/ibc/transfer/keeper" // spawntag:evm ibctransfertypes "github.com/cosmos/ibc-go/v8/modules/apps/transfer/types" ibc "github.com/cosmos/ibc-go/v8/modules/core" ibcclienttypes "github.com/cosmos/ibc-go/v8/modules/core/02-client/types" //nolint:staticcheck @@ -40,8 +43,6 @@ import ( ibcexported "github.com/cosmos/ibc-go/v8/modules/core/exported" ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper" ibctm "github.com/cosmos/ibc-go/v8/modules/light-clients/07-tendermint" - transfer "github.com/evmos/os/x/ibc/transfer" // spawntag:evm - ibctransferkeeper "github.com/evmos/os/x/ibc/transfer/keeper" // spawntag:evm "github.com/spf13/cast" autocliv1 "cosmossdk.io/api/cosmos/autocli/v1" @@ -174,24 +175,23 @@ import ( //"github.com/cosmos/cosmos-sdk/x/gov" // ?spawntag:ics //"github.com/cosmos/cosmos-sdk/x/staking" // ?spawntag:ics - evmosante "github.com/evmos/os/ante" - evmosevmante "github.com/evmos/os/ante/evm" - evmosencoding "github.com/evmos/os/encoding" - srvflags "github.com/evmos/os/server/flags" - evmostypes "github.com/evmos/os/types" - evmosutils "github.com/evmos/os/utils" - "github.com/evmos/os/x/erc20" - erc20keeper "github.com/evmos/os/x/erc20/keeper" - erc20types "github.com/evmos/os/x/erc20/types" - "github.com/evmos/os/x/evm" - _ "github.com/evmos/os/x/evm/core/tracers/js" - _ "github.com/evmos/os/x/evm/core/tracers/native" - "github.com/evmos/os/x/evm/core/vm" - evmkeeper "github.com/evmos/os/x/evm/keeper" - evmtypes "github.com/evmos/os/x/evm/types" - "github.com/evmos/os/x/feemarket" - feemarketkeeper "github.com/evmos/os/x/feemarket/keeper" - feemarkettypes "github.com/evmos/os/x/feemarket/types" + evmosante "github.com/cosmos/evm/ante" + evmosevmante "github.com/cosmos/evm/ante/evm" + evmosencoding "github.com/cosmos/evm/encoding" + srvflags "github.com/cosmos/evm/server/flags" + evmostypes "github.com/cosmos/evm/types" + evmosutils "github.com/cosmos/evm/utils" + "github.com/cosmos/evm/x/erc20" + erc20keeper "github.com/cosmos/evm/x/erc20/keeper" + erc20types "github.com/cosmos/evm/x/erc20/types" + "github.com/cosmos/evm/x/feemarket" + feemarketkeeper "github.com/cosmos/evm/x/feemarket/keeper" + feemarkettypes "github.com/cosmos/evm/x/feemarket/types" + cosmosevmvm "github.com/cosmos/evm/x/vm" + _ "github.com/cosmos/evm/x/vm/core/tracers/js" + _ "github.com/cosmos/evm/x/vm/core/tracers/native" + evmkeeper "github.com/cosmos/evm/x/vm/keeper" + evmtypes "github.com/cosmos/evm/x/vm/types" chainante "github.com/rollchains/spawn/simapp/app/ante" // authante "github.com/cosmos/cosmos-sdk/x/auth/ante" // ?spawntag:evm ) @@ -1095,7 +1095,7 @@ func NewChainApp( ratelimit.NewAppModule(appCodec, app.RatelimitKeeper), consumerModule, //spawntag:ics // diff --git a/simapp/app/config.go b/simapp/app/config.go index 22605805..0f9105a6 100644 --- a/simapp/app/config.go +++ b/simapp/app/config.go @@ -6,7 +6,7 @@ import ( "cosmossdk.io/math" sdk "github.com/cosmos/cosmos-sdk/types" - evmtypes "github.com/evmos/os/x/evm/types" + evmtypes "github.com/cosmos/evm/x/vm/types" ) // EVMOptionsFn defines a function type for setting app options specifically for diff --git a/simapp/app/precompiles.go b/simapp/app/precompiles.go index eb0865ec..6bee537e 100644 --- a/simapp/app/precompiles.go +++ b/simapp/app/precompiles.go @@ -11,21 +11,21 @@ import ( govkeeper "github.com/cosmos/cosmos-sdk/x/gov/keeper" slashingkeeper "github.com/cosmos/cosmos-sdk/x/slashing/keeper" stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper" + bankprecompile "github.com/cosmos/evm/precompiles/bank" + "github.com/cosmos/evm/precompiles/bech32" + distprecompile "github.com/cosmos/evm/precompiles/distribution" + evidenceprecompile "github.com/cosmos/evm/precompiles/evidence" + govprecompile "github.com/cosmos/evm/precompiles/gov" + ics20precompile "github.com/cosmos/evm/precompiles/ics20" + "github.com/cosmos/evm/precompiles/p256" + slashingprecompile "github.com/cosmos/evm/precompiles/slashing" + stakingprecompile "github.com/cosmos/evm/precompiles/staking" + erc20Keeper "github.com/cosmos/evm/x/erc20/keeper" + transferkeeper "github.com/cosmos/evm/x/ibc/transfer/keeper" + "github.com/cosmos/evm/x/vm/core/vm" + evmkeeper "github.com/cosmos/evm/x/vm/keeper" channelkeeper "github.com/cosmos/ibc-go/v8/modules/core/04-channel/keeper" "github.com/ethereum/go-ethereum/common" - bankprecompile "github.com/evmos/os/precompiles/bank" - "github.com/evmos/os/precompiles/bech32" - distprecompile "github.com/evmos/os/precompiles/distribution" - evidenceprecompile "github.com/evmos/os/precompiles/evidence" - govprecompile "github.com/evmos/os/precompiles/gov" - ics20precompile "github.com/evmos/os/precompiles/ics20" - "github.com/evmos/os/precompiles/p256" - slashingprecompile "github.com/evmos/os/precompiles/slashing" - stakingprecompile "github.com/evmos/os/precompiles/staking" - erc20Keeper "github.com/evmos/os/x/erc20/keeper" - "github.com/evmos/os/x/evm/core/vm" - evmkeeper "github.com/evmos/os/x/evm/keeper" - transferkeeper "github.com/evmos/os/x/ibc/transfer/keeper" ) const bech32PrecompileBaseGas = 6_000 diff --git a/simapp/app/token_pair.go b/simapp/app/token_pair.go index b9d3c8b9..e8ba0feb 100644 --- a/simapp/app/token_pair.go +++ b/simapp/app/token_pair.go @@ -1,6 +1,6 @@ package app -import erc20types "github.com/evmos/os/x/erc20/types" +import erc20types "github.com/cosmos/evm/x/erc20/types" // WTokenContractMainnet is the WrappedToken contract address for mainnet const WTokenContractMainnet = "0xD4949664cD82660AaE99bEdc034a0deA8A0bd517" diff --git a/simapp/cmd/wasmd/commands.go b/simapp/cmd/wasmd/commands.go index 8d087674..3c043350 100644 --- a/simapp/cmd/wasmd/commands.go +++ b/simapp/cmd/wasmd/commands.go @@ -32,16 +32,16 @@ import ( authcmd "github.com/cosmos/cosmos-sdk/x/auth/client/cli" "github.com/cosmos/cosmos-sdk/x/crisis" genutilcli "github.com/cosmos/cosmos-sdk/x/genutil/client/cli" - evmosserverconfig "github.com/evmos/os/server/config" + evmosserverconfig "github.com/cosmos/evm/server/config" "github.com/CosmWasm/wasmd/x/wasm" wasmcli "github.com/CosmWasm/wasmd/x/wasm/client/cli" wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" wasmtypes "github.com/CosmWasm/wasmd/x/wasm/types" - evmoscmd "github.com/evmos/os/client" - evmosserver "github.com/evmos/os/server" - srvflags "github.com/evmos/os/server/flags" + evmoscmd "github.com/cosmos/evm/client" + evmosserver "github.com/cosmos/evm/server" + srvflags "github.com/cosmos/evm/server/flags" ) // initCometBFTConfig helps to override default CometBFT Config values. diff --git a/simapp/cmd/wasmd/root.go b/simapp/cmd/wasmd/root.go index 0ef475e3..0368cadc 100644 --- a/simapp/cmd/wasmd/root.go +++ b/simapp/cmd/wasmd/root.go @@ -20,7 +20,7 @@ import ( authtypes "github.com/cosmos/cosmos-sdk/x/auth/types" wasmkeeper "github.com/CosmWasm/wasmd/x/wasm/keeper" - evmoskeyring "github.com/evmos/os/crypto/keyring" + evmoskeyring "github.com/cosmos/evm/crypto/keyring" "github.com/rollchains/spawn/simapp/app" "github.com/rollchains/spawn/simapp/app/params" ) diff --git a/simapp/go.mod b/simapp/go.mod index 1faba77f..19195c38 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -1,8 +1,8 @@ module github.com/rollchains/spawn/simapp -go 1.23.0 +go 1.23.6 -toolchain go1.23.1 +toolchain go1.23.7 // overrides replace ( @@ -11,8 +11,8 @@ replace ( github.com/CosmWasm/wasmd => github.com/rollchains/wasmd v0.50.0-evm // spawntag:evm // github.com/cosmos/cosmos-sdk => github.com/rollchains/cosmos-sdk v0.50.11 // ?spawntag:evm github.com/cosmos/cosmos-sdk => github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 // https://github.com/strangelove-ventures/cosmos-sdk/pull/2 // spawntag:evm + github.com/cosmos/evm => github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 // spawntag:evm github.com/ethereum/go-ethereum => github.com/evmos/go-ethereum v1.10.26-evmos-rc4 // spawntag:evm - github.com/evmos/os => github.com/strangelove-ventures/os v0.1.0 // spawntag:evm github.com/spf13/viper => github.com/spf13/viper v1.17.0 // v1.18+ breaks app overrides ) @@ -52,16 +52,16 @@ require ( github.com/cometbft/cometbft v0.38.17 github.com/cosmos/cosmos-db v1.1.1 github.com/cosmos/cosmos-proto v1.0.0-beta.5 - github.com/cosmos/cosmos-sdk v0.50.11 + github.com/cosmos/cosmos-sdk v0.50.13 + github.com/cosmos/evm v0.1.0 github.com/cosmos/gogoproto v1.7.0 github.com/cosmos/ibc-apps/middleware/packet-forward-middleware/v8 v8.1.1 github.com/cosmos/ibc-apps/modules/rate-limiting/v8 v8.0.0 github.com/cosmos/ibc-go/modules/capability v1.0.1 github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.1.1-0.20231213092650-57fcdb9a9a9d - github.com/cosmos/ibc-go/v8 v8.5.2 + github.com/cosmos/ibc-go/v8 v8.7.0 github.com/cosmos/interchain-security/v5 v5.1.1 github.com/ethereum/go-ethereum v1.15.3 - github.com/evmos/os v0.0.0-20250130185216-d2cab8abc34d github.com/golang/protobuf v1.5.4 github.com/gorilla/mux v1.8.1 github.com/grpc-ecosystem/grpc-gateway v1.16.0 @@ -132,7 +132,7 @@ require ( github.com/dgraph-io/badger/v4 v4.2.0 // indirect github.com/dgraph-io/ristretto v0.1.1 // indirect github.com/distribution/reference v0.5.0 // indirect - github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 // indirect + github.com/dlclark/regexp2 v1.7.0 // indirect github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect @@ -154,7 +154,7 @@ require ( github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/gogo/status v1.1.0 // indirect - github.com/golang/glog v1.2.3 // indirect + github.com/golang/glog v1.2.4 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect diff --git a/simapp/go.sum b/simapp/go.sum index dccbc3f8..6503701d 100644 --- a/simapp/go.sum +++ b/simapp/go.sum @@ -412,8 +412,8 @@ github.com/cosmos/ibc-go/modules/capability v1.0.1 h1:ibwhrpJ3SftEEZRxCRkH0fQZ9s github.com/cosmos/ibc-go/modules/capability v1.0.1/go.mod h1:rquyOV262nGJplkumH+/LeYs04P3eV8oB7ZM4Ygqk4E= github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.1.1-0.20231213092650-57fcdb9a9a9d h1:F4mhR61RZU4KJ38n5CeZrnNINU/KxMfP1sKfk5fTlHA= github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.1.1-0.20231213092650-57fcdb9a9a9d/go.mod h1:u2FXNcSxzzn5IwjWBA51HKMwiYMRK6/G35VmSJULhP0= -github.com/cosmos/ibc-go/v8 v8.5.2 h1:27s9oeD2AxLQF3e9BQsYt9doONyZ7FwZi/qkBv6Sdks= -github.com/cosmos/ibc-go/v8 v8.5.2/go.mod h1:P5hkAvq0Qbg0h18uLxDVA9q1kOJ0l36htMsskiNwXbo= +github.com/cosmos/ibc-go/v8 v8.7.0 h1:HqhVOkO8bDpClXE81DFQgFjroQcTvtpm0tCS7SQVKVY= +github.com/cosmos/ibc-go/v8 v8.7.0/go.mod h1:G2z+Q6ZQSMcyHI2+BVcJdvfOupb09M2h/tgpXOEdY6k= github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= github.com/cosmos/interchain-security/v5 v5.1.1 h1:xmRRMeE4xoc+JAZUh0XzXFYWaGBtzFFj5SETuOgnEnY= @@ -463,8 +463,9 @@ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUn github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 h1:Izz0+t1Z5nI16/II7vuEo/nHjodOg0p7+OiDpjX5t1E= github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= +github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= @@ -501,8 +502,6 @@ github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe h1:CKvjP3Cc github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe/go.mod h1:Bm6h8ZkYgVTytHK5vhHOMKw9OHyiumm3b1UbkYIJ/Ug= github.com/evmos/go-ethereum v1.10.26-evmos-rc4 h1:vwDVMScuB2KSu8ze5oWUuxm6v3bMUp6dL3PWvJNJY+I= github.com/evmos/go-ethereum v1.10.26-evmos-rc4/go.mod h1:/6CsT5Ceen2WPLI/oCA3xMcZ5sWMF/D46SjM/ayY0Oo= -github.com/evmos/os/example_chain v0.0.0-20240924163020-b2a4187dad50 h1:zWJYHc0WXE5YnuzYJnUzjMwuloxSz5ALCoNSzcuhKsA= -github.com/evmos/os/example_chain v0.0.0-20240924163020-b2a4187dad50/go.mod h1:+SPMqw9wtbWO3jG02uLbLtVVjMHBldmXTN51kxbWqJ8= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= @@ -590,8 +589,8 @@ github.com/golang-jwt/jwt/v4 v4.3.0 h1:kHL1vqdqWNfATmA0FNMdmZNMyZI1U6O31X4rlIPoB github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.2.3 h1:oDTdz9f5VGVVNGu/Q7UXKWYsD0873HXLHdJUNBsSEKM= -github.com/golang/glog v1.2.3/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/glog v1.2.4 h1:CNNw5U8lSiiBk7druxtSHHTsRWcxKoac6kZKm2peBBc= +github.com/golang/glog v1.2.4/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= 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= @@ -1105,10 +1104,10 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.17.0 h1:I5txKw7MJasPL/BrfkbA0Jyo/oELqVmux4pR/UxOMfI= github.com/spf13/viper v1.17.0/go.mod h1:BmMMMLQXSbcHK6KAOiFLz0l5JHrU89OdIRHvsk0+yVI= +github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 h1:WXfOt8dGYJKGH0ZRFwZft6q6t9qfZY1i3szP7OBbbpE= +github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2/go.mod h1:5sAR9ETde0vSs4b/FUE1MXA9cWZ4aPsDCm9zVb49/As= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 h1:5v7j5P2QTOiV3Uftja+1bwwuyaGe/lpnsC7dZNgoo/U= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5/go.mod h1:PHUr2nW1WC6isM2ar72DLQ/Cd/ibvUntm/YU6ML/eG0= -github.com/strangelove-ventures/os v0.1.0 h1:a03pRcwyX8PA/NzzW1bF7ylJuaOKWpCL6MsXmFJ0/h4= -github.com/strangelove-ventures/os v0.1.0/go.mod h1:zgs0dJ8M4AQtRDtGNCa6h2XqQDh4a5ar4Za+B80YJwc= github.com/strangelove-ventures/poa v0.50.3 h1:Ib9t8TObkd8LWQYt+pFxJVnxA4jEfr0HM8bgBytXcE4= github.com/strangelove-ventures/poa v0.50.3/go.mod h1:hCoBNFkrAxmRvVVXVsaIN8j3jpxzBUxDXZ0LP3NrRyw= github.com/strangelove-ventures/tokenfactory v0.50.3 h1:MccxHYUHjMHDOxcmx/HJs1mU4zVhli1f4sz3126Wzr8= diff --git a/simapp/interchaintest/go.mod_ b/simapp/interchaintest/go.mod_ index 6a7fea3a..6c19aaae 100644 --- a/simapp/interchaintest/go.mod_ +++ b/simapp/interchaintest/go.mod_ @@ -1,8 +1,8 @@ module github.com/rollchains/spawn/simapp/interchaintest -go 1.23.0 +go 1.23.6 -toolchain go1.23.1 +toolchain go1.23.7 replace ( // not tagged properly (SDK v51) @@ -23,17 +23,17 @@ replace ( replace ( cosmossdk.io/store => github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe github.com/cosmos/cosmos-sdk => github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 + github.com/cosmos/evm => github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 // spawntag:evm github.com/ethereum/go-ethereum => github.com/evmos/go-ethereum v1.10.26-evmos-rc4 - github.com/evmos/os => github.com/strangelove-ventures/os v0.1.0 ) require ( cosmossdk.io/math v1.5.0 github.com/CosmWasm/wasmd v0.50.0 - github.com/cosmos/cosmos-sdk v0.50.11 - github.com/cosmos/ibc-go/v8 v8.5.2 + github.com/cosmos/cosmos-sdk v0.50.13 + github.com/cosmos/evm v0.1.0 + github.com/cosmos/ibc-go/v8 v8.7.0 github.com/cosmos/interchain-security/v5 v5.1.1 - github.com/evmos/os v0.0.0-00010101000000-000000000000 github.com/strangelove-ventures/interchaintest/v8 v8.8.1 github.com/strangelove-ventures/poa v0.50.3 github.com/strangelove-ventures/tokenfactory v0.50.3 @@ -108,7 +108,7 @@ require ( github.com/cosmos/iavl v1.2.2 // indirect github.com/cosmos/ibc-go/modules/capability v1.0.1 // indirect github.com/cosmos/ics23/go v0.11.0 // indirect - github.com/cosmos/ledger-cosmos-go v0.13.3 // indirect + github.com/cosmos/ledger-cosmos-go v0.14.0 // indirect github.com/danieljoos/wincred v1.2.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckarep/golang-set v1.8.0 // indirect @@ -142,7 +142,7 @@ require ( github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect github.com/gogo/googleapis v1.4.1 // indirect github.com/gogo/protobuf v1.3.3 // indirect - github.com/golang/glog v1.2.3 // indirect + github.com/golang/glog v1.2.4 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/mock v1.6.0 // indirect github.com/golang/protobuf v1.5.4 // indirect diff --git a/simapp/interchaintest/go.sum b/simapp/interchaintest/go.sum index c9a94b17..7e9384c5 100644 --- a/simapp/interchaintest/go.sum +++ b/simapp/interchaintest/go.sum @@ -402,14 +402,14 @@ github.com/cosmos/iavl v1.2.2 h1:qHhKW3I70w+04g5KdsdVSHRbFLgt3yY3qTMd4Xa4rC8= github.com/cosmos/iavl v1.2.2/go.mod h1:GiM43q0pB+uG53mLxLDzimxM9l/5N9UuSY3/D0huuVw= github.com/cosmos/ibc-go/modules/capability v1.0.1 h1:ibwhrpJ3SftEEZRxCRkH0fQZ9svjthrX2+oXdZvzgGI= github.com/cosmos/ibc-go/modules/capability v1.0.1/go.mod h1:rquyOV262nGJplkumH+/LeYs04P3eV8oB7ZM4Ygqk4E= -github.com/cosmos/ibc-go/v8 v8.5.2 h1:27s9oeD2AxLQF3e9BQsYt9doONyZ7FwZi/qkBv6Sdks= -github.com/cosmos/ibc-go/v8 v8.5.2/go.mod h1:P5hkAvq0Qbg0h18uLxDVA9q1kOJ0l36htMsskiNwXbo= +github.com/cosmos/ibc-go/v8 v8.7.0 h1:HqhVOkO8bDpClXE81DFQgFjroQcTvtpm0tCS7SQVKVY= +github.com/cosmos/ibc-go/v8 v8.7.0/go.mod h1:G2z+Q6ZQSMcyHI2+BVcJdvfOupb09M2h/tgpXOEdY6k= github.com/cosmos/ics23/go v0.11.0 h1:jk5skjT0TqX5e5QJbEnwXIS2yI2vnmLOgpQPeM5RtnU= github.com/cosmos/ics23/go v0.11.0/go.mod h1:A8OjxPE67hHST4Icw94hOxxFEJMBG031xIGF/JHNIY0= github.com/cosmos/interchain-security/v5 v5.1.1 h1:xmRRMeE4xoc+JAZUh0XzXFYWaGBtzFFj5SETuOgnEnY= github.com/cosmos/interchain-security/v5 v5.1.1/go.mod h1:vmeTcTxFCl1eV0o6xpl/IRT7Basz0szVVGzbppnInMg= -github.com/cosmos/ledger-cosmos-go v0.13.3 h1:7ehuBGuyIytsXbd4MP43mLeoN2LTOEnk5nvue4rK+yM= -github.com/cosmos/ledger-cosmos-go v0.13.3/go.mod h1:HENcEP+VtahZFw38HZ3+LS3Iv5XV6svsnkk9vdJtLr8= +github.com/cosmos/ledger-cosmos-go v0.14.0 h1:WfCHricT3rPbkPSVKRH+L4fQGKYHuGOK9Edpel8TYpE= +github.com/cosmos/ledger-cosmos-go v0.14.0/go.mod h1:E07xCWSBl3mTGofZ2QnL4cIUzMbbGVyik84QYKbX3RA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= @@ -452,8 +452,8 @@ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUn github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 h1:Izz0+t1Z5nI16/II7vuEo/nHjodOg0p7+OiDpjX5t1E= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= +github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker v24.0.9+incompatible h1:HPGzNmwfLZWdxHqK9/II92pyi1EpYKsAqcl4G0Of9v0= @@ -493,8 +493,6 @@ github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe h1:CKvjP3Cc github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe/go.mod h1:Bm6h8ZkYgVTytHK5vhHOMKw9OHyiumm3b1UbkYIJ/Ug= github.com/evmos/go-ethereum v1.10.26-evmos-rc4 h1:vwDVMScuB2KSu8ze5oWUuxm6v3bMUp6dL3PWvJNJY+I= github.com/evmos/go-ethereum v1.10.26-evmos-rc4/go.mod h1:/6CsT5Ceen2WPLI/oCA3xMcZ5sWMF/D46SjM/ayY0Oo= -github.com/evmos/os/example_chain v0.0.0-20240924163020-b2a4187dad50 h1:zWJYHc0WXE5YnuzYJnUzjMwuloxSz5ALCoNSzcuhKsA= -github.com/evmos/os/example_chain v0.0.0-20240924163020-b2a4187dad50/go.mod h1:+SPMqw9wtbWO3jG02uLbLtVVjMHBldmXTN51kxbWqJ8= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= @@ -571,8 +569,8 @@ github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6x github.com/golang-jwt/jwt/v4 v4.3.0 h1:kHL1vqdqWNfATmA0FNMdmZNMyZI1U6O31X4rlIPoBog= github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.2.3 h1:oDTdz9f5VGVVNGu/Q7UXKWYsD0873HXLHdJUNBsSEKM= -github.com/golang/glog v1.2.3/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/glog v1.2.4 h1:CNNw5U8lSiiBk7druxtSHHTsRWcxKoac6kZKm2peBBc= +github.com/golang/glog v1.2.4/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= 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= @@ -1124,12 +1122,12 @@ github.com/spf13/viper v1.17.0 h1:I5txKw7MJasPL/BrfkbA0Jyo/oELqVmux4pR/UxOMfI= github.com/spf13/viper v1.17.0/go.mod h1:BmMMMLQXSbcHK6KAOiFLz0l5JHrU89OdIRHvsk0+yVI= github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= +github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 h1:WXfOt8dGYJKGH0ZRFwZft6q6t9qfZY1i3szP7OBbbpE= +github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2/go.mod h1:5sAR9ETde0vSs4b/FUE1MXA9cWZ4aPsDCm9zVb49/As= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 h1:5v7j5P2QTOiV3Uftja+1bwwuyaGe/lpnsC7dZNgoo/U= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5/go.mod h1:PHUr2nW1WC6isM2ar72DLQ/Cd/ibvUntm/YU6ML/eG0= github.com/strangelove-ventures/interchaintest/v8 v8.8.1 h1:F7xqxZ8Nl9ttKHQqVjgJ2lCQrQxiRjJq6EVdA/YaGeY= github.com/strangelove-ventures/interchaintest/v8 v8.8.1/go.mod h1:AFFimVWInij/cZMjNbKYMW6EgX0SjHKmIl/GS/akMd8= -github.com/strangelove-ventures/os v0.1.0 h1:a03pRcwyX8PA/NzzW1bF7ylJuaOKWpCL6MsXmFJ0/h4= -github.com/strangelove-ventures/os v0.1.0/go.mod h1:zgs0dJ8M4AQtRDtGNCa6h2XqQDh4a5ar4Za+B80YJwc= github.com/strangelove-ventures/poa v0.50.3 h1:Ib9t8TObkd8LWQYt+pFxJVnxA4jEfr0HM8bgBytXcE4= github.com/strangelove-ventures/poa v0.50.3/go.mod h1:hCoBNFkrAxmRvVVXVsaIN8j3jpxzBUxDXZ0LP3NrRyw= github.com/strangelove-ventures/tokenfactory v0.50.3 h1:MccxHYUHjMHDOxcmx/HJs1mU4zVhli1f4sz3126Wzr8= diff --git a/simapp/interchaintest/setup.go b/simapp/interchaintest/setup.go index d26a2d86..a4208524 100644 --- a/simapp/interchaintest/setup.go +++ b/simapp/interchaintest/setup.go @@ -22,8 +22,8 @@ import ( tokenfactory "github.com/strangelove-ventures/tokenfactory/x/tokenfactory/types" cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" // spawntag:evm - "github.com/evmos/os/crypto/ethsecp256k1" // spawntag:evm - evmtypes "github.com/evmos/os/x/evm/types" // spawntag:evm + "github.com/cosmos/evm/crypto/ethsecp256k1" // spawntag:evm + evmtypes "github.com/cosmos/evm/x/vm/types" // spawntag:evm ) var ( diff --git a/spawn/remove_features.go b/spawn/remove_features.go index 5fc361cc..c0d8a046 100644 --- a/spawn/remove_features.go +++ b/spawn/remove_features.go @@ -204,7 +204,7 @@ func (fc *FileContent) RemoveCosmWasm(isWasmClientDisabled bool) { func (fc *FileContent) RemoveEVM() { text := "evm" - fc.RemoveGoModImport("github.com/evmos/os") + fc.RemoveGoModImport("github.com/cosmos/evm") fc.RemoveGoModImport("github.com/ethereum/go-ethereum") // TODO:? fc.HandleAllTagged(text) @@ -217,7 +217,7 @@ func (fc *FileContent) RemoveEVM() { for _, word := range []string{ "feemarketkeeper", "FeeMarketKeeper", "feemarkettypes", "feemarket", "evmtypes", "EVMKeeper", "Erc20Keeper", "evmostypes", - "erc20keeper", "erc20types", "github.com/evmos/os", "evmosserverconfig", + "erc20keeper", "erc20types", "github.com/cosmos/evm", "evmosserverconfig", } { fc.RemoveModuleFromText(word, appGo, From a9fc17c357a00374cdfb89fa8aff0a3f1d0984a9 Mon Sep 17 00:00:00 2001 From: Reece Williams <31943163+Reecepbcups@users.noreply.github.com> Date: Tue, 1 Apr 2025 07:37:06 -0500 Subject: [PATCH 4/5] remove todos (#304) --- simapp/app/app.go | 3 +-- spawn/cfg.go | 1 - spawn/remove_features.go | 2 -- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/simapp/app/app.go b/simapp/app/app.go index 3ca4220e..89567475 100644 --- a/simapp/app/app.go +++ b/simapp/app/app.go @@ -237,7 +237,7 @@ var ( BaseDenomUnit int64 = 18 // spawntag:evm BaseDenom = "mydenom" - DisplayDenom = "MY_DENOM_DISPLAY" // TODO: ? + DisplayDenom = "MY_DENOM_DISPLAY" // Bech32PrefixAccAddr defines the Bech32 prefix of an account's address Bech32PrefixAccAddr = Bech32Prefix @@ -363,7 +363,6 @@ func NewChainApp( baseAppOptions ...func(*baseapp.BaseApp), ) *ChainApp { - // TODO: verify // interfaceRegistry := GetInterfaceRegistry() // ?spawntag:evm // appCodec := codec.NewProtoCodec(interfaceRegistry) // ?spawntag:evm // legacyAmino := codec.NewLegacyAmino() // ?spawntag:evm diff --git a/spawn/cfg.go b/spawn/cfg.go index eb7ac0f1..f967b529 100644 --- a/spawn/cfg.go +++ b/spawn/cfg.go @@ -315,7 +315,6 @@ func (cfg *NewChainConfig) SetupInterchainTest() error { }) } -// TODO: allow selecting for other chains to generate from (ethos, saga) // SetupLocalInterchainJSON sets up the local-interchain testnets configuration files. func (cfg *NewChainConfig) SetupLocalInterchainJSON() { diff --git a/spawn/remove_features.go b/spawn/remove_features.go index c0d8a046..ba6d68e7 100644 --- a/spawn/remove_features.go +++ b/spawn/remove_features.go @@ -209,7 +209,6 @@ func (fc *FileContent) RemoveEVM() { fc.HandleAllTagged(text) - // TODO: ante/ ? fc.DeleteFile(path.Join("app", "config.go")) fc.DeleteFile(path.Join("app", "token_pair.go")) fc.DeleteFile(path.Join("app", "precompiles.go")) @@ -351,7 +350,6 @@ func (fc *FileContent) RemoveMint() { text := "mint" fc.HandleAllTagged(text) - // TODO: Fix this so it does not break fc.RemoveModuleFromText("MintKeeper", appGo) fc.RemoveModuleFromText("mintkeeper", appGo) fc.RemoveLineWithAnyMatch("minttypes.") From 0a8f88ff9c74bc40ff24532b68f113ab054cd1bd Mon Sep 17 00:00:00 2001 From: Reece Williams Date: Tue, 1 Apr 2025 07:40:12 -0500 Subject: [PATCH 5/5] chore(deps): cosmos-evm tag --- simapp/go.mod | 2 +- simapp/go.sum | 4 ++-- simapp/interchaintest/go.mod_ | 2 +- simapp/interchaintest/go.sum | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/simapp/go.mod b/simapp/go.mod index 19195c38..8e66e5a8 100644 --- a/simapp/go.mod +++ b/simapp/go.mod @@ -11,7 +11,7 @@ replace ( github.com/CosmWasm/wasmd => github.com/rollchains/wasmd v0.50.0-evm // spawntag:evm // github.com/cosmos/cosmos-sdk => github.com/rollchains/cosmos-sdk v0.50.11 // ?spawntag:evm github.com/cosmos/cosmos-sdk => github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 // https://github.com/strangelove-ventures/cosmos-sdk/pull/2 // spawntag:evm - github.com/cosmos/evm => github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 // spawntag:evm + github.com/cosmos/evm => github.com/strangelove-ventures/cosmos-evm v0.1.5 // spawntag:evm github.com/ethereum/go-ethereum => github.com/evmos/go-ethereum v1.10.26-evmos-rc4 // spawntag:evm github.com/spf13/viper => github.com/spf13/viper v1.17.0 // v1.18+ breaks app overrides ) diff --git a/simapp/go.sum b/simapp/go.sum index 6503701d..741dcf64 100644 --- a/simapp/go.sum +++ b/simapp/go.sum @@ -1104,8 +1104,8 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.17.0 h1:I5txKw7MJasPL/BrfkbA0Jyo/oELqVmux4pR/UxOMfI= github.com/spf13/viper v1.17.0/go.mod h1:BmMMMLQXSbcHK6KAOiFLz0l5JHrU89OdIRHvsk0+yVI= -github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 h1:WXfOt8dGYJKGH0ZRFwZft6q6t9qfZY1i3szP7OBbbpE= -github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2/go.mod h1:5sAR9ETde0vSs4b/FUE1MXA9cWZ4aPsDCm9zVb49/As= +github.com/strangelove-ventures/cosmos-evm v0.1.5 h1:zGx+f4xR6Yjism0aXgPH3ViF2RVwpi8SBvxfatwkuOo= +github.com/strangelove-ventures/cosmos-evm v0.1.5/go.mod h1:5sAR9ETde0vSs4b/FUE1MXA9cWZ4aPsDCm9zVb49/As= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 h1:5v7j5P2QTOiV3Uftja+1bwwuyaGe/lpnsC7dZNgoo/U= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5/go.mod h1:PHUr2nW1WC6isM2ar72DLQ/Cd/ibvUntm/YU6ML/eG0= github.com/strangelove-ventures/poa v0.50.3 h1:Ib9t8TObkd8LWQYt+pFxJVnxA4jEfr0HM8bgBytXcE4= diff --git a/simapp/interchaintest/go.mod_ b/simapp/interchaintest/go.mod_ index 6c19aaae..34b25175 100644 --- a/simapp/interchaintest/go.mod_ +++ b/simapp/interchaintest/go.mod_ @@ -23,7 +23,7 @@ replace ( replace ( cosmossdk.io/store => github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe github.com/cosmos/cosmos-sdk => github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 - github.com/cosmos/evm => github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 // spawntag:evm + github.com/cosmos/evm => github.com/strangelove-ventures/cosmos-evm v0.1.5 // spawntag:evm github.com/ethereum/go-ethereum => github.com/evmos/go-ethereum v1.10.26-evmos-rc4 ) diff --git a/simapp/interchaintest/go.sum b/simapp/interchaintest/go.sum index 7e9384c5..fa2d2aba 100644 --- a/simapp/interchaintest/go.sum +++ b/simapp/interchaintest/go.sum @@ -1122,8 +1122,8 @@ github.com/spf13/viper v1.17.0 h1:I5txKw7MJasPL/BrfkbA0Jyo/oELqVmux4pR/UxOMfI= github.com/spf13/viper v1.17.0/go.mod h1:BmMMMLQXSbcHK6KAOiFLz0l5JHrU89OdIRHvsk0+yVI= github.com/status-im/keycard-go v0.2.0 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= -github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2 h1:WXfOt8dGYJKGH0ZRFwZft6q6t9qfZY1i3szP7OBbbpE= -github.com/strangelove-ventures/cosmos-evm v0.0.0-20250331170919-edd5c6adffa2/go.mod h1:5sAR9ETde0vSs4b/FUE1MXA9cWZ4aPsDCm9zVb49/As= +github.com/strangelove-ventures/cosmos-evm v0.1.5 h1:zGx+f4xR6Yjism0aXgPH3ViF2RVwpi8SBvxfatwkuOo= +github.com/strangelove-ventures/cosmos-evm v0.1.5/go.mod h1:5sAR9ETde0vSs4b/FUE1MXA9cWZ4aPsDCm9zVb49/As= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5 h1:5v7j5P2QTOiV3Uftja+1bwwuyaGe/lpnsC7dZNgoo/U= github.com/strangelove-ventures/cosmos-sdk v0.0.0-20250317212103-0767f8c5b1e5/go.mod h1:PHUr2nW1WC6isM2ar72DLQ/Cd/ibvUntm/YU6ML/eG0= github.com/strangelove-ventures/interchaintest/v8 v8.8.1 h1:F7xqxZ8Nl9ttKHQqVjgJ2lCQrQxiRjJq6EVdA/YaGeY=