Skip to content

Commit

Permalink
feat: add gRPC routes to to evm and axelarnet modules (#2052)
Browse files Browse the repository at this point in the history
  • Loading branch information
xyuanatbgraph authored Dec 20, 2023
1 parent 808ab4e commit 0a5c90b
Show file tree
Hide file tree
Showing 8 changed files with 25 additions and 0 deletions.
4 changes: 4 additions & 0 deletions x/axelarnet/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import (

"github.com/axelarnetwork/axelar-core/utils"
"github.com/axelarnetwork/axelar-core/utils/events"
"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/axelarnet/client/cli"
"github.com/axelarnetwork/axelar-core/x/axelarnet/client/rest"
"github.com/axelarnetwork/axelar-core/x/axelarnet/keeper"
Expand Down Expand Up @@ -156,6 +157,9 @@ func (am AppModule) LegacyQuerierHandler(*codec.LegacyAmino) sdk.Querier {
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper, am.nexus, am.bank, am.account, am.ibcK)
types.RegisterMsgServiceServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrAxelarnet, Logger: am.keeper.Logger}, msgServer)

types.RegisterQueryServiceServer(cfg.QueryServer(), keeper.NewGRPCQuerier(am.keeper, am.nexus))

err := cfg.RegisterMigration(types.ModuleName, 5, keeper.Migrate5to6(am.keeper))
Expand Down
3 changes: 3 additions & 0 deletions x/evm/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import (
abci "github.com/tendermint/tendermint/abci/types"

"github.com/axelarnetwork/axelar-core/utils"
"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/evm/client/cli"
"github.com/axelarnetwork/axelar-core/x/evm/client/rest"
"github.com/axelarnetwork/axelar-core/x/evm/keeper"
Expand Down Expand Up @@ -147,6 +148,8 @@ func (am AppModule) LegacyQuerierHandler(*codec.LegacyAmino) sdk.Querier {
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper, am.nexus, am.voter, am.snapshotter, am.staking, am.slashing, am.multisig)
types.RegisterMsgServiceServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrEVM, Logger: am.keeper.Logger}, msgServer)
types.RegisterQueryServiceServer(cfg.QueryServer(), keeper.NewGRPCQuerier(am.keeper, am.nexus, am.multisig))

err := cfg.RegisterMigration(types.ModuleName, 8, keeper.AlwaysMigrateBytecode(am.keeper, am.nexus, keeper.Migrate8to9(am.keeper, am.nexus)))
Expand Down
3 changes: 3 additions & 0 deletions x/nexus/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import (
abci "github.com/tendermint/tendermint/abci/types"

"github.com/axelarnetwork/axelar-core/utils"
"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/nexus/client/cli"
"github.com/axelarnetwork/axelar-core/x/nexus/keeper"
"github.com/axelarnetwork/axelar-core/x/nexus/types"
Expand Down Expand Up @@ -111,6 +112,8 @@ func (AppModule) RegisterInvariants(_ sdk.InvariantRegistry) {
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper, am.snapshotter, am.slashing, am.staking, am.axelarnet)
types.RegisterMsgServiceServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrNexus, Logger: am.keeper.Logger}, msgServer)
types.RegisterQueryServiceServer(cfg.QueryServer(), keeper.NewGRPCQuerier(am.keeper, am.axelarnet))

err := cfg.RegisterMigration(types.ModuleName, 6, keeper.Migrate6to7(am.keeper))
Expand Down
3 changes: 3 additions & 0 deletions x/permission/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import (
"github.com/spf13/cobra"
abci "github.com/tendermint/tendermint/abci/types"

"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/permission/client/cli"
"github.com/axelarnetwork/axelar-core/x/permission/keeper"
"github.com/axelarnetwork/axelar-core/x/permission/types"
Expand Down Expand Up @@ -132,6 +133,8 @@ func (am AppModule) LegacyQuerierHandler(*codec.LegacyAmino) sdk.Querier {
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper)
types.RegisterMsgServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrGov, Logger: am.keeper.Logger}, msgServer)
types.RegisterQueryServer(cfg.QueryServer(), am.keeper)

err := cfg.RegisterMigration(types.ModuleName, 1, keeper.GetMigrationHandler(am.keeper))
Expand Down
3 changes: 3 additions & 0 deletions x/reward/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import (
"github.com/spf13/cobra"
abci "github.com/tendermint/tendermint/abci/types"

"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/reward/client/cli"
"github.com/axelarnetwork/axelar-core/x/reward/keeper"
"github.com/axelarnetwork/axelar-core/x/reward/types"
Expand Down Expand Up @@ -159,6 +160,8 @@ func (am AppModule) LegacyQuerierHandler(*codec.LegacyAmino) sdk.Querier {
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper, am.bank, am.msgSvcRouter, am.router)
types.RegisterMsgServiceServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrReward, Logger: am.keeper.Logger}, msgServer)
types.RegisterQueryServiceServer(cfg.QueryServer(), keeper.NewGRPCQuerier(am.keeper, am.minter, am.nexus))

err := cfg.RegisterMigration(types.ModuleName, 1, keeper.GetMigrationHandler(am.keeper))
Expand Down
3 changes: 3 additions & 0 deletions x/snapshot/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import (
"github.com/spf13/cobra"
abci "github.com/tendermint/tendermint/abci/types"

"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/snapshot/client/cli"
"github.com/axelarnetwork/axelar-core/x/snapshot/client/rest"
"github.com/axelarnetwork/axelar-core/x/snapshot/keeper"
Expand Down Expand Up @@ -117,6 +118,8 @@ func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONCodec) json.Raw
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper)
types.RegisterMsgServiceServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrSnapshot, Logger: am.keeper.Logger}, msgServer)
types.RegisterQueryServiceServer(cfg.QueryServer(), keeper.NewGRPCQuerier(am.keeper))
}

Expand Down
3 changes: 3 additions & 0 deletions x/tss/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import (
"github.com/spf13/cobra"
abci "github.com/tendermint/tendermint/abci/types"

"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/tss/client/cli"
"github.com/axelarnetwork/axelar-core/x/tss/keeper"
"github.com/axelarnetwork/axelar-core/x/tss/types"
Expand Down Expand Up @@ -131,6 +132,8 @@ func (AppModule) QuerierRoute() string {
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper, am.snapshotter, am.staker, am.multisig)
types.RegisterMsgServiceServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrTss, Logger: am.keeper.Logger}, msgServer)
types.RegisterQueryServiceServer(cfg.QueryServer(), keeper.NewGRPCQuerier(am.keeper))

err := cfg.RegisterMigration(types.ModuleName, 2, keeper.GetMigrationHandler())
Expand Down
3 changes: 3 additions & 0 deletions x/vote/module.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import (
abci "github.com/tendermint/tendermint/abci/types"

"github.com/axelarnetwork/axelar-core/utils"
"github.com/axelarnetwork/axelar-core/utils/grpc"
"github.com/axelarnetwork/axelar-core/x/vote/client/cli"
"github.com/axelarnetwork/axelar-core/x/vote/keeper"
"github.com/axelarnetwork/axelar-core/x/vote/types"
Expand Down Expand Up @@ -142,6 +143,8 @@ func (am AppModule) EndBlock(ctx sdk.Context, req abci.RequestEndBlock) []abci.V
// RegisterServices registers a GRPC query service to respond to the
// module-specific GRPC queries.
func (am AppModule) RegisterServices(cfg module.Configurator) {
msgServer := keeper.NewMsgServerImpl(am.keeper)
types.RegisterMsgServiceServer(grpc.ServerWithSDKErrors{Server: cfg.MsgServer(), Err: types.ErrVote, Logger: am.keeper.Logger}, msgServer)
types.RegisterQueryServiceServer(cfg.QueryServer(), keeper.NewGRPCQuerier(am.keeper))

err := cfg.RegisterMigration(types.ModuleName, 2, keeper.GetMigrationHandler(am.keeper))
Expand Down

0 comments on commit 0a5c90b

Please sign in to comment.