Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Highlights
Ignite CLI v29.0.0-beta.1 introduces IBC-go v10 (IBC v2) support and default collections support, enhancing blockchain interoperability and data management. Other key additions include
scaffold configs
,scaffold params
commands, to help you best in your module development. New tools likechain lint
and automatic buf config migration to v2 (viaignite doctor
) have been added to streamline development, and much more!The
gen-mig-diffs
tool can help you upgrade to v29 easily.Any feedback and bug reports are welcome. Documentation is being updated to reflect this new beta.
📝 Changelog
Following an exhaustive list of changes in this release:
Features
chain lint
command to lint the chain's codebase usinggolangci-lint
scaffold configs
andscaffold params
commandsxgenny
dry runaddress index
andaccount number
to the chain account configxast
pkggen-mig-diffs
tool app to compare scaffold output of two versions of igniteproto-dir
flag only for thescaffold chain
command and use the proto path from the configbytes
as data type in thescaffold
commandsbuf.build
version toignite version
commandChanges
ignite s map foo bar baz --index foobar,foobaz
is no longer supported. Use one index instead of usecollections.IndexedMap
.ValidateBasic()
logic in message handler.address.Codec
instead ofAccAddressFromBech32
.map
/list
/single
typespkg/yaml
topkg/xyaml
gopkg.in/yaml.v3
insteadgopkg.in/yaml.v2
v1
to follow SDK structure.int64
instead ofint32
when a field type isint
ignite node
forignite connect
appconsumer
app)pulsar
filesKeyPrefix
methodchain simulation
with any simulation test caseFixes
xgenny
pkgperms.Account
andperms.Permissions