mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-03 01:41:44 +00:00
(no commit message provided)
This commit is contained in:
@@ -0,0 +1,127 @@
|
||||
package oracle
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
|
||||
"github.com/grpc-ecosystem/grpc-gateway/runtime"
|
||||
"github.com/onsonr/hway/x/oracle/keeper"
|
||||
"github.com/onsonr/hway/x/oracle/types"
|
||||
"github.com/spf13/cobra"
|
||||
|
||||
"github.com/cosmos/cosmos-sdk/client"
|
||||
"github.com/cosmos/cosmos-sdk/codec"
|
||||
codectypes "github.com/cosmos/cosmos-sdk/codec/types"
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
"github.com/cosmos/cosmos-sdk/types/module"
|
||||
simtypes "github.com/cosmos/cosmos-sdk/types/simulation"
|
||||
|
||||
abci "github.com/cometbft/cometbft/abci/types"
|
||||
)
|
||||
|
||||
var (
|
||||
_ module.AppModuleBasic = AppModuleBasic{}
|
||||
_ module.AppModule = AppModule{}
|
||||
_ module.AppModuleSimulation = AppModule{}
|
||||
)
|
||||
|
||||
// AppModuleBasic is the middleware AppModuleBasic.
|
||||
type AppModuleBasic struct{}
|
||||
|
||||
// Name implements AppModuleBasic interface.
|
||||
func (AppModuleBasic) Name() string {
|
||||
return types.ModuleName
|
||||
}
|
||||
|
||||
// RegisterLegacyAminoCodec implements AppModuleBasic interface.
|
||||
func (AppModuleBasic) RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) {}
|
||||
|
||||
// RegisterInterfaces registers module concrete types into protobuf Any.
|
||||
func (AppModuleBasic) RegisterInterfaces(registry codectypes.InterfaceRegistry) {}
|
||||
|
||||
// DefaultGenesis returns default genesis state as raw bytes for the swap module.
|
||||
func (AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage {
|
||||
return nil
|
||||
}
|
||||
|
||||
// ValidateGenesis performs genesis state validation for the swap module.
|
||||
func (AppModuleBasic) ValidateGenesis(
|
||||
cdc codec.JSONCodec,
|
||||
config client.TxEncodingConfig,
|
||||
bz json.RawMessage,
|
||||
) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// RegisterGRPCGatewayRoutes registers the gRPC Gateway routes for the swap module.
|
||||
func (AppModuleBasic) RegisterGRPCGatewayRoutes(clientCtx client.Context, mux *runtime.ServeMux) {}
|
||||
|
||||
// GetTxCmd implements AppModuleBasic interface.
|
||||
func (AppModuleBasic) GetTxCmd() *cobra.Command {
|
||||
return nil
|
||||
}
|
||||
|
||||
// GetQueryCmd implements AppModuleBasic interface.
|
||||
func (AppModuleBasic) GetQueryCmd() *cobra.Command {
|
||||
return nil
|
||||
}
|
||||
|
||||
// AppModule is the middleware AppModule.
|
||||
type AppModule struct {
|
||||
AppModuleBasic
|
||||
keeper keeper.Keeper
|
||||
}
|
||||
|
||||
// IsAppModule implements module.AppModule.
|
||||
func (AppModule) IsAppModule() {
|
||||
}
|
||||
|
||||
// IsOnePerModuleType implements module.AppModule.
|
||||
func (AppModule) IsOnePerModuleType() {
|
||||
}
|
||||
|
||||
// NewAppModule initializes a new AppModule for the middleware.
|
||||
func NewAppModule(keeper keeper.Keeper) *AppModule {
|
||||
return &AppModule{
|
||||
keeper: keeper,
|
||||
}
|
||||
}
|
||||
|
||||
// RegisterInvariants implements the AppModule interface.
|
||||
func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry) {}
|
||||
|
||||
// RegisterServices registers module services.
|
||||
func (am AppModule) RegisterServices(cfg module.Configurator) {}
|
||||
|
||||
// InitGenesis performs genesis initialization for the ibc-router module. It returns
|
||||
// no validator updates.
|
||||
func (am AppModule) InitGenesis(
|
||||
ctx sdk.Context,
|
||||
cdc codec.JSONCodec,
|
||||
data json.RawMessage,
|
||||
) []abci.ValidatorUpdate {
|
||||
return []abci.ValidatorUpdate{}
|
||||
}
|
||||
|
||||
// ExportGenesis returns the exported genesis state as raw bytes for the swap module.
|
||||
func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONCodec) json.RawMessage {
|
||||
return nil
|
||||
}
|
||||
|
||||
// ConsensusVersion returns the consensus state breaking version for the swap module.
|
||||
func (am AppModule) ConsensusVersion() uint64 { return 1 }
|
||||
|
||||
// GenerateGenesisState implements the AppModuleSimulation interface.
|
||||
func (am AppModule) GenerateGenesisState(simState *module.SimulationState) {}
|
||||
|
||||
// ProposalContents implements the AppModuleSimulation interface.
|
||||
func (am AppModule) ProposalContents(_ module.SimulationState) []simtypes.WeightedProposalContent {
|
||||
return nil
|
||||
}
|
||||
|
||||
// RegisterStoreDecoder implements the AppModuleSimulation interface.
|
||||
func (am AppModule) RegisterStoreDecoder(sdr simtypes.StoreDecoderRegistry) {}
|
||||
|
||||
// WeightedOperations implements the AppModuleSimulation interface.
|
||||
func (am AppModule) WeightedOperations(_ module.SimulationState) []simtypes.WeightedOperation {
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user