keeper

package
v0.9.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultParamspace = types.ModuleName
)

Default parameter namespace

Variables

This section is empty.

Functions

func NewQuerier

func NewQuerier(k Keeper) sdk.Querier

func ParamKeyTable

func ParamKeyTable() params.KeyTable

ParamTable for staking module

Types

type Keeper

type Keeper struct {
	// contains filtered or unexported fields
}

func NewKeeper

func NewKeeper(cdc *codec.Codec, key sdk.StoreKey, tokenKeeper types.TokenKeeper,
	rk types.ReceiptKeeper, sk types.SupplyKeeper, tk types.TransferKeeper, paramstore params.Subspace) Keeper

func (Keeper) AddLiquidity

func (k Keeper) AddLiquidity(ctx sdk.Context, from sdk.CUAddress, dexID uint32, tokenA, tokenB sdk.Symbol,
	maxTokenAAmount, maxTokenBAmount sdk.Int) sdk.Result

func (Keeper) BindReferer

func (k Keeper) BindReferer(ctx sdk.Context, addr, referer sdk.CUAddress)

func (Keeper) CalculateEarning

func (k Keeper) CalculateEarning(ctx sdk.Context, addr sdk.CUAddress, dexID uint32, tokenA, tokenB sdk.Symbol) sdk.Int

func (Keeper) CancelOrders

func (k Keeper) CancelOrders(ctx sdk.Context, from sdk.CUAddress, orderIDs []string) sdk.Result

func (Keeper) CheckSymbol

func (k Keeper) CheckSymbol(ctx sdk.Context, symbol sdk.Symbol) sdk.Result

func (Keeper) ClaimEarning

func (k Keeper) ClaimEarning(ctx sdk.Context, addr sdk.CUAddress, dexID uint32, tokenA, tokenB sdk.Symbol) sdk.Result

func (Keeper) ExpireOrder

func (k Keeper) ExpireOrder(ctx sdk.Context, order *types.Order)

func (Keeper) GetAddrUnfinishedOrders

func (k Keeper) GetAddrUnfinishedOrders(ctx sdk.Context, addr sdk.CUAddress, dexID uint32, tokenA, tokenB sdk.Symbol) []*types.Order

func (Keeper) GetAllDex added in v0.9.3

func (k Keeper) GetAllDex(ctx sdk.Context) []*types.Dex

func (Keeper) GetAllOrders

func (k Keeper) GetAllOrders(dexID uint32, baseSymbol, quoteSymbol sdk.Symbol) ([]*types.Order, []*types.Order)

func (Keeper) GetAllTradingPairs added in v0.9.3

func (k Keeper) GetAllTradingPairs(ctx sdk.Context, dexID *uint32) []*types.TradingPair

func (Keeper) GetDex added in v0.9.3

func (k Keeper) GetDex(ctx sdk.Context, id uint32) *types.Dex

func (Keeper) GetLiquidity

func (k Keeper) GetLiquidity(ctx sdk.Context, addr sdk.CUAddress, dexID uint32, tokenA, tokenB sdk.Symbol) sdk.Int

require tokenA < tokenB

func (Keeper) GetOrder

func (k Keeper) GetOrder(ctx sdk.Context, orderID string) *types.Order

func (Keeper) GetParams

func (k Keeper) GetParams(ctx sdk.Context) types.Params

Get all parameteras as types.Params

func (Keeper) GetReferer

func (k Keeper) GetReferer(ctx sdk.Context, addr sdk.CUAddress) (ret sdk.CUAddress)

func (Keeper) GetTradingPair

func (k Keeper) GetTradingPair(ctx sdk.Context, dexID uint32, tokenA, tokenB sdk.Symbol) *types.TradingPair

func (Keeper) InitMatchingManager

func (k Keeper) InitMatchingManager(ctx sdk.Context)

func (Keeper) IteratorAllUnfinishedOrder

func (k Keeper) IteratorAllUnfinishedOrder(ctx sdk.Context, f func(*types.Order))

func (Keeper) LimitSwap

func (k Keeper) LimitSwap(ctx sdk.Context, dexID uint32, orderID string, from, referer, receiver sdk.CUAddress, amountIn sdk.Int,
	price sdk.Dec, baseSymbol, quoteSymbol sdk.Symbol, side int, expiredAt int64) sdk.Result

func (Keeper) LimitSwapMatchingGas added in v0.9.3

func (k Keeper) LimitSwapMatchingGas(ctx sdk.Context) (res sdk.Uint)

func (Keeper) LpRewardRate added in v0.9.3

func (k Keeper) LpRewardRate(ctx sdk.Context) (res sdk.Dec)

func (Keeper) MatchingOrders

func (k Keeper) MatchingOrders(ctx sdk.Context)

func (Keeper) MaxFeeRate added in v0.9.3

func (k Keeper) MaxFeeRate(ctx sdk.Context) (res sdk.Dec)

func (Keeper) MinimumLiquidity

func (k Keeper) MinimumLiquidity(ctx sdk.Context) (res sdk.Int)

func (Keeper) Mining

func (k Keeper) Mining(ctx sdk.Context)

func (Keeper) MiningPlans

func (k Keeper) MiningPlans(ctx sdk.Context) (res []*types.MiningPlan)

func (Keeper) MiningWeights

func (k Keeper) MiningWeights(ctx sdk.Context) (res []*types.MiningWeight)

func (Keeper) RefererMiningBonusRate

func (k Keeper) RefererMiningBonusRate(ctx sdk.Context) (res sdk.Dec)

func (Keeper) RefererTransactionBonusRate

func (k Keeper) RefererTransactionBonusRate(ctx sdk.Context) (res sdk.Dec)

func (Keeper) RemoveLiquidity

func (k Keeper) RemoveLiquidity(ctx sdk.Context, from sdk.CUAddress, dexID uint32, tokenA, tokenB sdk.Symbol, liquidity sdk.Int) sdk.Result

func (Keeper) RepurchaseAndBurn added in v0.9.3

func (k Keeper) RepurchaseAndBurn(ctx sdk.Context) sdk.Int

func (Keeper) RepurchaseDuration added in v0.9.3

func (k Keeper) RepurchaseDuration(ctx sdk.Context) (res int64)

func (Keeper) RepurchaseRate

func (k Keeper) RepurchaseRate(ctx sdk.Context) (res sdk.Dec)

func (Keeper) SaveDex added in v0.9.3

func (k Keeper) SaveDex(ctx sdk.Context, dex *types.Dex) *types.Dex

func (Keeper) SaveTradingPair added in v0.9.3

func (k Keeper) SaveTradingPair(ctx sdk.Context, pair *types.TradingPair)

func (Keeper) SetDexID added in v0.9.3

func (k Keeper) SetDexID(ctx sdk.Context, dexID uint32)

func (Keeper) SetParams

func (k Keeper) SetParams(ctx sdk.Context, params types.Params)

set the params

func (Keeper) SortToken added in v0.9.3

func (k Keeper) SortToken(tokenA, tokenB sdk.Symbol) (sdk.Symbol, sdk.Symbol)

func (Keeper) SwapExactIn

func (k Keeper) SwapExactIn(ctx sdk.Context, dexID uint32, from, referer, receiver sdk.CUAddress, amountIn, minAmountOut sdk.Int,
	path []sdk.Symbol) sdk.Result

func (Keeper) SwapExactOut

func (k Keeper) SwapExactOut(ctx sdk.Context, dexID uint32, from, referer, receiver sdk.CUAddress, amountOut, maxAmountIn sdk.Int,
	path []sdk.Symbol) sdk.Result

func (Keeper) UpdateOrdersInMatching added in v0.9.3

func (k Keeper) UpdateOrdersInMatching(ctx sdk.Context)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL