keeper

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMsgServerImpl

func NewMsgServerImpl(keeper Keeper) types.MsgServer

NewMsgServerImpl returns an implementation of the MsgServer interface for the provided Keeper.

Types

type Keeper

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

func NewKeeper

func NewKeeper(
	cdc codec.BinaryCodec,
	storeKey,
	memKey storetypes.StoreKey,
	ps paramtypes.Subspace,
	bk types.BankKeeper,
) *Keeper

func (Keeper) AfterAmmExitPool

func (k Keeper) AfterAmmExitPool(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

AfterExitPool is called after ExitPool, ExitSwapShareAmountIn, and ExitSwapExternAmountOut

func (Keeper) AfterAmmJoinPool

func (k Keeper) AfterAmmJoinPool(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

AfterJoinPool is called after JoinPool, JoinSwapExternAmountIn, and JoinSwapShareAmountOut

func (Keeper) AfterAmmPoolCreated

func (k Keeper) AfterAmmPoolCreated(ctx sdk.Context, ammPool ammtypes.Pool)

AfterPoolCreated is called after CreatePool

func (Keeper) AfterAmmSwap

func (k Keeper) AfterAmmSwap(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

AfterSwap is called after SwapExactAmountIn and SwapExactAmountOut

func (Keeper) AfterMarginPositionClosed

func (k Keeper) AfterMarginPositionClosed(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (Keeper) AfterMarginPositionModified

func (k Keeper) AfterMarginPositionModified(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (Keeper) AfterMarginPositionOpended

func (k Keeper) AfterMarginPositionOpended(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (Keeper) GetAccountedBalance

func (k Keeper) GetAccountedBalance(ctx sdk.Context, poolId uint64, denom string) sdk.Int

Get accounted pool balance

func (Keeper) GetAccountedPool

func (k Keeper) GetAccountedPool(
	ctx sdk.Context,
	PoolId uint64,

) (val types.AccountedPool, found bool)

GetAccountedPool returns a accountedPool from its index

func (Keeper) GetAllAccountedPool

func (k Keeper) GetAllAccountedPool(ctx sdk.Context) (list []types.AccountedPool)

GetAllAccountedPool returns all accountedPool

func (Keeper) GetAmmPoolBalance

func (k Keeper) GetAmmPoolBalance(ammPool ammtypes.Pool, denom string) sdk.Int

Get Amm Pool Balance

func (Keeper) GetMarginPoolBalances

func (k Keeper) GetMarginPoolBalances(marginPool margintypes.Pool, denom string) (sdk.Int, sdk.Int, sdk.Int)

Get Margin Pool Balance

func (Keeper) GetParams

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

GetParams get all parameters as types.Params

func (Keeper) InitiateAccountedPool

func (k Keeper) InitiateAccountedPool(ctx sdk.Context, ammPool ammtypes.Pool) error

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

func (Keeper) MarginHooks

func (k Keeper) MarginHooks() MarginHooks

Return the wrapper struct

func (Keeper) Params

func (Keeper) PoolExists

func (k Keeper) PoolExists(ctx sdk.Context, poolId uint64) bool

PoolExists checks if a pool with the given poolId exists in the list of pools

func (Keeper) RemoveAccountedPool

func (k Keeper) RemoveAccountedPool(
	ctx sdk.Context,
	poolId uint64,

)

RemoveAccountedPool removes a accountedPool from the store

func (Keeper) SetAccountedPool

func (k Keeper) SetAccountedPool(ctx sdk.Context, accountedPool types.AccountedPool)

SetAccountedPool set a specific accountedPool in the store from its index

func (Keeper) SetParams

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

SetParams set the params

func (Keeper) UpdateAccountedPool

func (k Keeper) UpdateAccountedPool(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool) error

type MarginHooks

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

Hooks wrapper struct for tvl keeper

func (MarginHooks) AfterAmmExitPool

func (h MarginHooks) AfterAmmExitPool(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (MarginHooks) AfterAmmJoinPool

func (h MarginHooks) AfterAmmJoinPool(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (MarginHooks) AfterAmmPoolCreated

func (h MarginHooks) AfterAmmPoolCreated(ctx sdk.Context, ammPool ammtypes.Pool)

func (MarginHooks) AfterAmmSwap

func (h MarginHooks) AfterAmmSwap(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (MarginHooks) AfterMarginPositionClosed

func (h MarginHooks) AfterMarginPositionClosed(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (MarginHooks) AfterMarginPositionModified

func (h MarginHooks) AfterMarginPositionModified(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

func (MarginHooks) AfterMarginPositionOpended

func (h MarginHooks) AfterMarginPositionOpended(ctx sdk.Context, ammPool ammtypes.Pool, marginPool margintypes.Pool)

Jump to

Keyboard shortcuts

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