Documentation
¶
Overview ¶
Copyright Tharsis Labs Ltd.(Evmos) SPDX-License-Identifier:ENCL-1.0(https://github.com/evmos/evmos/blob/main/LICENSE)
Index ¶
Constants ¶
View Source
const ( OsmosisTestnetChannelID = "channel-215" OsmosisMainnetChannelID = "channel-0" )
Osmosis channels
View Source
const ( StrideTestnetChannelID = "channel-25" StrideMainnetChannelID = "channel-25" )
Stride channels
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountKeeper ¶
type AccountKeeper interface { transfertypes.AccountKeeper GetAccount(context.Context, sdk.AccAddress) sdk.AccountI }
AccountKeeper defines the expected interface needed to retrieve account info.
type BankKeeper ¶
type BankKeeper interface { transfertypes.BankKeeper GetBalance(ctx context.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 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.