Versions in this module Expand all Collapse all v0 v0.0.38 May 15, 2024 Changes in this version + const UnknownMethodCallGas + func ExtractMethodID(input []byte) ([]byte, error) + func GetRemainingGas(ctx sdk.Context, evmKeeper EVMKeeper) uint64 + func HandlePaymentUsei(ctx sdk.Context, precompileAddr sdk.AccAddress, payer sdk.AccAddress, ...) (sdk.Coin, error) + func HandlePaymentUseiWei(ctx sdk.Context, precompileAddr sdk.AccAddress, payer sdk.AccAddress, ...) (sdk.Int, sdk.Int, error) + func ValidateArgsLength(args []interface{}, length int) error + func ValidateNonPayable(value *big.Int) error + type BankKeeper interface + GetAllBalances func(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins + GetBalance func(sdk.Context, sdk.AccAddress, string) sdk.Coin + GetDenomMetaData func(ctx sdk.Context, denom string) (banktypes.Metadata, bool) + GetSupply func(ctx sdk.Context, denom string) sdk.Coin + GetWeiBalance func(ctx sdk.Context, addr sdk.AccAddress) sdk.Int + SendCoins func(sdk.Context, sdk.AccAddress, sdk.AccAddress, sdk.Coins) error + SendCoinsAndWei func(ctx sdk.Context, from sdk.AccAddress, to sdk.AccAddress, amt sdk.Int, ...) error + type ChannelKeeper interface + GetChannel func(ctx sdk.Context, portID, channelID string) (types.Channel, bool) + type ClientKeeper interface + GetClientConsensusState func(ctx sdk.Context, clientID string, height exported.Height) (exported.ConsensusState, bool) + GetClientState func(ctx sdk.Context, clientID string) (exported.ClientState, bool) + type ConnectionKeeper interface + GetConnection func(ctx sdk.Context, connectionID string) (connectiontypes.ConnectionEnd, bool) + type Contexter interface + Ctx func() sdk.Context + type DistributionKeeper interface + SetWithdrawAddr func(ctx sdk.Context, delegatorAddr sdk.AccAddress, withdrawAddr sdk.AccAddress) error + WithdrawDelegationRewards func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) (sdk.Coins, error) + type EVMKeeper interface + GetBaseDenom func(ctx sdk.Context) string + GetCodeHash func(sdk.Context, common.Address) common.Hash + GetERC20CW20Pointer func(ctx sdk.Context, cw20Address string) (addr common.Address, version uint16, exists bool) + GetERC20NativePointer func(ctx sdk.Context, token string) (addr common.Address, version uint16, exists bool) + GetERC721CW721Pointer func(ctx sdk.Context, cw721Address string) (addr common.Address, version uint16, exists bool) + GetEVMAddress func(sdk.Context, sdk.AccAddress) (common.Address, bool) + GetPriorityNormalizer func(ctx sdk.Context) sdk.Dec + GetSeiAddress func(sdk.Context, common.Address) (sdk.AccAddress, bool) + GetSeiAddressOrDefault func(ctx sdk.Context, evmAddress common.Address) sdk.AccAddress + SetERC20CW20Pointer func(ctx sdk.Context, cw20Address string, addr common.Address) error + SetERC20NativePointer func(ctx sdk.Context, token string, addr common.Address) error + SetERC721CW721Pointer func(ctx sdk.Context, cw721Address string, addr common.Address) error + type GovKeeper interface + AddDeposit func(ctx sdk.Context, proposalID uint64, depositorAddr sdk.AccAddress, ...) (bool, error) + AddVote func(ctx sdk.Context, proposalID uint64, voterAddr sdk.AccAddress, ...) error + type OracleKeeper interface + CalculateTwaps func(ctx sdk.Context, lookbackSeconds uint64) (oracletypes.OracleTwaps, error) + IterateBaseExchangeRates func(ctx sdk.Context, ...) + type Precompile struct + func (p Precompile) GetABI() abi.ABI + func (p Precompile) Prepare(evm *vm.EVM, input []byte) (sdk.Context, *abi.Method, []interface{}, error) + func (p Precompile) RequiredGas(input []byte, isTransaction bool) uint64 + type StakingKeeper interface + BeginRedelegate func(goCtx context.Context, msg *stakingtypes.MsgBeginRedelegate) (*stakingtypes.MsgBeginRedelegateResponse, error) + Delegate func(goCtx context.Context, msg *stakingtypes.MsgDelegate) (*stakingtypes.MsgDelegateResponse, error) + Undelegate func(goCtx context.Context, msg *stakingtypes.MsgUndelegate) (*stakingtypes.MsgUndelegateResponse, error) + type TransferKeeper interface + Transfer func(goCtx context.Context, msg *ibctypes.MsgTransfer) (*ibctypes.MsgTransferResponse, error) + type WasmdKeeper interface + Execute func(ctx sdk.Context, contractAddress sdk.AccAddress, caller sdk.AccAddress, ...) ([]byte, error) + Instantiate func(ctx sdk.Context, codeID uint64, creator, admin sdk.AccAddress, initMsg []byte, ...) (sdk.AccAddress, []byte, error) + type WasmdViewKeeper interface + QuerySmart func(ctx sdk.Context, contractAddr sdk.AccAddress, req []byte) ([]byte, error)