8.1 KiB
8.1 KiB
Changelog
[Unreleased]
Features
- #19953 Add transaction service.
- #18379 Add branch service.
- #18457 Add branch.ExecuteWithGasLimit.
- #19041 Add
appmodule.Environmentinterface to fetch different services - #19370 Add
appmodule.Migrationsinterface to handle migrations - #19571 Add
router.Serviceand add it inappmodule.Environment - #19617 Server/v2 compatible interface:
- Add DataBaseService to store non-consensus data in a database
- Create V2 appmodule with v2 api for runtime/v2
- Introduce
Transaction.Txfor use in runtime/v2 - Introduce
HasUpdateValidatorsinterface andValidatorUpdatestruct for validator updates - Introduce
HasTxValidationinterface for modules to register tx validation handlers HasGenesisinterface for modules to register import, export, validation and default genesis handlers. The new api works withproto.Message- Add
PreMsghandlerandPostMsgHandlerfor pre and post message hooks - Add
MsgHandleras an alternative to grpc handlers - Provide separate
MigrationRegistrarinstead of grouping withRegisterServices
API Breaking Changes
- #19672
PreBlocknow returns only an error for consistency with server/v2. The SDK has upgraded x/upgrade accordingly. - #18857 Moved
FormatCoinstox/tx. - #18861 Moved
coin.ParseCointoclient/v2/internal. - #18866 All items related to depinject have been moved to
cosmossdk.io/depinject(Provide,Invoke,Register) - #19041
HasEventListenerswas removed from appmodule due to the fact that it was not used anywhere in the SDK nor implemented - #17689 Move Comet service to return structs instead of interfaces.
BlockInfowas renamed toInfoandBlockInfoServicewas renamed toCometInfoService
- #17693 Remove
appmodule.UpgradeModuleinterface in favor of preblock
v0.11.1
- #21022 Upgrade depinject to v1.0.0.
v0.11.0
- #17468 Add
appmodule.HasPreBlockerinterface.
v0.10.0
- #17383 Add
appmodule.UpgradeModuleinterface.
v0.9.0
- #16739 Add
AppHashto header.Info.
v0.8.0
- #15519 Update
comet.VoteInfofor CometBFT v0.38. - #16310 Add
gas.Serviceandgas.GasMeterinterfaces.
v0.7.0
- #15850 Add
cometandheaderpackages. - #15923 Add
appmodule.HasPrepareCheckStateappmodule.HasPrecommitextension interfaces. - #15434 Add
coin.ParseCoinfor parsing a coin from a string. - #15999 Add
genesis.GenesisTxHandlerinterface.
v0.6.1
- #15364 Add address codec to core.
v0.6.0
- #15045 Add error return parameter to
RegisterServicesmethod fromappmodule.HasServicesinterface. - #14859 Simplify event service interface.
v0.5.1
v0.5.0
v0.4.1
- #14329 Implement basic core API genesis source and target.
v0.4.0
v0.3.4
- #14223 Add genesis API.
v0.3.3
v0.3.2
- #13631 Add ADR 033 (inter-module communication) Client interface.
v0.3.1
v0.3.0
- #13115 Update core module to depinject changes.
v0.2.0
- #12020 Use cosmossdk.io/depinject instead of container.
- #12367 Add support for golang_bindings in app.yaml.
v0.1.0
- #11914 Add core module with app config support.