Skip to content

Commit 1edd974

Browse files
committed
doc: update
1 parent f7aad31 commit 1edd974

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

x/middleware/README.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,21 @@ import (
2727
corekeeper "github.com/bcp-innovations/hyperlane-cosmos/x/core/keeper"
2828
warp "github.com/bcp-innovations/hyperlane-cosmos/x/warp"
2929
warpkeeper "github.com/bcp-innovations/hyperlane-cosmos/x/warp/keeper"
30-
"github.com/bcp-innovations/hyperlane-cosmos/x/warp/middleware"
30+
"github.com/bcp-innovations/hyperlane-cosmos/x/middleware"
3131
warptypes "github.com/bcp-innovations/hyperlane-cosmos/x/warp/types"
3232
)
3333
```
3434

35-
Now we have to create a concrete type implementing the `HandleHookI` interface. It is possible to
35+
Now we have to create a concrete value implementing the `HandleHook` interface. It is possible to
3636
use the simple hook type already provided in the package:
3737

3838
```go
39-
4039
hook := middleware.NewHandleHook(
4140
middleware.WithPostHandleFn(func(ctx context.Context, mailboxID util.HexAddress, message util.HyperlaneMessage) error {
4241
// DO whatever
4342
return nil
4443
}),
45-
middleware.WithPreHandleHookFn(func(ctx context.Context, mailboxID util.HexAddress, message util.HyperlaneMessage) error {
44+
middleware.WithPreHandleFn(func(ctx context.Context, mailboxID util.HexAddress, message util.HyperlaneMessage) error {
4645
// DO whatever
4746
return nil
4847
}),
@@ -59,8 +58,14 @@ we are going to create two wrapped middlewares around the warp application:
5958
warpKeeper := &warpkeeper.Keeper{}
6059
coreKeeper := &corekeeper.Keeper{}
6160

62-
middlewareInternal := middleware.NewMiddleware(warpKeeper, hook)
63-
middlewareExternal := middleware.NewMiddleware(middlewareInternal, hook)
61+
middlewareInternal, err := middleware.NewMiddleware(warpKeeper, hook)
62+
if err != nil {
63+
// handle error
64+
}
65+
middlewareExternal, err := middleware.NewMiddleware(middlewareInternal, hook)
66+
if err != nil {
67+
// handle error
68+
}
6469
```
6570

6671
The only thing left to do, is to register the application in the core Hyperlane keeper:

0 commit comments

Comments
 (0)