Versions in this module Expand all Collapse all v0 v0.4.4 Jul 9, 2021 Changes in this version + func DefaultSigVerificationGasConsumer(meter sdk.GasMeter, sig signing.SignatureV2, params authtypes.Params) error + func NewAnteHandler(ak AccountKeeper, bankKeeper BankKeeper, evmKeeper EVMKeeper, ...) sdk.AnteHandler + func Recover(err *error) + type AccessListDecorator struct + func NewAccessListDecorator(evmKeeper EVMKeeper) AccessListDecorator + func (ald AccessListDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type AccountKeeper interface + GetSequence func(sdk.Context, sdk.AccAddress) (uint64, error) + NewAccountWithAddress func(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI + type BankKeeper interface + GetBalance func(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin + 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 EVMKeeper interface + ChainID func() *big.Int + GetChainConfig func(ctx sdk.Context) (evmtypes.ChainConfig, bool) + GetCodeHash func(addr common.Address) common.Hash + GetParams func(ctx sdk.Context) evmtypes.Params + NewEVM func(msg core.Message, config *params.ChainConfig) *vm.EVM + ResetRefundTransient func(ctx sdk.Context) + WithContext func(ctx sdk.Context) + type EthAccountVerificationDecorator struct + func NewEthAccountVerificationDecorator(ak AccountKeeper, bankKeeper BankKeeper, ek EVMKeeper) EthAccountVerificationDecorator + func (avd EthAccountVerificationDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthGasConsumeDecorator struct + func NewEthGasConsumeDecorator(ak AccountKeeper, bankKeeper BankKeeper, ek EVMKeeper) EthGasConsumeDecorator + func (egcd EthGasConsumeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthIncrementSenderSequenceDecorator struct + func NewEthIncrementSenderSequenceDecorator(ak AccountKeeper) EthIncrementSenderSequenceDecorator + func (issd EthIncrementSenderSequenceDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error) + type EthNonceVerificationDecorator struct + func NewEthNonceVerificationDecorator(ak AccountKeeper) EthNonceVerificationDecorator + func (nvd EthNonceVerificationDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error) + type EthSetupContextDecorator struct + func NewEthSetUpContextDecorator() 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() EthValidateBasicDecorator + func (vbd EthValidateBasicDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error)