# Functions

ConsumeMultisignatureVerificationGas consumes gas from a GasMeter for verifying a multisig pubkey signature.
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.
NewAuthzLimiterDecorator creates a decorator to block certain msg types from being granted or executed within authz.
NewCanTransferDecorator creates a new CanTransferDecorator instance.
NewGasWantedDecorator creates a new NewGasWantedDecorator.
NewDynamicFeeChecker returns a `TxFeeChecker` that applies a dynamic fee to Cosmos txs using the EIP-1559 fee market logic.
NewEthAccountVerificationDecorator creates a new EthAccountVerificationDecorator.
NewEthEmitEventDecorator creates a new EthEmitEventDecorator.
NewEthGasConsumeDecorator creates a new EthGasConsumeDecorator.
NewEthIncrementSenderSequenceDecorator creates a new EthIncrementSenderSequenceDecorator.
NewEthMempoolFeeDecorator creates a new NewEthMempoolFeeDecorator instance used only for Ethereum transactions.
NewEthMinGasPriceDecorator creates a new MinGasPriceDecorator instance used only for Ethereum transactions.
No description provided by the author
NewEthSigVerificationDecorator creates a new EthSigVerificationDecorator.
NewEthValidateBasicDecorator creates a new EthValidateBasicDecorator.
NewGasWantedDecorator creates a new NewGasWantedDecorator.
Deprecated: NewLegacyCosmosAnteHandlerEip712 creates an AnteHandler to process legacy EIP-712 transactions, as defined by the presence of an ExtensionOptionsWeb3Tx extension.
Deprecated: NewLegacyEip712SigVerificationDecorator creates a new LegacyEip712SigVerificationDecorator.
NewMinGasPriceDecorator creates a new MinGasPriceDecorator instance used only for Cosmos transactions.
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

AuthzLimiterDecorator blocks certain msg types from being granted or executed within the authorization module.
CanTransferDecorator checks if the sender is allowed to transfer funds according to the EVM block context rules.
DistributorsAuthDecorator keeps track if transaction have correct distributor signer NOTE: This decorator does not perform any validation.
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.
Deprecated: LegacyEip712SigVerificationDecorator Verify all signatures for a tx and return an error if any are invalid.
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

No description provided by the author
DynamicFeeEVMKeeper is a subset of EVMKeeper interface that supports dynamic fee checker.
EVMKeeper defines the expected keeper interface used on the Eth AnteHandler.
FeeMarketKeeper defines the expected keeper interface used on the AnteHandler.