Documentation ¶
Index ¶
- Constants
- type AppModule
- func (AppModule) ConsensusVersion() uint64
- func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONCodec) json.RawMessage
- func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, bz json.RawMessage) []abci.ValidatorUpdate
- func (am AppModule) IsAppModule()
- func (am AppModule) IsOnePerModuleType()
- func (AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
- func (am AppModule) RegisterServices(cfc module.Configurator)
- type AppModuleBasic
- func (AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage
- func (amb AppModuleBasic) GetQueryCmd() *cobra.Command
- func (amb AppModuleBasic) GetTxCmd() *cobra.Command
- func (amb AppModuleBasic) Name() string
- func (amb AppModuleBasic) RegisterGRPCGatewayRoutes(cliCtx client.Context, mux *runtime.ServeMux)
- func (amb AppModuleBasic) RegisterInterfaces(ir codectypes.InterfaceRegistry)
- func (amb AppModuleBasic) RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
- func (AppModuleBasic) RegisterRESTRoutes(_ client.Context, _ *mux.Router)
- func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, _ client.TxEncodingConfig, bz json.RawMessage) error
- type Inputs
- type Outputs
Constants ¶
const ConsensusVersion = 1
ConsensusVersion is the x/oracle module's current version, as modules integrate and updates are made, this value determines what version of the module is being run by the chain.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppModule ¶
type AppModule struct { AppModuleBasic // contains filtered or unexported fields }
AppModule represents an application module for the x/oracle module
func NewAppModule ¶
NewAppModule returns an application module for the x/oracle module
func (AppModule) ConsensusVersion ¶
ConsensusVersion implements AppModule/ConsensusVersion.
func (AppModule) ExportGenesis ¶
ExportGenesis returns the oracle module's exported genesis state as raw JSON bytes. This method panics on any error.
func (AppModule) InitGenesis ¶
func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, bz json.RawMessage) []abci.ValidatorUpdate
InitGenesis performs the genesis initialization for the x/oracle module. It determines the genesis state to initialize from via a json-encoded genesis-state. This method returns no validator set updates. This method panics on any errors
func (AppModule) IsAppModule ¶
func (am AppModule) IsAppModule()
IsAppModule implements the appmodule.AppModule interface.
func (AppModule) IsOnePerModuleType ¶
func (am AppModule) IsOnePerModuleType()
IsOnePerModuleType implements the depinject.OnePerModuleType interface.
func (AppModule) RegisterInvariants ¶
func (AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
RegisterInvariants registers the invariants of the oracle module. If an invariant deviates from its predicted value, the InvariantRegistry triggers appropriate logic (most often the chain will be halted). No invariants exist for the oracle module.
func (AppModule) RegisterServices ¶
func (am AppModule) RegisterServices(cfc module.Configurator)
RegisterServices registers the module's services with the app's module configurator
type AppModuleBasic ¶
type AppModuleBasic struct {
// contains filtered or unexported fields
}
AppModuleBasic defines the base interface that the x/oracle module exposes to the application.
func (AppModuleBasic) DefaultGenesis ¶
func (AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage
DefaultGenesis returns default genesis state as raw bytes for the oracle module.
func (AppModuleBasic) GetQueryCmd ¶
func (amb AppModuleBasic) GetQueryCmd() *cobra.Command
GetQueryCmd returns the x/oracle module base query cli-command
func (AppModuleBasic) GetTxCmd ¶
func (amb AppModuleBasic) GetTxCmd() *cobra.Command
GetTxCmd is a no-op, as no txs are registered for submission (apart from messages that can only be executed by governance)
func (AppModuleBasic) Name ¶
func (amb AppModuleBasic) Name() string
Name returns the name of this module
func (AppModuleBasic) RegisterGRPCGatewayRoutes ¶
func (amb AppModuleBasic) RegisterGRPCGatewayRoutes(cliCtx client.Context, mux *runtime.ServeMux)
RegisterGRPCGatewayRoutes registers the necessary REST routes for the GRPC-gateway to the x/oracle module QueryService on mux. This method panics on failure
func (AppModuleBasic) RegisterInterfaces ¶
func (amb AppModuleBasic) RegisterInterfaces(ir codectypes.InterfaceRegistry)
RegisterInterfaces registers the necessary implementations / interfaces in the x/oracle module w/ the interface-registry ir.
func (AppModuleBasic) RegisterLegacyAminoCodec ¶
func (amb AppModuleBasic) RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
RegisterLegacyAminoCodec registers the necessary types from the x/oracle module for amino serialization.
func (AppModuleBasic) RegisterRESTRoutes ¶
func (AppModuleBasic) RegisterRESTRoutes(_ client.Context, _ *mux.Router)
No RESTful routes exist for the oracle module (outside of those served via the grpc-gateway).
func (AppModuleBasic) ValidateGenesis ¶
func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, _ client.TxEncodingConfig, bz json.RawMessage) error
ValidateGenesis performs genesis state validation for the oracle module.
type Inputs ¶
type Inputs struct { depinject.In Config *oraclemodulev1.Module Cdc codec.Codec Key *storetypes.KVStoreKey }