From 917d431f39c12259ca159948f08f1b77b597b71d Mon Sep 17 00:00:00 2001 From: Sunny Aggarwal Date: Wed, 21 Mar 2018 18:23:43 +0100 Subject: [PATCH] updated app.go --- examples/basecoin/app/app.go | 4 +--- x/bank/handler.go | 20 +++++++++----------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/examples/basecoin/app/app.go b/examples/basecoin/app/app.go index 86860f0465..fbd04d0617 100644 --- a/examples/basecoin/app/app.go +++ b/examples/basecoin/app/app.go @@ -19,7 +19,6 @@ import ( "github.com/cosmos/cosmos-sdk/examples/basecoin/types" "github.com/cosmos/cosmos-sdk/examples/basecoin/x/cool" - "github.com/cosmos/cosmos-sdk/examples/basecoin/x/sketchy" ) const ( @@ -62,9 +61,8 @@ func NewBasecoinApp(logger log.Logger, db dbm.DB) *BasecoinApp { ibcMapper := ibc.NewIBCMapper(app.cdc, app.capKeyIBCStore) stakingMapper := staking.NewMapper(app.capKeyStakingStore) app.Router(). - AddRoute("bank", bank.NewHandler(coinKeeper)). + AddRoute("bank", coinKeeper.Handler). AddRoute("cool", coolKeeper.Handler). - AddRoute("sketchy", sketchy.NewHandler()). AddRoute("ibc", ibc.NewHandler(ibcMapper, coinKeeper)). AddRoute("staking", staking.NewHandler(stakingMapper, coinKeeper)) diff --git a/x/bank/handler.go b/x/bank/handler.go index b5d2a67572..34f86ddc6a 100644 --- a/x/bank/handler.go +++ b/x/bank/handler.go @@ -7,17 +7,15 @@ import ( ) // Handle all "bank" type messages. -func NewHandler(ck CoinKeeper) sdk.Handler { - return func(ctx sdk.Context, msg sdk.Msg) sdk.Result { - switch msg := msg.(type) { - case SendMsg: - return handleSendMsg(ctx, ck, msg) - case IssueMsg: - return handleIssueMsg(ctx, ck, msg) - default: - errMsg := "Unrecognized bank Msg type: " + reflect.TypeOf(msg).Name() - return sdk.ErrUnknownRequest(errMsg).Result() - } +func (ck CoinKeeper) Handler(ctx sdk.Context, msg sdk.Msg) sdk.Result { + switch msg := msg.(type) { + case SendMsg: + return handleSendMsg(ctx, ck, msg) + case IssueMsg: + return handleIssueMsg(ctx, ck, msg) + default: + errMsg := "Unrecognized bank Msg type: " + reflect.TypeOf(msg).Name() + return sdk.ErrUnknownRequest(errMsg).Result() } }