diff --git a/.github/labeler.yml b/.github/labeler.yml index 499361fd..b9542527 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -40,9 +40,9 @@ - changed-files: - network/**/* -"app:rollkit": +"app:evolve": - changed-files: - - rollkit/**/* + - evolve/**/* "app:spaceship": - changed-files: diff --git a/.github/workflows/chain-liveness.yml b/.github/workflows/chain-liveness.yml index 5e1a3c89..8f8f5aa2 100644 --- a/.github/workflows/chain-liveness.yml +++ b/.github/workflows/chain-liveness.yml @@ -8,8 +8,8 @@ on: workflow_dispatch: jobs: - rollkit-liveness: - name: Ignite Rollkit App Liveness Test + evolve-liveness: + name: Ignite Evolve App Liveness Test runs-on: ubuntu-latest timeout-minutes: 30 env: @@ -30,33 +30,33 @@ jobs: run: | curl https://get.ignite.com/cli! | bash - - name: Scaffold & Init Rollkit Chain + - name: Scaffold & Init Evolve Chain run: | # get the path to the current checkout of ignite apps - ROLLKIT_APP_DIR=$(pwd)/rollkit + EVOLVE_APP_DIR=$(pwd)/evolve # scaffold a new chain ignite scaffold chain gm --no-module --skip-git cd gm - # install rollkit app - ignite app install $ROLLKIT_APP_DIR + # install evolve app + ignite app install $EVOLVE_APP_DIR - # add rollkit to the chain - ignite rollkit add + # add evolve to the chain + ignite evolve add go mod tidy # build the chain ignite chain build --skip-proto - # initialize rollkit - ignite rollkit init + # initialize ev-abci + ignite evolve init - name: Start Local DA run: | cd gm # start the local da in the background - go tool github.com/rollkit/rollkit/da/cmd/local-da & + go tool github.com/evolve/ev-node/da/cmd/local-da & # capture the background process PID echo "DA_PID=$!" >> $GITHUB_ENV # give it a moment to start diff --git a/.github/workflows/validate-app-registry.yml b/.github/workflows/validate-app-registry.yml index d91d93c0..5cb6161e 100644 --- a/.github/workflows/validate-app-registry.yml +++ b/.github/workflows/validate-app-registry.yml @@ -2,7 +2,7 @@ name: Validate app registry files on: pull_request: - types: [ opened, synchronize ] + types: [opened, synchronize] jobs: check-app-registry: @@ -21,8 +21,8 @@ jobs: - uses: actions/setup-go@v5 with: - go-version: 'stable' - cache: 'true' + go-version: "1.24" + cache: "true" - name: Get list of added or modified app files id: json_files diff --git a/_registry/ignite.apps.rollkit.json b/_registry/ignite.apps.evolve.json similarity index 62% rename from _registry/ignite.apps.rollkit.json rename to _registry/ignite.apps.evolve.json index 1a6f5bd1..09335d8d 100644 --- a/_registry/ignite.apps.rollkit.json +++ b/_registry/ignite.apps.evolve.json @@ -1,7 +1,7 @@ { - "appName": "Rollkit", - "appID": "rollkit", - "appDescription": "Scaffold a RollKit application with ease", + "appName": "Evolve", + "appID": "evolve", + "appDescription": "Scaffold an Evolve network with ease", "ignite": ">=28.4.0", "dependencies": {}, "cosmosSDK": ">=0.50.6", @@ -11,8 +11,8 @@ "github": "julienrbrt" } ], - "repositoryUrl": "https://github.com/ignite/apps/rollkit", - "documentationUrl": "https://github.com/ignite/apps/blob/main/rollkit/README.md", + "repositoryUrl": "https://github.com/ignite/apps/evolve", + "documentationUrl": "https://github.com/ignite/apps/blob/main/evolve/README.md", "license": { "name": "MIT", "url": "https://github.com/ignite/apps/blob/main/LICENSE" @@ -21,14 +21,15 @@ "scaffolder", "rollup", "rollkit", + "network", + "ev-node", + "ev-abci", + "evolve", "cli", "cosmos-sdk", "ignite app" ], - "supportedPlatforms": [ - "mac", - "linux" - ], + "supportedPlatforms": ["mac", "linux"], "icon": "", "cover": "" -} \ No newline at end of file +} diff --git a/app.ignite.yml b/app.ignite.yml index 6da3613c..fb458ff2 100644 --- a/app.ignite.yml +++ b/app.ignite.yml @@ -21,9 +21,9 @@ apps: consumer: description: Internal Ignite App for scaffolding consumer chains (not to be installed manually) path: ./consumer - rollkit: - description: Scaffold a RollKit application with ease - path: ./rollkit + evolve: + description: Scaffold a Evolve application with ease + path: ./evolve wasm: description: Scaffold a CosmosWasm-enabled chain with ease path: ./wasm diff --git a/evolve/CHANGELOG.md b/evolve/CHANGELOG.md new file mode 100644 index 00000000..a2712747 --- /dev/null +++ b/evolve/CHANGELOG.md @@ -0,0 +1,37 @@ +# Evolve App Changelog + +## Unreleased + +## [`v0.4.0`](https://github.com/ignite/apps/releases/tag/evolve/v0.4.0) + +- [#220](https://github.com/ignite/apps/pull/220) Rename app, flags and commands from `rollkit` to `evolve` following the rebranding of Rollkit to Evolve. + +## [`v0.3.0`](https://github.com/ignite/apps/releases/tag/rollkit/v0.3.0) + +- [#112](https://github.com/ignite/apps/pull/112) Use default command instead cobra commands. +- [#192](https://github.com/ignite/apps/pull/192) Upgrade Rollkit to `v1.x` and use [`go-execution-abci`](https://github.com/evstack/ev-abci) instead of [`cosmos-sdk-starter`](https://github.com/rollkit/cosmos-sdk-starter). + - Note, if you already have rollkit installed, you need to redo the wiring manually. +- [#194](https://github.com/ignite/apps/pull/194) Uniform the flag addition with other apps. +- [#209](https://github.com/ignite/apps/pull/209) Wire `MigrateToRollkitCmd` in the scaffolded app. +- [#212](https://github.com/ignite/apps/pull/212) Add `--migrate` flag to `rollkit add` command to scaffold modules and migration helpers for CometBFT to Rollkit migration. +- [#212](https://github.com/ignite/apps/pull/212) Add `edit` command to edit an existing genesis file without overwriting it (compared to `init`). + +## [`v0.2.3`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.3) + +- Dependency bumps + +## [`v0.2.2`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.2) + +- [#168](https://github.com/ignite/apps/pull/168) Update expected template. + +## [`v0.2.1`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.1) + +- [#106](https://github.com/ignite/apps/pull/106) Improve bonded tokens setting. + +## [`v0.2.0`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.0) + +- [#92](https://github.com/ignite/apps/pull/92) Add `rollkit init` command. + +## [`v0.1.0`](https://github.com/ignite/apps/releases/tag/rollkit/v0.1.0) + +- First release of the Rollkit app compatible with Ignite >= v28.x.y diff --git a/rollkit/README.md b/evolve/README.md similarity index 58% rename from rollkit/README.md rename to evolve/README.md index 36932998..f0dc2b15 100644 --- a/rollkit/README.md +++ b/evolve/README.md @@ -1,6 +1,6 @@ -# RollKit +# Evolve -This Ignite App is aimed to extend [Ignite CLI](https://github.com/ignite/cli) and bootstrap the development of a [RollKit](https://rollkit.dev) rollup. +This Ignite App is aimed to extend [Ignite CLI](https://github.com/ignite/cli) and bootstrap the development of a [Evolve](https://rollkit.dev) network. ## Prerequisites @@ -12,26 +12,26 @@ This Ignite App is aimed to extend [Ignite CLI](https://github.com/ignite/cli) a ```sh ignite s chain gm --address-prefix gm --minimal --no-module cd gm -ignite app install -g github.com/ignite/apps/rollkit@latest -ignite rollkit add +ignite app install -g github.com/ignite/apps/evolve@latest +ignite evolve add ignite chain build --skip-proto -ignite rollkit init +ignite evolve init ``` Then start `local-da` or use Celestia mainnet as data availability layer. ```sh cd gm -go tool github.com/rollkit/rollkit/da/cmd/local-da +go tool github.com/evstack/ev-node/da/cmd/local-da ``` -Finally, run the rollup node: +Finally, run the network: ```sh gmd start --rollkit.node.aggregator ``` -Learn more about Rollkit and Ignite in their respective documentation: +Learn more about Evolve and Ignite in their respective documentation: * * diff --git a/rollkit/cmd/add.go b/evolve/cmd/add.go similarity index 77% rename from rollkit/cmd/add.go rename to evolve/cmd/add.go index 46871a5d..7317f3c9 100644 --- a/rollkit/cmd/add.go +++ b/evolve/cmd/add.go @@ -11,7 +11,7 @@ import ( "github.com/ignite/cli/v29/ignite/services/chain" "github.com/ignite/cli/v29/ignite/services/plugin" - "github.com/ignite/apps/rollkit/template" + "github.com/ignite/apps/evolve/template" ) const ( @@ -52,7 +52,7 @@ func AddHandler(ctx context.Context, cmd *plugin.ExecutedCommand) error { return err } - g, err := template.NewRollKitGenerator(c, migrateCometBFT) + g, err := template.NewEvolveGenerator(c, migrateCometBFT) if err != nil { return err } @@ -66,13 +66,13 @@ func AddHandler(ctx context.Context, cmd *plugin.ExecutedCommand) error { return err } - err = session.Printf("🎉 RollKit added (`%[1]v`).\n", c.AppPath(), c.Name()) + err = session.Printf("🎉 Evolve (ev-abci) added (`%[1]v`).\n", c.AppPath(), c.Name()) if migrateCometBFT { err = errors.Join(session.Printf("\n")) - err = errors.Join(err, session.Println("Additionally, rollkit migration commands and modules successfully scaffolded!")) - err = errors.Join(err, session.Printf("If %s is already live, check out the newly added rollkit manager to prepare the chain for migration\n", c.Name())) - err = errors.Join(err, session.Printf("Run `%s rollkit-migrate` to migrate CometBFT state to the rollkit state.\n", binaryName)) + err = errors.Join(err, session.Println("Additionally, evolve migration commands and modules successfully scaffolded!")) + err = errors.Join(err, session.Printf("If %s is already live, check out the newly added evolve manager to prepare the chain for migration\n", c.Name())) + err = errors.Join(err, session.Printf("Run `%s evolve-migrate` to migrate CometBFT state to the evolve state.\n", binaryName)) } return err diff --git a/rollkit/cmd/cmd.go b/evolve/cmd/cmd.go similarity index 65% rename from rollkit/cmd/cmd.go rename to evolve/cmd/cmd.go index fe38dd4f..82c9a6d7 100644 --- a/rollkit/cmd/cmd.go +++ b/evolve/cmd/cmd.go @@ -8,14 +8,14 @@ import ( func GetCommands() []*plugin.Command { return []*plugin.Command{ { - Use: "rollkit [command]", - Aliases: []string{"r"}, - Short: "Ignite rollkit integration", + Use: "evolve [command]", + Aliases: []string{"r", "e", "rollkit"}, + Short: "Ignite evolve integration", Commands: []*plugin.Command{ { Use: "add", - Short: "Add rollkit support", - Long: "Add rollkit support to your Cosmos SDK chain", + Short: "Add evolve support", + Long: "Add evolve support to your Cosmos SDK chain", Flags: []*plugin.Flag{ { Name: flagPath, @@ -32,8 +32,8 @@ func GetCommands() []*plugin.Command { }, { Use: "init", - Short: "Init rollkit support", - Long: "Initialize the chain and add rollkit sequencer", + Short: "Init ev-abci support", + Long: "Initialize the chain and a ev-node sequencer via ev-abci.", Flags: []*plugin.Flag{ { Name: flagPath, @@ -45,8 +45,8 @@ func GetCommands() []*plugin.Command { }, { Use: "edit-genesis", - Short: "Edit the genesis file to add the rollkit sequencer", - Long: "Edit the genesis file to add the rollkit sequencer module. This is an alternative to the `ignite rollkit init` command, where a chain is already initialized (but not yet started).", + Short: "Edit the genesis file to add the evolve sequencer", + Long: "Edit the genesis file to add the evolve sequencer module. This is an alternative to the `ignite evolve init` command, where a chain is already initialized (but not yet started).", Flags: []*plugin.Flag{ { Name: flagPath, diff --git a/rollkit/cmd/edit.go b/evolve/cmd/edit.go similarity index 87% rename from rollkit/cmd/edit.go rename to evolve/cmd/edit.go index fa493625..a02c7b10 100644 --- a/rollkit/cmd/edit.go +++ b/evolve/cmd/edit.go @@ -8,5 +8,5 @@ import ( // EditGenesisHandler allows to edit the genesis file to add the sequencer module. func EditGenesisHandler(ctx context.Context, cmd *plugin.ExecutedCommand) error { - return initRollkit(ctx, cmd, false) + return initEVABCI(ctx, cmd, false) } diff --git a/rollkit/cmd/init.go b/evolve/cmd/init.go similarity index 93% rename from rollkit/cmd/init.go rename to evolve/cmd/init.go index 491bd53b..b9911788 100644 --- a/rollkit/cmd/init.go +++ b/evolve/cmd/init.go @@ -25,10 +25,10 @@ import ( const defaultValPower = 1 func InitHandler(ctx context.Context, cmd *plugin.ExecutedCommand) error { - return initRollkit(ctx, cmd, true) + return initEVABCI(ctx, cmd, true) } -func initRollkit( +func initEVABCI( ctx context.Context, cmd *plugin.ExecutedCommand, initChain bool, @@ -99,7 +99,7 @@ func initRollkit( genesis.Consensus.Validators = []cmttypes.GenesisValidator{ { - Name: "Rollkit Sequencer", + Name: "EV-node Sequencer", Address: pubKey.Address(), PubKey: pubKey, Power: defaultValPower, @@ -110,7 +110,7 @@ func initRollkit( return err } - return session.Printf("🗃 Initialized. Checkout your rollkit chain's home (data) directory: %s\n", colors.Info(home)) + return session.Printf("🗃 Initialized. Checkout your evolve chain's home (data) directory: %s\n", colors.Info(home)) } // getPubKey returns the validator public key. diff --git a/rollkit/go.mod b/evolve/go.mod similarity index 92% rename from rollkit/go.mod rename to evolve/go.mod index 2a32974c..388e3450 100644 --- a/rollkit/go.mod +++ b/evolve/go.mod @@ -1,15 +1,15 @@ -module github.com/ignite/apps/rollkit +module github.com/ignite/apps/evolve go 1.24.0 require ( cosmossdk.io/math v1.5.3 github.com/cometbft/cometbft v0.38.17 - github.com/cosmos/cosmos-sdk v0.53.2 + github.com/cosmos/cosmos-sdk v0.53.3 github.com/gobuffalo/genny/v2 v2.1.0 github.com/gobuffalo/plush/v4 v4.1.22 github.com/hashicorp/go-plugin v1.6.3 - github.com/ignite/cli/v29 v29.1.0 + github.com/ignite/cli/v29 v29.3.1 github.com/stretchr/testify v1.10.0 ) @@ -39,13 +39,13 @@ require ( github.com/blang/semver/v4 v4.0.0 // indirect github.com/briandowns/spinner v1.23.2 // indirect github.com/buger/jsonparser v1.1.1 // indirect - github.com/bytedance/sonic v1.13.2 // indirect - github.com/bytedance/sonic/loader v0.2.4 // indirect + github.com/bytedance/sonic v1.14.0 // indirect + github.com/bytedance/sonic/loader v0.3.0 // indirect github.com/cenkalti/backoff v2.2.1+incompatible // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/charmbracelet/bubbletea v1.3.5 // indirect - github.com/charmbracelet/colorprofile v0.3.0 // indirect + github.com/charmbracelet/colorprofile v0.3.1 // indirect github.com/charmbracelet/lipgloss v1.1.0 // indirect github.com/charmbracelet/x/ansi v0.8.0 // indirect github.com/charmbracelet/x/cellbuf v0.0.13 // indirect @@ -69,7 +69,7 @@ require ( github.com/cosmos/ics23/go v0.11.0 // indirect github.com/cosmos/ledger-cosmos-go v0.14.0 // indirect github.com/cyphar/filepath-securejoin v0.3.6 // indirect - github.com/danieljoos/wincred v1.2.1 // indirect + github.com/danieljoos/wincred v1.2.2 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect @@ -201,7 +201,7 @@ require ( github.com/spf13/afero v1.12.0 // indirect github.com/spf13/cast v1.8.0 // indirect github.com/spf13/cobra v1.9.1 // indirect - github.com/spf13/pflag v1.0.6 // indirect + github.com/spf13/pflag v1.0.7 // indirect github.com/spf13/viper v1.20.1 // indirect github.com/subosito/gotenv v1.6.0 // indirect github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d // indirect @@ -218,18 +218,18 @@ require ( go.opencensus.io v0.24.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/arch v0.15.0 // indirect - golang.org/x/crypto v0.38.0 // indirect - golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect - golang.org/x/mod v0.24.0 // indirect - golang.org/x/net v0.40.0 // indirect - golang.org/x/sync v0.14.0 // indirect - golang.org/x/sys v0.33.0 // indirect - golang.org/x/term v0.32.0 // indirect - golang.org/x/text v0.25.0 // indirect - golang.org/x/tools v0.31.0 // indirect + golang.org/x/crypto v0.40.0 // indirect + golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 // indirect + golang.org/x/mod v0.26.0 // indirect + golang.org/x/net v0.42.0 // indirect + golang.org/x/sync v0.16.0 // indirect + golang.org/x/sys v0.34.0 // indirect + golang.org/x/term v0.33.0 // indirect + golang.org/x/text v0.27.0 // indirect + golang.org/x/tools v0.35.0 // indirect google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250728155136-f173205681a0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 // indirect google.golang.org/grpc v1.72.2 // indirect google.golang.org/protobuf v1.36.6 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect diff --git a/rollkit/go.sum b/evolve/go.sum similarity index 96% rename from rollkit/go.sum rename to evolve/go.sum index 7c6a0348..89e67ac8 100644 --- a/rollkit/go.sum +++ b/evolve/go.sum @@ -94,11 +94,11 @@ github.com/bufbuild/protocompile v0.14.1 h1:iA73zAf/fyljNjQKwYzUHD6AD4R8KMasmwa/ github.com/bufbuild/protocompile v0.14.1/go.mod h1:ppVdAIhbr2H8asPk6k4pY7t9zB1OU5DoEw9xY/FUi1c= github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs= github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= -github.com/bytedance/sonic v1.13.2 h1:8/H1FempDZqC4VqjptGo14QQlJx8VdZJegxs6wwfqpQ= -github.com/bytedance/sonic v1.13.2/go.mod h1:o68xyaF9u2gvVBuGHPlUVCy+ZfmNNO5ETf1+KgkJhz4= +github.com/bytedance/sonic v1.14.0 h1:/OfKt8HFw0kh2rj8N0F6C/qPGRESq0BbaNZgcNXXzQQ= +github.com/bytedance/sonic v1.14.0/go.mod h1:WoEbx8WTcFJfzCe0hbmyTGrfjt8PzNEBdxlNUO24NhA= github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= -github.com/bytedance/sonic/loader v0.2.4 h1:ZWCw4stuXUsn1/+zQDqeE7JKP+QO47tz7QCNan80NzY= -github.com/bytedance/sonic/loader v0.2.4/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI= +github.com/bytedance/sonic/loader v0.3.0 h1:dskwH8edlzNMctoruo8FPTJDF3vLtDT0sXZwvZJyqeA= +github.com/bytedance/sonic/loader v0.3.0/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= @@ -111,8 +111,8 @@ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UF github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charmbracelet/bubbletea v1.3.5 h1:JAMNLTbqMOhSwoELIr0qyP4VidFq72/6E9j7HHmRKQc= github.com/charmbracelet/bubbletea v1.3.5/go.mod h1:TkCnmH+aBd4LrXhXcqrKiYwRs7qyQx5rBgH5fVY3v54= -github.com/charmbracelet/colorprofile v0.3.0 h1:KtLh9uuu1RCt+Hml4s6Hz+kB1PfV3wi++1h5ia65yKQ= -github.com/charmbracelet/colorprofile v0.3.0/go.mod h1:oHJ340RS2nmG1zRGPmhJKJ/jf4FPNNk0P39/wBPA1G0= +github.com/charmbracelet/colorprofile v0.3.1 h1:k8dTHMd7fgw4bnFd7jXTLZrSU/CQrKnL3m+AxCzDz40= +github.com/charmbracelet/colorprofile v0.3.1/go.mod h1:/GkGusxNs8VB/RSOh3fu0TJmQ4ICMMPApIIVn0KszZ0= github.com/charmbracelet/lipgloss v1.1.0 h1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY= github.com/charmbracelet/lipgloss v1.1.0/go.mod h1:/6Q8FR2o+kj8rz4Dq0zQc3vYf7X+B0binUUBwA0aL30= github.com/charmbracelet/x/ansi v0.8.0 h1:9GTq3xq9caJW8ZrBTe0LIe2fvfLR/bYXKTx2llXn7xE= @@ -172,8 +172,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.53.2 h1:QUok0dUzdxZedwunZ7N1GgJrctaGGGO8DUnKqkVRf1k= -github.com/cosmos/cosmos-sdk v0.53.2/go.mod h1:90S054hIbadFB1MlXVZVC5w0QbKfd1P4b79zT+vvJxw= +github.com/cosmos/cosmos-sdk v0.53.3 h1:GbDJNUP9OD0gGDVnjecZVZr0ZReD1BtIIxmtgrAsWiw= +github.com/cosmos/cosmos-sdk v0.53.3/go.mod h1:90S054hIbadFB1MlXVZVC5w0QbKfd1P4b79zT+vvJxw= 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= @@ -193,8 +193,8 @@ github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7Do github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cyphar/filepath-securejoin v0.3.6 h1:4d9N5ykBnSp5Xn2JkhocYDkOpURL/18CYMpo6xB9uWM= github.com/cyphar/filepath-securejoin v0.3.6/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= -github.com/danieljoos/wincred v1.2.1 h1:dl9cBrupW8+r5250DYkYxocLeZ1Y4vB1kxgtjxw8GQs= -github.com/danieljoos/wincred v1.2.1/go.mod h1:uGaFL9fDn3OLTvzCGulzE+SzjEe5NGlh5FdCcyfPwps= +github.com/danieljoos/wincred v1.2.2 h1:774zMFJrqaeYCK2W57BgAem/MLi6mtSE47MB6BOJ0i0= +github.com/danieljoos/wincred v1.2.2/go.mod h1:w7w4Utbrz8lqeMbDAK0lkNJUv5sAOkFi7nd/ogr0Uh8= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= @@ -297,8 +297,8 @@ github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.6.0 h1:wGYYu3uicYdqXVgoYbvnkrPVXkuLM1p1ifugDMEdRi4= github.com/go-logfmt/logfmt v0.6.0/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-openapi/analysis v0.23.0 h1:aGday7OWupfMs+LbmLZG4k0MYXIANxcuBTYUC03zFCU= @@ -355,8 +355,9 @@ github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/gobwas/ws v1.2.1 h1:F2aeBZrm2NDsc7vbovKrWSogd4wvfAxg0FQ89/iqOTk= +github.com/gobwas/ws v1.2.1/go.mod h1:hRKAFb8wOxFROYNsT1bqfWnhX+b5MFeJM9r2ZSwg/KY= github.com/goccy/go-yaml v1.15.23 h1:WS0GAX1uNPDLUvLkNU2vXq6oTnsmfVFocjQ/4qA48qo= github.com/goccy/go-yaml v1.15.23/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= @@ -515,8 +516,8 @@ github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmK github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ignite/cli/v29 v29.1.0 h1:6i8PyKKFknEHuwXEmSPd8QfMnYUuhfR8Et+/Ba7vIFE= -github.com/ignite/cli/v29 v29.1.0/go.mod h1:ENQpRSg83NwH+I0jQIMpH1Cw1BT99rUqbRPGl0YtVuE= +github.com/ignite/cli/v29 v29.3.1 h1:eFq7hkPVevUy2/U0ng5osOvSbiT4v2/jjK0OkjdejGk= +github.com/ignite/cli/v29 v29.3.1/go.mod h1:6xYpXJH7Hgo67Rp1ucft6iXjmnn5Jd6OQXUlVDWWxpk= github.com/ignite/web v1.0.8 h1:St3L6UJj70+h16+No5em8Vn2Hx93tS2G1MyWO/Kt1cc= github.com/ignite/web v1.0.8/go.mod h1:WZWBaBYF8RazN7dE462BLpvXDY8ScacxcJ07BKwX/jY= github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= @@ -827,8 +828,9 @@ github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.7 h1:vN6T9TfwStFPFM5XzjsvmzZkLuaLX+HS+0SeFLRgU6M= +github.com/spf13/pflag v1.0.7/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.20.1 h1:ZMi+z/lvLyPSCoNtFCpqjy0S4kPbirhpTMwl8BkW9X4= github.com/spf13/viper v1.20.1/go.mod h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= @@ -896,16 +898,16 @@ go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= +go.opentelemetry.io/otel v1.37.0 h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ= +go.opentelemetry.io/otel v1.37.0/go.mod h1:ehE/umFRLnuLa/vSccNq9oS1ErUlkkK71gMcN34UG8I= +go.opentelemetry.io/otel/metric v1.37.0 h1:mvwbQS5m0tbmqML4NqK+e3aDiO02vsf/WgbsdpcPoZE= +go.opentelemetry.io/otel/metric v1.37.0/go.mod h1:04wGrZurHYKOc+RKeye86GwKiTb9FKm1WHtO+4EVr2E= go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4= +go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -937,13 +939,13 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8= -golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw= +golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM= +golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= -golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM= +golang.org/x/exp v0.0.0-20250718183923-645b1fa84792 h1:R9PFI6EUdfVKgwKjZef7QIwGcBKu86OEFpJ9nUEP2l4= +golang.org/x/exp v0.0.0-20250718183923-645b1fa84792/go.mod h1:A+z0yzpGtvnG90cToK5n2tu8UJVP2XUATh+r+sfOOOc= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -958,8 +960,8 @@ golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzB golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.24.0 h1:ZfthKaKaT4NrhGVZHO1/WDTwGES4De8KtWO0SIbNJMU= -golang.org/x/mod v0.24.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= +golang.org/x/mod v0.26.0 h1:EGMPT//Ezu+ylkCijjPc+f4Aih7sZvaAr+O3EHBxvZg= +golang.org/x/mod v0.26.0/go.mod h1:/j6NAhSk8iQ723BGAUyoAcn7SlD7s15Dp9Nd/SfeaFQ= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -994,8 +996,8 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY= -golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds= +golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs= +golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1010,8 +1012,8 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.14.0 h1:woo0S4Yywslg6hp4eUFjTVOyKt0RookbpAHG4c1HmhQ= -golang.org/x/sync v0.14.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= +golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1069,14 +1071,14 @@ golang.org/x/sys v0.0.0-20221010170243-090e33056c14/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw= -golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA= +golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg= -golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ= +golang.org/x/term v0.33.0 h1:NuFncQrRcaRvVmgRkvM3j/F00gWIAlcmlB8ACEKmGIg= +golang.org/x/term v0.33.0/go.mod h1:s18+ql9tYWp1IfpV9DmCtQDDSRBUjKaw9M1eAv5UeF0= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -1084,8 +1086,8 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4= -golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA= +golang.org/x/text v0.27.0 h1:4fGWRpyh641NLlecmyl4LOe6yDdfaYNrGb2zdfo4JV4= +golang.org/x/text v0.27.0/go.mod h1:1D28KMCvyooCX9hBiosv5Tz/+YLxj0j7XhWjpSUF7CU= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1109,8 +1111,8 @@ golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.31.0 h1:0EedkvKDbh+qistFTd0Bcwe/YLh4vHwWEkiI0toFIBU= -golang.org/x/tools v0.31.0/go.mod h1:naFTU+Cev749tSJRXJlna0T3WxKvb1kWEx15xA4SdmQ= +golang.org/x/tools v0.35.0 h1:mBffYraMEf7aa0sB+NuKnuCy8qI/9Bughn8dC2Gu5r0= +golang.org/x/tools v0.35.0/go.mod h1:NKdj5HkL/73byiZSJjqJgKn3ep7KjFkBOkR/Hps3VPw= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1133,10 +1135,10 @@ google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20220314164441-57ef72a4c106/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 h1:ToEetK57OidYuqD4Q5w+vfEnPvPpuTwedCNVohYJfNk= google.golang.org/genproto v0.0.0-20241118233622-e639e219e697/go.mod h1:JJrvXBWRZaFMxBufik1a4RpFw4HhgVtBBWQeQgUj2cc= -google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a h1:SGktgSolFCo75dnHJF2yMvnns6jCmHFJ0vE4Vn2JKvQ= -google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a/go.mod h1:a77HrdMjoeKbnd2jmgcWdaS++ZLZAEq3orIOAEIKiVw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a h1:v2PbRU4K3llS09c7zodFpNePeamkAwG3mPrAery9VeE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/genproto/googleapis/api v0.0.0-20250728155136-f173205681a0 h1:0UOBWO4dC+e51ui0NFKSPbkHHiQ4TmrEfEZMLDyRmY8= +google.golang.org/genproto/googleapis/api v0.0.0-20250728155136-f173205681a0/go.mod h1:8ytArBbtOy2xfht+y2fqKd5DRDJRUQhqbyEnQ4bDChs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 h1:MAKi5q709QWfnkkpNQ0M12hYJ1+e8qYVDyowc4U1XZM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= diff --git a/rollkit/integration/app_test.go b/evolve/integration/app_test.go similarity index 77% rename from rollkit/integration/app_test.go rename to evolve/integration/app_test.go index 4d4b6030..a5046333 100644 --- a/rollkit/integration/app_test.go +++ b/evolve/integration/app_test.go @@ -16,18 +16,18 @@ import ( "github.com/stretchr/testify/require" ) -func TestRollkit(t *testing.T) { +func TestEvolve(t *testing.T) { var ( require = require.New(t) env = envtest.New(t) - app = env.ScaffoldApp("github.com/apps/rollkit") + app = env.ScaffoldApp("github.com/apps/evolve") ) dir, err := os.Getwd() require.NoError(err) - pluginPath := filepath.Join(filepath.Dir(filepath.Dir(dir)), "rollkit") + pluginPath := filepath.Join(filepath.Dir(filepath.Dir(dir)), "evolve") - env.Must(env.Exec("install rollkit app locally", + env.Must(env.Exec("install evolve app locally", step.NewSteps(step.New( step.Exec(envtest.IgniteApp, "app", "install", pluginPath), step.Workdir(app.SourcePath()), @@ -38,11 +38,11 @@ func TestRollkit(t *testing.T) { assertLocalPlugins(t, app, []pluginsconfig.Plugin{{Path: pluginPath}}) assertGlobalPlugins(t, nil) - env.Must(env.Exec("run rollkit add", + env.Must(env.Exec("run evolve add", step.NewSteps(step.New( step.Exec( envtest.IgniteApp, - "rollkit", + "evolve", "add", ), step.Workdir(app.SourcePath()), @@ -51,7 +51,7 @@ func TestRollkit(t *testing.T) { buf := &bytes.Buffer{} bin := path.Join(goenv.Bin(), app.Binary()) - env.Must(env.Exec("check rollkitd", step.NewSteps( + env.Must(env.Exec("check evolved", step.NewSteps( step.New( step.Exec( envtest.IgniteApp, @@ -67,17 +67,17 @@ func TestRollkit(t *testing.T) { )), )) - if !strings.Contains(buf.String(), "--rollkit.da") { - t.Errorf("rollkitd doesn't contain --rollkit flags: %s", buf.String()) + if !strings.Contains(buf.String(), "--evnode.da") { + t.Errorf("evolved doesn't contain --evnode flags: %s", buf.String()) } buf.Reset() - env.Must(env.Exec("run rollkit init", step.NewSteps( + env.Must(env.Exec("run evolve init", step.NewSteps( step.New( step.Exec( envtest.IgniteApp, - "rollkit", + "evolve", "init", ), step.PostExec(func(exitErr error) error { @@ -88,8 +88,8 @@ func TestRollkit(t *testing.T) { ), ))) - if !strings.Contains(buf.String(), "Initialized. Checkout your rollkit chain's home") { - t.Errorf("ignite rollkit init has failed: %s", buf.String()) + if !strings.Contains(buf.String(), "Initialized. Checkout your evolve chain's home") { + t.Errorf("ignite evolve init has failed: %s", buf.String()) } } diff --git a/rollkit/main.go b/evolve/main.go similarity index 87% rename from rollkit/main.go rename to evolve/main.go index 0c82ee64..0dd40c24 100644 --- a/rollkit/main.go +++ b/evolve/main.go @@ -8,7 +8,7 @@ import ( "github.com/ignite/cli/v29/ignite/pkg/errors" "github.com/ignite/cli/v29/ignite/services/plugin" - "github.com/ignite/apps/rollkit/cmd" + "github.com/ignite/apps/evolve/cmd" ) var _ plugin.Interface = app{} @@ -17,7 +17,7 @@ type app struct{} func (app) Manifest(context.Context) (*plugin.Manifest, error) { return &plugin.Manifest{ - Name: "rollkit", + Name: "evolve", Commands: cmd.GetCommands(), }, nil } @@ -26,8 +26,8 @@ func (app) Execute(ctx context.Context, c *plugin.ExecutedCommand, _ plugin.Clie // Instead of a switch on c.Use, we run the root command like if // we were in a command line context. This implies to set os.Args // correctly. - // Remove the first arg "ignite" from OSArgs because our rollkit - // command root is "rollkit" not "ignite". + // Remove the first arg "ignite" from OSArgs because our evolve + // command root is "evolve" not "ignite". args := c.OsArgs[2:] switch args[0] { case "add": @@ -57,7 +57,7 @@ func main() { hplugin.Serve(&hplugin.ServeConfig{ HandshakeConfig: plugin.HandshakeConfig(), Plugins: map[string]hplugin.Plugin{ - "rollkit": plugin.NewGRPC(&app{}), + "evolve": plugin.NewGRPC(&app{}), }, GRPCServer: hplugin.DefaultGRPCServer, }) diff --git a/evolve/template/constants.go b/evolve/template/constants.go new file mode 100644 index 00000000..8a216c44 --- /dev/null +++ b/evolve/template/constants.go @@ -0,0 +1,20 @@ +package template + +const ( + ServerAddCommandsWithStartCmdOptions = "server.AddCommandsWithStartCmdOptions" + + RollkitV0XStartHandler = "rollserv.StartHandler" + EvolveV1XStartHandler = "abciserver.StartHandler" + evolveV1MigrateCmd = "abciserver.MigrateToEvolveCmd()" +) + +const ( + GoExecPackage = "github.com/evstack/ev-abci" + GoExecVersion = "v0.3.1-0.20250818181501-f014411689fd" // main until tag + + EvNodePackage = "github.com/evstack/ev-node" + EvNodeVersion = "v1.0.0-beta.2.0.20250818133040-d096a24e7052" // main until tag + + EvNodeDaCmd = "github.com/evstack/ev-node/da/cmd/local-da" + EvNodeDaVersion = "v1.0.0-beta.1" +) diff --git a/evolve/template/generator.go b/evolve/template/generator.go new file mode 100644 index 00000000..cce398cd --- /dev/null +++ b/evolve/template/generator.go @@ -0,0 +1,38 @@ +package template + +import ( + "github.com/gobuffalo/genny/v2" + "github.com/gobuffalo/plush/v4" + + "github.com/ignite/cli/v29/ignite/pkg/errors" + "github.com/ignite/cli/v29/ignite/pkg/xgenny" + "github.com/ignite/cli/v29/ignite/services/chain" + "github.com/ignite/cli/v29/ignite/templates/field/plushhelpers" +) + +// NewEvolveGenerator returns the generator to scaffold a evolve integration inside an app. +func NewEvolveGenerator(chain *chain.Chain, withCometMigration bool) (*genny.Generator, error) { + g := genny.New() + ctx := plush.NewContext() + plushhelpers.ExtendPlushContext(ctx) + g.Transformer(xgenny.Transformer(ctx)) + + binaryName, err := chain.Binary() + if err != nil { + return nil, err + } + + appPath := chain.AppPath() + + if err := updateDependencies(appPath); err != nil { + return nil, errors.Errorf("failed to update go.mod: %w", err) + } + + g.RunFn(commandsStartModify(appPath, binaryName, chain.Version)) + g.RunFn(commandsGenesisModify(appPath, binaryName)) + if withCometMigration { + g.RunFn(migrateFromCometModify(appPath)) + } + + return g, nil +} diff --git a/rollkit/template/rollkit.go b/evolve/template/init.go similarity index 70% rename from rollkit/template/rollkit.go rename to evolve/template/init.go index 0551d7f1..7cd197a8 100644 --- a/rollkit/template/rollkit.go +++ b/evolve/template/init.go @@ -6,45 +6,13 @@ import ( "strings" "github.com/gobuffalo/genny/v2" - "github.com/gobuffalo/plush/v4" - "github.com/ignite/cli/v29/ignite/pkg/cosmosver" "github.com/ignite/cli/v29/ignite/pkg/errors" "github.com/ignite/cli/v29/ignite/pkg/gomodule" "github.com/ignite/cli/v29/ignite/pkg/xast" - "github.com/ignite/cli/v29/ignite/pkg/xgenny" - "github.com/ignite/cli/v29/ignite/services/chain" - "github.com/ignite/cli/v29/ignite/templates/field/plushhelpers" ) -// NewRollKitGenerator returns the generator to scaffold a rollkit integration inside an app. -func NewRollKitGenerator(chain *chain.Chain, withCometMigration bool) (*genny.Generator, error) { - g := genny.New() - ctx := plush.NewContext() - plushhelpers.ExtendPlushContext(ctx) - g.Transformer(xgenny.Transformer(ctx)) - - binaryName, err := chain.Binary() - if err != nil { - return nil, err - } - - appPath := chain.AppPath() - - if err := updateDependencies(appPath); err != nil { - return nil, errors.Errorf("failed to update go.mod: %w", err) - } - - g.RunFn(commandsStartModify(appPath, binaryName, chain.Version)) - g.RunFn(commandsGenesisModify(appPath, binaryName)) - if withCometMigration { - g.RunFn(migrateFromCometModify(appPath)) - } - - return g, nil -} - -// commandsStartModify modifies the application start to use rollkit. +// commandsStartModify modifies the application start to use evolve. func commandsStartModify(appPath, binaryName string, version cosmosver.Version) genny.RunFn { return func(r *genny.Runner) error { cmdPath := filepath.Join(appPath, "cmd", binaryName, "cmd/commands.go") @@ -54,20 +22,20 @@ func commandsStartModify(appPath, binaryName string, version cosmosver.Version) } if strings.Contains(f.String(), RollkitV0XStartHandler) { - return errors.New("rollkit v0.x is already installed. Please remove it before installing rollkit v1.x") + return errors.New("rollkit v0.x is already installed. Please remove it before installing evolve v1.x") } - if strings.Contains(f.String(), RollkitV1XStartHandler) { - return errors.New("rollkit is already installed.") + if strings.Contains(f.String(), EvolveV1XStartHandler) { + return errors.New("ev-abci is already installed.") } if version.LT(cosmosver.StargateFiftyVersion) { - return errors.New("rollkit requires Ignite v28+ / Cosmos SDK v0.50+") + return errors.New("Evolve requires Ignite v28+ / Cosmos SDK v0.50+") } content, err := xast.AppendImports( f.String(), - xast.WithNamedImport("abciserver", "github.com/rollkit/go-execution-abci/server"), + xast.WithNamedImport("abciserver", "github.com/evstack/ev-abci/server"), ) if err != nil { return err @@ -103,7 +71,7 @@ func commandsStartModify(appPath, binaryName string, version cosmosver.Version) } } -// commandsGenesisModify modifies the application genesis command to use rollkit. +// commandsGenesisModify modifies the application genesis command to use evolve. func commandsGenesisModify(appPath, binaryName string) genny.RunFn { return func(r *genny.Runner) error { cmdPath := filepath.Join(appPath, "cmd", binaryName, "cmd/commands.go") @@ -114,8 +82,8 @@ func commandsGenesisModify(appPath, binaryName string) genny.RunFn { content, err := xast.AppendImports( f.String(), - xast.WithNamedImport("rollconf", "github.com/rollkit/rollkit/pkg/config"), - xast.WithNamedImport("abciserver", "github.com/rollkit/go-execution-abci/server"), + xast.WithNamedImport("evnodeconf", "github.com/evstack/ev-node/pkg/config"), + xast.WithNamedImport("abciserver", "github.com/evstack/ev-abci/server"), ) if err != nil { return err @@ -125,7 +93,7 @@ func commandsGenesisModify(appPath, binaryName string) genny.RunFn { content, err = xast.ModifyFunction(content, "initRootCmd", xast.AppendFuncAtLine(` genesisCmd := genutilcli.InitCmd(basicManager, app.DefaultNodeHome) - rollconf.AddFlags(genesisCmd) + evnodeconf.AddFlags(genesisCmd) genesisCmdRunE := genesisCmd.RunE genesisCmd.RunE = func(cmd *cobra.Command, args []string) error { if err := genesisCmdRunE(cmd, args); err != nil { @@ -149,7 +117,7 @@ func commandsGenesisModify(appPath, binaryName string) genny.RunFn { // add migrate command if !alreadyAdded { - args = append(args, rollkitV1MigrateCmd) + args = append(args, evolveV1MigrateCmd) alreadyAdded = true } @@ -161,7 +129,7 @@ func commandsGenesisModify(appPath, binaryName string) genny.RunFn { } // updateDependencies makes sure the correct dependencies are added to the go.mod files. -// go-execution-abci expects rollkit v1 to be used. +// ev-abci expects evolve v1 to be used. func updateDependencies(appPath string) error { gomod, err := gomodule.ParseAt(appPath) if err != nil { @@ -169,10 +137,10 @@ func updateDependencies(appPath string) error { } gomod.AddNewRequire(GoExecPackage, GoExecVersion, false) - gomod.AddNewRequire(RollkitPackage, RollkitVersion, false) + gomod.AddNewRequire(EvNodePackage, EvNodeVersion, false) // add local-da as go tool dependency (useful for local development) - if err := gomod.AddTool(RollkitDaCmd); err != nil { + if err := gomod.AddTool(EvNodeDaCmd); err != nil { return errors.Errorf("failed to add local-da tool: %w", err) } diff --git a/rollkit/template/migrate.go b/evolve/template/migrate.go similarity index 76% rename from rollkit/template/migrate.go rename to evolve/template/migrate.go index d72018e8..ff677d7e 100644 --- a/rollkit/template/migrate.go +++ b/evolve/template/migrate.go @@ -23,24 +23,24 @@ func migrateFromCometModify(appPath string) genny.RunFn { return err } - // Import rollkitmngr module + // Import migrationmngr module content, err := xast.AppendImports(f.String(), - xast.WithNamedImport("rollkitmngrmodule", "github.com/rollkit/go-execution-abci/modules/rollkitmngr/module"), - xast.WithNamedImport("rollkitmngrtypes", "github.com/rollkit/go-execution-abci/modules/rollkitmngr/types"), - xast.WithNamedImport("_", "github.com/rollkit/go-execution-abci/modules/rollkitmngr"), + xast.WithNamedImport("migrationmngrmodule", "github.com/evstack/ev-abci/modules/migrationmngr/module"), + xast.WithNamedImport("migrationmngrtypes", "github.com/evstack/ev-abci/modules/migrationmngr/types"), + xast.WithNamedImport("_", "github.com/evstack/ev-abci/modules/migrationmngr"), ) if err != nil { return err } - // end block for rollkitmngr - template := `rollkitmngrtypes.ModuleName, + // end block for migrationmngr + template := `migrationmngrtypes.ModuleName, %[1]v` replacement := fmt.Sprintf(template, module.PlaceholderSgAppEndBlockers) content = replacer.Replace(content, module.PlaceholderSgAppEndBlockers, replacement) // replace staking blank import - content = strings.Replace(content, "github.com/cosmos/cosmos-sdk/x/staking", "github.com/rollkit/go-execution-abci/modules/staking", 1) + content = strings.Replace(content, "github.com/cosmos/cosmos-sdk/x/staking", "github.com/evstack/ev-abci/modules/staking", 1) return r.File(genny.NewFileS(configPath, content)) } @@ -52,7 +52,7 @@ func migrateFromCometModify(appPath string) genny.RunFn { return err } - content := strings.ReplaceAll(f.String(), "github.com/cosmos/cosmos-sdk/x/staking/keeper", "github.com/rollkit/go-execution-abci/modules/staking/keeper") + content := strings.ReplaceAll(f.String(), "github.com/cosmos/cosmos-sdk/x/staking/keeper", "github.com/evstack/ev-abci/modules/staking/keeper") return r.File(genny.NewFileS(configPath, content)) } diff --git a/go.work.example b/go.work.example index e95d6d4d..29a7f4b2 100644 --- a/go.work.example +++ b/go.work.example @@ -14,7 +14,7 @@ use ( ./fee-abstraction ./hermes ./network - ./rollkit + ./evolve ./spaceship ./wasm ) diff --git a/rollkit b/rollkit new file mode 120000 index 00000000..aa293e86 --- /dev/null +++ b/rollkit @@ -0,0 +1 @@ +./evolve \ No newline at end of file diff --git a/rollkit/CHANGELOG.md b/rollkit/CHANGELOG.md deleted file mode 100644 index 347a2d32..00000000 --- a/rollkit/CHANGELOG.md +++ /dev/null @@ -1,34 +0,0 @@ -# Rollkit App Changelog - -## Unreleased - -## [`v0.3.0`](https://github.com/ignite/apps/releases/tag/rollkit/v0.3.0) - -* [#112](https://github.com/ignite/apps/pull/112) Use default command instead cobra commands. -* [#192](https://github.com/ignite/apps/pull/192) Upgrade Rollkit to `v1.x` and use [`go-execution-abci`](https://github.com/rollkit/go-execution-abci) instead of [`cosmos-sdk-starter`](https://github.com/rollkit/cosmos-sdk-starter). - * Note, if you already have rollkit installed, you need to redo the wiring manually. -* [#194](https://github.com/ignite/apps/pull/194) Uniform the flag addition with other apps. -* [#209](https://github.com/ignite/apps/pull/209) Wire `MigrateToRollkitCmd` in the scaffolded app. -* [#212](https://github.com/ignite/apps/pull/212) Add `--migrate` flag to `rollkit add` command to scaffold modules and migration helpers for CometBFT to Rollkit migration. -* [#212](https://github.com/ignite/apps/pull/212) Add `edit` command to edit an existing genesis file without overwriting it (compared to `init`). - - -## [`v0.2.3`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.3) - -* Dependency bumps - -## [`v0.2.2`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.2) - -* [#168](https://github.com/ignite/apps/pull/168) Update expected template. - -## [`v0.2.1`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.1) - -* [#106](https://github.com/ignite/apps/pull/106) Improve bonded tokens setting. - -## [`v0.2.0`](https://github.com/ignite/apps/releases/tag/rollkit/v0.2.0) - -* [#92](https://github.com/ignite/apps/pull/92) Add `rollkit init` command. - -## [`v0.1.0`](https://github.com/ignite/apps/releases/tag/rollkit/v0.1.0) - -* First release of the Rollkit app compatible with Ignite >= v28.x.y diff --git a/rollkit/template/constants.go b/rollkit/template/constants.go deleted file mode 100644 index 5a0b9e5a..00000000 --- a/rollkit/template/constants.go +++ /dev/null @@ -1,20 +0,0 @@ -package template - -const ( - ServerAddCommandsWithStartCmdOptions = "server.AddCommandsWithStartCmdOptions" - - RollkitV0XStartHandler = "rollserv.StartHandler" - RollkitV1XStartHandler = "abciserver.StartHandler" - rollkitV1MigrateCmd = "abciserver.MigrateToRollkitCmd()" -) - -const ( - GoExecPackage = "github.com/rollkit/go-execution-abci" - GoExecVersion = "v0.3.0" - - RollkitPackage = "github.com/rollkit/rollkit" - RollkitVersion = "v1.0.0-beta.2" - - RollkitDaCmd = "github.com/rollkit/rollkit/da/cmd/local-da" - RollkitDaVersion = "v1.0.0-beta.1" -)