Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountKeeper ¶
type AccountKeeper interface { NewAccountWithAddress(ctx context.Context, addr sdk.AccAddress) sdk.AccountI GetModuleAddress(moduleName string) sdk.AccAddress GetAccount(ctx context.Context, addr sdk.AccAddress) sdk.AccountI SetAccount(ctx context.Context, account sdk.AccountI) RemoveAccount(ctx context.Context, account sdk.AccountI) GetParams(ctx context.Context) (params authtypes.Params) GetSequence(ctx context.Context, addr sdk.AccAddress) (uint64, error) AddressCodec() addresscodec.Codec UnorderedTransactionsEnabled() bool RemoveExpiredUnorderedNonces(ctx sdk.Context) error TryAddUnorderedNonce(ctx sdk.Context, sender []byte, timestamp time.Time) error }
type BankKeeper ¶
type BankKeeper interface { GetBalance(ctx context.Context, addr sdk.AccAddress, denom string) sdk.Coin IsSendEnabledCoins(ctx context.Context, coins ...sdk.Coin) error SendCoins(ctx context.Context, from, to sdk.AccAddress, amt sdk.Coins) error SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error }
type EVMKeeper ¶
type EVMKeeper interface { statedb.Keeper NewEVM(ctx sdk.Context, msg core.Message, cfg *statedb.EVMConfig, tracer *tracing.Hooks, stateDB vm.StateDB) *vm.EVM DeductTxCostsFromUserBalance(ctx sdk.Context, fees sdk.Coins, from common.Address) error SpendableCoin(ctx sdk.Context, addr common.Address) *uint256.Int ResetTransientGasUsed(ctx sdk.Context) GetTxIndexTransient(ctx sdk.Context) uint64 GetParams(ctx sdk.Context) evmtypes.Params // GetBaseFee returns the BaseFee param from the fee market module // adapted according to the evm denom decimals GetBaseFee(ctx sdk.Context) *big.Int // GetMinGasPrice returns the MinGasPrice param from the fee market module // adapted according to the evm denom decimals GetMinGasPrice(ctx sdk.Context) math.LegacyDec }
EVMKeeper exposes the required EVM keeper interface required for ante handlers
type FeeMarketKeeper ¶
type FeeMarketKeeper interface { GetParams(ctx sdk.Context) (params feemarkettypes.Params) AddTransientGasWanted(ctx sdk.Context, gasWanted uint64) (uint64, error) GetBaseFeeEnabled(ctx sdk.Context) bool GetBaseFee(ctx sdk.Context) math.LegacyDec }
FeeMarketKeeper exposes the required feemarket keeper interface required for ante handlers
type ProtoTxProvider ¶
Click to show internal directories.
Click to hide internal directories.