Documentation ¶
Index ¶
- func BeginBlocker(ctx sdk.Context, _ abci.RequestBeginBlock, k *keeper.Keeper)
- func EndBlocker(ctx sdk.Context, req abci.RequestEndBlock, k *keeper.Keeper) []abci.ValidatorUpdate
- func NewEVMChangeProposalHandler(k *keeper.Keeper) govtypes.Handler
- type AppModule
- func (am AppModule) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock)
- func (AppModule) ConsensusVersion() uint64
- func (am AppModule) EndBlock(ctx sdk.Context, req abci.RequestEndBlock) []abci.ValidatorUpdate
- func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONCodec) json.RawMessage
- func (am AppModule) GenerateGenesisState(simState *module.SimulationState)
- func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, data json.RawMessage) []abci.ValidatorUpdate
- func (am AppModule) IsAppModule()
- func (am AppModule) IsOnePerModuleType()
- func (AppModule) ProposalMsgs(simState module.SimulationState) []simtypes.WeightedProposalMsg
- func (am AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
- func (am AppModule) RegisterServices(cfg module.Configurator)
- func (am AppModule) RegisterStoreDecoder(registry sdk.StoreDecoderRegistry)
- func (am AppModule) WeightedOperations(simState module.SimulationState) []simtypes.WeightedOperation
- type AppModuleBasic
- func (AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage
- func (AppModuleBasic) GetQueryCmd() *cobra.Command
- func (AppModuleBasic) GetTxCmd() *cobra.Command
- func (AppModuleBasic) Name() string
- func (b AppModuleBasic) RegisterGRPCGatewayRoutes(c client.Context, serveMux *runtime.ServeMux)
- func (AppModuleBasic) RegisterInterfaces(registry codectypes.InterfaceRegistry)
- func (AppModuleBasic) RegisterLegacyAminoCodec(_ *codec.LegacyAmino)
- func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, _ client.TxEncodingConfig, bz json.RawMessage) error
- type AppModuleSimulation
- type Context
- type ModuleInputs
- type ModuleOutputs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BeginBlocker ¶ added in v0.12.0
BeginBlocker sets the sdk Context and EIP155 chain id to the Keeper.
func EndBlocker ¶ added in v0.12.0
func EndBlocker(ctx sdk.Context, req abci.RequestEndBlock, k *keeper.Keeper) []abci.ValidatorUpdate
EndBlocker also retrieves the bloom filter value from the transient store and commits it to the KVStore. The EVM end block logic doesn't update the validator set, thus it returns an empty slice.
Types ¶
type AppModule ¶
type AppModule struct { AppModuleBasic // contains filtered or unexported fields }
AppModule implements an application module for the evm module.
func NewAppModule ¶
func NewAppModule(cdc codec.Codec, k *keeper.Keeper, accountKeeper authkeeper.AccountKeeper, bankKeeper bankkeeper.Keeper, stakingKeeper *stakingkeeper.Keeper, legacySubspace types.ParamsSubspace, ) AppModule
NewAppModule creates a new AppModule object
func (AppModule) BeginBlock ¶
func (am AppModule) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock)
BeginBlock returns the begin block for the evm module.
func (AppModule) ConsensusVersion ¶ added in v0.12.0
ConsensusVersion implements AppModule/ConsensusVersion.
func (AppModule) EndBlock ¶
func (am AppModule) EndBlock(ctx sdk.Context, req abci.RequestEndBlock) []abci.ValidatorUpdate
EndBlock returns the end blocker for the evm module. It returns no validator updates.
func (AppModule) ExportGenesis ¶
ExportGenesis returns the exported genesis state as raw bytes for the evm module.
func (AppModule) GenerateGenesisState ¶
func (am AppModule) GenerateGenesisState(simState *module.SimulationState)
GenerateGenesisState implements AppModuleSimulation
func (AppModule) InitGenesis ¶
func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONCodec, data json.RawMessage) []abci.ValidatorUpdate
InitGenesis performs genesis initialization for the evm module. It returns no validator updates.
func (AppModule) IsAppModule ¶ added in v0.12.0
func (am AppModule) IsAppModule()
IsAppModule implements appmodule.AppModule
func (AppModule) IsOnePerModuleType ¶ added in v0.12.0
func (am AppModule) IsOnePerModuleType()
IsOnePerModuleType implements depinject.OnePerModuleType
func (AppModule) ProposalMsgs ¶ added in v0.12.0
func (AppModule) ProposalMsgs(simState module.SimulationState) []simtypes.WeightedProposalMsg
ProposalMsgs returns msgs used for governance proposals for simulations.
func (AppModule) RegisterInvariants ¶
func (am AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
RegisterInvariants interface for registering invariants. Performs a no-op as the evm module doesn't expose invariants.
func (AppModule) RegisterServices ¶
func (am AppModule) RegisterServices(cfg module.Configurator)
RegisterServices registers a GRPC query service to respond to the module-specific GRPC queries.
func (AppModule) RegisterStoreDecoder ¶
func (am AppModule) RegisterStoreDecoder(registry sdk.StoreDecoderRegistry)
RegisterStoreDecoder implements AppModuleSimulation
func (AppModule) WeightedOperations ¶
func (am AppModule) WeightedOperations(simState module.SimulationState) []simtypes.WeightedOperation
WeightedOperations implements AppModuleSimulation
type AppModuleBasic ¶
type AppModuleBasic struct {
// contains filtered or unexported fields
}
AppModuleBasic defines the basic application module used by the evm module.
func (AppModuleBasic) DefaultGenesis ¶
func (AppModuleBasic) DefaultGenesis(cdc codec.JSONCodec) json.RawMessage
DefaultGenesis returns default genesis state as raw bytes for the evm module.
func (AppModuleBasic) GetQueryCmd ¶
func (AppModuleBasic) GetQueryCmd() *cobra.Command
GetQueryCmd returns no root query command for the evm module.
func (AppModuleBasic) GetTxCmd ¶
func (AppModuleBasic) GetTxCmd() *cobra.Command
GetTxCmd returns the root tx command for the evm module.
func (AppModuleBasic) Name ¶
func (AppModuleBasic) Name() string
Name returns the evm module's name.
func (AppModuleBasic) RegisterGRPCGatewayRoutes ¶
func (b AppModuleBasic) RegisterGRPCGatewayRoutes(c client.Context, serveMux *runtime.ServeMux)
func (AppModuleBasic) RegisterInterfaces ¶
func (AppModuleBasic) RegisterInterfaces(registry codectypes.InterfaceRegistry)
RegisterInterfaces registers interfaces and implementations of the evm module.
func (AppModuleBasic) RegisterLegacyAminoCodec ¶
func (AppModuleBasic) RegisterLegacyAminoCodec(_ *codec.LegacyAmino)
RegisterLegacyAminoCodec performs a no-op as the evm module doesn't support amino.
func (AppModuleBasic) ValidateGenesis ¶
func (AppModuleBasic) ValidateGenesis(cdc codec.JSONCodec, _ client.TxEncodingConfig, bz json.RawMessage) error
ValidateGenesis is the validation check of the Genesis
type AppModuleSimulation ¶ added in v0.12.0
type AppModuleSimulation struct{}
AppModuleSimulation defines the module simulation functions used by the profiles module.
type Context ¶ added in v0.10.0
type Context struct {
// contains filtered or unexported fields
}
func NewContext ¶ added in v0.10.0
func NewContext(logger log.Logger, ms storetypes.MultiStore, blockStore *store.BlockStore) *Context
func (*Context) GetSdkContext ¶ added in v0.10.0
type ModuleInputs ¶ added in v0.12.0
type ModuleInputs struct { depinject.In Config *modulev1.Module Cdc codec.Codec Key *storetypes.KVStoreKey AccountKeeper authkeeper.AccountKeeper BankKeeper bankkeeper.Keeper StakingKeeper *stakingkeeper.Keeper // LegacySubspace is used solely for migration of x/params managed parameters LegacySubspace types.ParamsSubspace `optional:"true"` }
type ModuleOutputs ¶ added in v0.12.0
type ModuleOutputs struct { depinject.Out EvmKeeper *keeper.Keeper Module appmodule.AppModule EvmHandler govv1beta1.HandlerRoute }
func ProvideModule ¶ added in v0.12.0
func ProvideModule(in ModuleInputs) ModuleOutputs
Directories ¶
Path | Synopsis |
---|---|
legacy
|
|
Package tracers is a manager for transaction tracing engines.
|
Package tracers is a manager for transaction tracing engines. |
js/internal/tracers
Package tracers contains the actual JavaScript tracer assets.
|
Package tracers contains the actual JavaScript tracer assets. |
native
Package native is a collection of tracers written in go.
|
Package native is a collection of tracers written in go. |
Package types is a reverse proxy.
|
Package types is a reverse proxy. |
Package vm implements the Ethereum Virtual Machine.
|
Package vm implements the Ethereum Virtual Machine. |