diff --git a/x/accounts/module.go b/x/accounts/module.go index f7958240b7b5..daadebfe91ce 100644 --- a/x/accounts/module.go +++ b/x/accounts/module.go @@ -8,6 +8,7 @@ import ( "google.golang.org/grpc" "cosmossdk.io/core/appmodule" + appmodulev2 "cosmossdk.io/core/appmodule/v2" "cosmossdk.io/core/registry" "cosmossdk.io/x/accounts/cli" v1 "cosmossdk.io/x/accounts/v1" @@ -61,6 +62,25 @@ func (am AppModule) RegisterServices(registrar grpc.ServiceRegistrar) error { return nil } +// RegisterQueryHandlers registers the query handlers for the accounts module. +func (am AppModule) RegisterQueryHandlers(router appmodulev2.QueryRouter) { + queryServer := NewQueryServer(am.k) + + appmodulev2.RegisterMsgHandler(router, queryServer.AccountNumber) + appmodulev2.RegisterMsgHandler(router, queryServer.AccountQuery) + appmodulev2.RegisterMsgHandler(router, queryServer.AccountType) + appmodulev2.RegisterMsgHandler(router, queryServer.Schema) +} + +// RegisterMsgHandlers registers the message handlers for the accounts module. +func (am AppModule) RegisterMsgHandlers(router appmodulev2.MsgRouter) { + msgServer := NewMsgServer(am.k) + + appmodulev2.RegisterMsgHandler(router, msgServer.Execute) + appmodulev2.RegisterMsgHandler(router, msgServer.ExecuteBundle) + appmodulev2.RegisterMsgHandler(router, msgServer.Init) +} + // App module genesis func (am AppModule) DefaultGenesis() json.RawMessage {