# Functions

DefaultSigVerificationGasConsumer is the default implementation of SignatureVerificationGasConsumer.
NewAnteHandler returns an ante handler responsible for attempting to route an Ethereum or SDK transaction to an internal ante handler for performing transaction-level processing (e.g.
NewCanTransferDecorator creates a new CanTransferDecorator instance.
NewEip712SigVerificationDecorator creates a new Eip712SigVerificationDecorator.
NewEthAccountVerificationDecorator creates a new EthAccountVerificationDecorator.
NewEthEmitEventDecorator creates a new EthEmitEventDecorator.
NewEthGasConsumeDecorator creates a new EthGasConsumeDecorator.
NewEthIncrementSenderSequenceDecorator creates a new EthIncrementSenderSequenceDecorator.
No description provided by the author
No description provided by the author
No description provided by the author
NewEthSigVerificationDecorator creates a new EthSigVerificationDecorator.
NewEthValidateBasicDecorator creates a new EthValidateBasicDecorator.
NewGasWantedDecorator creates a new NewGasWantedDecorator.
No description provided by the author
No description provided by the author
VerifySignature verifies a transaction signature contained in SignatureData abstracting over different signing modes and single vs multi-signatures.

# Structs

CanTransferDecorator checks if the sender is allowed to transfer funds according to the EVM block context rules.
Eip712SigVerificationDecorator Verify all signatures for a tx and return an error if any are invalid.
EthAccountVerificationDecorator validates an account balance checks.
EthEmitEventDecorator emit events in ante handler in case of tx execution failed (out of block gas limit).
EthGasConsumeDecorator validates enough intrinsic gas for the transaction and gas consumption.
EthIncrementSenderSequenceDecorator increments the sequence of the signers.
EthMempoolFeeDecorator will check if the transaction's effective fee is at least as large as the local validator's minimum gasFee (defined in validator config).
EthMinGasPriceDecorator will check if the transaction's fee is at least as large as the MinGasPrices param.
EthSetupContextDecorator is adapted from SetUpContextDecorator from cosmos-sdk, it ignores gas consumption by setting the gas meter to infinite.
EthSigVerificationDecorator validates an ethereum signatures.
EthValidateBasicDecorator is adapted from ValidateBasicDecorator from cosmos-sdk, it ignores ErrNoSignatures.
GasWantedDecorator keeps track of the gasWanted amount on the current block in transient store for BaseFee calculation.
HandlerOptions extend the SDK's AnteHandler options by requiring the IBC channel keeper, EVM Keeper and Fee Market Keeper.
MinGasPriceDecorator will check if the transaction's fee is at least as large as the MinGasPrices param.
RejectMessagesDecorator prevents invalid msg types from being executed.

# Interfaces

EVMKeeper defines the expected keeper interface used on the Eth AnteHandler.
FeeMarketKeeper defines the expected keeper interface used on the AnteHandler.