Documentation
¶
Index ¶
- func NewMsgServiceServer(keeper Keeper) types.MsgServiceServer
- func NewQueryServiceServer(k Keeper) types.QueryServiceServer
- type Keeper
- func (k *Keeper) BurnCoin(ctx sdk.Context, name string, coin sdk.Coin) error
- func (k *Keeper) CalculateCollaterlizationRatio(ctx sdk.Context, amountIn sdk.Int, assetIn assettypes.Asset, amountOut sdk.Int, ...) (sdk.Dec, error)
- func (k *Keeper) DeleteVault(ctx sdk.Context, id uint64)
- func (k *Keeper) DeleteVaultForAddressByPair(ctx sdk.Context, address sdk.AccAddress, pairID uint64)
- func (k *Keeper) GetAsset(ctx sdk.Context, id uint64) (assettypes.Asset, bool)
- func (k *Keeper) GetID(ctx sdk.Context) uint64
- func (k *Keeper) GetPair(ctx sdk.Context, id uint64) (assettypes.Pair, bool)
- func (k *Keeper) GetPriceForAsset(ctx sdk.Context, id uint64) (uint64, bool)
- func (k *Keeper) GetVault(ctx sdk.Context, id uint64) (vault types.Vault, found bool)
- func (k *Keeper) GetVaults(ctx sdk.Context) (vaults []types.Vault)
- func (k *Keeper) HasVaultForAddressByPair(ctx sdk.Context, address sdk.AccAddress, pairID uint64) bool
- func (k *Keeper) Logger(ctx sdk.Context) log.Logger
- func (k *Keeper) MintCoin(ctx sdk.Context, name string, coin sdk.Coin) error
- func (k *Keeper) SendCoinFromAccountToModule(ctx sdk.Context, address sdk.AccAddress, name string, coin sdk.Coin) error
- func (k *Keeper) SendCoinFromModuleToAccount(ctx sdk.Context, name string, address sdk.AccAddress, coin sdk.Coin) error
- func (k *Keeper) SetID(ctx sdk.Context, id uint64)
- func (k *Keeper) SetVault(ctx sdk.Context, vault types.Vault)
- func (k *Keeper) SetVaultForAddressByPair(ctx sdk.Context, address sdk.AccAddress, pairID, id uint64)
- func (k *Keeper) SpendableCoins(ctx sdk.Context, address sdk.AccAddress) sdk.Coins
- func (k *Keeper) Store(ctx sdk.Context) sdk.KVStore
- func (k *Keeper) VerifyCollaterlizationRatio(ctx sdk.Context, amountIn sdk.Int, assetIn assettypes.Asset, amountOut sdk.Int, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMsgServiceServer ¶
func NewMsgServiceServer(keeper Keeper) types.MsgServiceServer
func NewQueryServiceServer ¶
func NewQueryServiceServer(k Keeper) types.QueryServiceServer
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func NewKeeper ¶
func NewKeeper(cdc codec.BinaryCodec, key sdk.StoreKey, bank expected.BankKeeper, asset expected.AssetKeeper, oracle expected.OracleKeeper) Keeper
func (*Keeper) CalculateCollaterlizationRatio ¶
func (*Keeper) DeleteVaultForAddressByPair ¶
func (*Keeper) GetPriceForAsset ¶
func (*Keeper) HasVaultForAddressByPair ¶
func (*Keeper) SendCoinFromAccountToModule ¶
func (*Keeper) SendCoinFromModuleToAccount ¶
func (*Keeper) SetVaultForAddressByPair ¶
func (*Keeper) SpendableCoins ¶
Click to show internal directories.
Click to hide internal directories.