Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountKeeper ¶
type AccountKeeper interface { transfertypes.AccountKeeper GetAccount(sdk.Context, sdk.AccAddress) authtypes.AccountI }
AccountKeeper defines the expected interface needed to retrieve account info.
type BankKeeper ¶
type BankKeeper interface { transfertypes.BankKeeper GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin }
BankKeeper defines the expected interface needed to check balances and send coins.
type ERC20Keeper ¶
type ERC20Keeper interface { IsERC20Enabled(ctx sdk.Context) bool IsERC20Registered(ctx sdk.Context, contractAddr common.Address) bool GetTokenPairID(ctx sdk.Context, token string) []byte GetTokenPair(ctx sdk.Context, id []byte) (erc20types.TokenPair, bool) ConvertERC20(ctx context.Context, msg *erc20types.MsgConvertERC20) (*erc20types.MsgConvertERC20Response, error) }
ERC20Keeper defines the expected ERC20 keeper interface for supporting ERC20 token transfers via IBC.
Click to show internal directories.
Click to hide internal directories.