Versions in this module Expand all Collapse all v5 v5.0.0 Aug 18, 2023 Changes in this version + func ConsumeMultisignatureVerificationGas(meter sdk.GasMeter, sig *txsigning.MultiSignatureData, pubkey multisig.PubKey, ...) error + func DeductTxCostsFromUserBalance(ctx sdk.Context, ak AccountKeeper, bk types.BankKeeper, fees sdk.Coins, ...) error + func DefaultSigVerificationGasConsumer(meter sdk.GasMeter, sig txsigning.SignatureV2, params types.Params) error + func NewAnteHandler(options HandlerOptions) sdk.AnteHandler + type AccountKeeper interface + GetAccount func(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI + GetAllAccounts func(ctx sdk.Context) (accounts []authtypes.AccountI) + GetModuleAddress func(moduleName string) sdk.AccAddress + GetParams func(ctx sdk.Context) (params authtypes.Params) + GetSequence func(sdk.Context, sdk.AccAddress) (uint64, error) + IterateAccounts func(ctx sdk.Context, cb func(account authtypes.AccountI) bool) + NewAccountWithAddress func(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI + RemoveAccount func(ctx sdk.Context, account authtypes.AccountI) + SetAccount func(ctx sdk.Context, account authtypes.AccountI) + type CanTransferDecorator struct + func NewCanTransferDecorator(evmKeeper EVMKeeper) CanTransferDecorator + func (ctd CanTransferDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type DeductFeeDecorator struct + BypassMinFeeMsgTypes []string + MaxBypassMinFeeMsgGasUsage uint64 + func NewDeductFeeDecorator(ak AccountKeeper, bk types.BankKeeper, fk FeegrantKeeper, ...) DeductFeeDecorator + func (dfd DeductFeeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type DynamicFeeEVMKeeper interface + ChainID func() *big.Int + GetBaseFee func(ctx sdk.Context, ethCfg *params.ChainConfig) *big.Int + GetParams func(ctx sdk.Context) evmtypes.Params + type EVMKeeper interface + DeductTxCostsFromUserBalance func(ctx sdk.Context, fees sdk.Coins, from common.Address) error + GetBalance func(ctx sdk.Context, addr common.Address) *big.Int + GetTxIndexTransient func(ctx sdk.Context) uint64 + NewEVM func(ctx sdk.Context, msg core.Message, cfg *statedb.EVMConfig, tracer vm.EVMLogger, ...) *vm.EVM + ResetTransientGasUsed func(ctx sdk.Context) + type EthAccountVerificationDecorator struct + func NewEthAccountVerificationDecorator(ak evmtypes.AccountKeeper, ek EVMKeeper) EthAccountVerificationDecorator + func (avd EthAccountVerificationDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthEmitEventDecorator struct + func NewEthEmitEventDecorator(evmKeeper EVMKeeper) EthEmitEventDecorator + func (eeed EthEmitEventDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthGasConsumeDecorator struct + func NewEthGasConsumeDecorator(accountKeeper AccountKeeper, bankKeeper types.BankKeeper, evmKeeper EVMKeeper, ...) EthGasConsumeDecorator + func (egcd EthGasConsumeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type EthIncrementSenderSequenceDecorator struct + func NewEthIncrementSenderSequenceDecorator(ak evmtypes.AccountKeeper) EthIncrementSenderSequenceDecorator + func (issd EthIncrementSenderSequenceDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type EthMempoolFeeDecorator struct + func NewEthMempoolFeeDecorator(ek EVMKeeper) EthMempoolFeeDecorator + func (mfd EthMempoolFeeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthMinGasPriceDecorator struct + func NewEthMinGasPriceDecorator(fk FeeMarketKeeper, ek EVMKeeper) EthMinGasPriceDecorator + func (empd EthMinGasPriceDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthSetupContextDecorator struct + func NewEthSetUpContextDecorator(evmKeeper EVMKeeper) EthSetupContextDecorator + func (esc EthSetupContextDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthSigVerificationDecorator struct + func NewEthSigVerificationDecorator(ek EVMKeeper) EthSigVerificationDecorator + func (esvd EthSigVerificationDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthValidateBasicDecorator struct + func NewEthValidateBasicDecorator(ek EVMKeeper) EthValidateBasicDecorator + func (vbd EthValidateBasicDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type FeeMarketKeeper interface + AddTransientGasWanted func(ctx sdk.Context, gasWanted uint64) (uint64, error) + GetBaseFeeEnabled func(ctx sdk.Context) bool + GetParams func(ctx sdk.Context) (params feemarkettypes.Params) + type FeegrantKeeper interface + UseGrantedFees func(ctx sdk.Context, granter, grantee sdk.AccAddress, fee sdk.Coins, ...) error + type GasWantedDecorator struct + func NewGasWantedDecorator(evmKeeper EVMKeeper, feeMarketKeeper FeeMarketKeeper) GasWantedDecorator + func (gwd GasWantedDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type HandlerOptions struct + AccountKeeper AccountKeeper + BankKeeper authtypes.BankKeeper + BypassMinFeeMsgTypes []string + EvmKeeper EVMKeeper + FeeMarketKeeper FeeMarketKeeper + FeegrantKeeper FeegrantKeeper + IbcKeeper *ibckeeper.Keeper + InterceptMsgTypes map[int64][]string + MaxBypassMinFeeMsgGasUsage uint64 + MaxTxGasWanted uint64 + SigGasConsumer ante.SignatureVerificationGasConsumer + SignModeHandler authsigning.SignModeHandler + TxFeeChecker ante.TxFeeChecker + func (options HandlerOptions) Validate() error + type RejectExtensionOptionsDecorator struct + func NewRejectExtensionOptionsDecorator() RejectExtensionOptionsDecorator + func (r RejectExtensionOptionsDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type SetPubKeyDecorator struct + func NewSetPubKeyDecorator(ak ante.AccountKeeper) SetPubKeyDecorator + func (s SetPubKeyDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type SigGasConsumeDecorator struct + func NewSigGasConsumeDecorator(ak ante.AccountKeeper, sigGasConsumer ante.SignatureVerificationGasConsumer) SigGasConsumeDecorator + func (sgcd SigGasConsumeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type SigVerificationDecorator struct + func NewSigVerificationDecorator(ak AccountKeeper, signModeHandler authsigning.SignModeHandler) SigVerificationDecorator + func (svd SigVerificationDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type StakingKeeper interface + HasValidatorOperator func(ctx sdk.Context, val sdk.ValAddress) bool v5.0.0-rc0 Aug 8, 2023 Other modules containing this package github.com/functionx/fx-core/v2 github.com/functionx/fx-core/v3 github.com/functionx/fx-core/v4 github.com/functionx/fx-core/v6 github.com/functionx/fx-core/v7