Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DynamicFeeEVMKeeper ¶
type DynamicFeeEVMKeeper interface { ChainID() *big.Int GetParams(ctx cosmos.Context) evmtypes.Params GetBaseFee(ctx cosmos.Context, ethCfg *params.ChainConfig) *big.Int }
DynamicFeeEVMKeeper is a subset of EVMKeeper interface that supports dynamic fee checker
type EVMKeeper ¶
type EVMKeeper interface { states.Keeper DynamicFeeEVMKeeper NewEVM(ctx cosmos.Context, msg *core.Message, cfg *states.EVMConfig, tracer vm.EVMLogger, stateDB vm.StateDB) *vm.EVM DeductTxCostsFromUserBalance(ctx cosmos.Context, fees cosmos.Coins, from common.Address) error GetBalance(ctx cosmos.Context, addr common.Address) *big.Int ResetTransientGasUsed(ctx cosmos.Context) GetTxIndexTransient(ctx cosmos.Context) uint64 GetParams(ctx cosmos.Context) evmtypes.Params GetChainConfig(ctx cosmos.Context) *params.ChainConfig VerifySig(ctx cosmos.Context, tx *ethereum.Transaction) (common.Address, []byte, error) EVMConfigFromCtx(ctx cosmos.Context) (*states.EVMConfig, error) GetBlockContext() *artvmtype.EthBlockContext GetAspectRuntimeContext() *artvmtype.AspectRuntimeContext MakeSigner(ctx cosmos.Context, tx *ethereum.Transaction, config *params.ChainConfig, blockNumber *big.Int, blockTime uint64) ethereum.Signer }
EVMKeeper defines the expected keeper interface used on the AnteHandler
type ProtoTxProvider ¶
Click to show internal directories.
Click to hide internal directories.