v30.0.0
Upgrade to v30.0.0
v30.0.0 adds gno.land smart contract support to Ignite CLI alongside the existing Cosmos SDK tooling. The changes that matter for existing users:
Cosmos SDK commands move to ignite cosmos
The top-level scaffold, chain, account, and generate commands now target gno.land. The Cosmos SDK tooling for sovereign blockchains lives under ignite cosmos:
-ignite scaffold chain mychain
+ignite cosmos scaffold chain mychain
-ignite chain serve
+ignite cosmos chain serve
The same applies to generate, account, testnet, and doctor. Top-level chain, generate, and testnet print a deprecation error pointing at the ignite cosmos equivalent.
Scaffolded chains are unaffected: they are plain Cosmos SDK modules and keep working with the Cosmos SDK toolchain.
Go module path changes to v30
The Go module path changes from github.com/ignite/cli/v29 to github.com/ignite/cli/v30. In your go.mod:
-require github.com/ignite/cli/v29 v29.10.1
+require github.com/ignite/cli/v30 v30.0.0
Update the imports in your code:
-import "github.com/ignite/cli/v29/ignite/pkg/cosmosclient"
+import "github.com/ignite/cli/v30/ignite/pkg/cosmosclient"
Then refresh the dependencies:
go mod tidy
Ignite plugins follow the same rule: update the module require and every github.com/ignite/cli/v29/... import in the plugin source to v30, then rebuild the plugin binary.