@kamino-finance/scope-sdk
Version:
Scope Oracle SDK
137 lines (136 loc) • 5.34 kB
text/typescript
export { init } from "./init"
export type { InitArgs, InitAccounts } from "./init"
export { addPool } from "./addPool"
export type { AddPoolArgs, AddPoolAccounts } from "./addPool"
export { addCustody } from "./addCustody"
export type { AddCustodyArgs, AddCustodyAccounts } from "./addCustody"
export { setCustodyConfig } from "./setCustodyConfig"
export type {
SetCustodyConfigArgs,
SetCustodyConfigAccounts,
} from "./setCustodyConfig"
export { setCustodyGlobalLimit } from "./setCustodyGlobalLimit"
export type {
SetCustodyGlobalLimitArgs,
SetCustodyGlobalLimitAccounts,
} from "./setCustodyGlobalLimit"
export { setPoolConfig } from "./setPoolConfig"
export type { SetPoolConfigArgs, SetPoolConfigAccounts } from "./setPoolConfig"
export { setPerpetualsConfig } from "./setPerpetualsConfig"
export type {
SetPerpetualsConfigArgs,
SetPerpetualsConfigAccounts,
} from "./setPerpetualsConfig"
export { transferAdmin } from "./transferAdmin"
export type { TransferAdminArgs, TransferAdminAccounts } from "./transferAdmin"
export { withdrawFees } from "./withdrawFees"
export type { WithdrawFeesArgs, WithdrawFeesAccounts } from "./withdrawFees"
export { testInit } from "./testInit"
export type { TestInitArgs, TestInitAccounts } from "./testInit"
export { setTestOraclePrice } from "./setTestOraclePrice"
export type {
SetTestOraclePriceArgs,
SetTestOraclePriceAccounts,
} from "./setTestOraclePrice"
export { setTestTime } from "./setTestTime"
export type { SetTestTimeArgs, SetTestTimeAccounts } from "./setTestTime"
export { swap } from "./swap"
export type { SwapArgs, SwapAccounts } from "./swap"
export { swapExactOut } from "./swapExactOut"
export type { SwapExactOutArgs, SwapExactOutAccounts } from "./swapExactOut"
export { addLiquidity } from "./addLiquidity"
export type { AddLiquidityArgs, AddLiquidityAccounts } from "./addLiquidity"
export { removeLiquidity } from "./removeLiquidity"
export type {
RemoveLiquidityArgs,
RemoveLiquidityAccounts,
} from "./removeLiquidity"
export { createIncreasePositionRequest } from "./createIncreasePositionRequest"
export type {
CreateIncreasePositionRequestArgs,
CreateIncreasePositionRequestAccounts,
} from "./createIncreasePositionRequest"
export { updateIncreasePositionRequest } from "./updateIncreasePositionRequest"
export type {
UpdateIncreasePositionRequestArgs,
UpdateIncreasePositionRequestAccounts,
} from "./updateIncreasePositionRequest"
export { createDecreasePositionRequest } from "./createDecreasePositionRequest"
export type {
CreateDecreasePositionRequestArgs,
CreateDecreasePositionRequestAccounts,
} from "./createDecreasePositionRequest"
export { updateDecreasePositionRequest } from "./updateDecreasePositionRequest"
export type {
UpdateDecreasePositionRequestArgs,
UpdateDecreasePositionRequestAccounts,
} from "./updateDecreasePositionRequest"
export { closePositionRequest } from "./closePositionRequest"
export type {
ClosePositionRequestArgs,
ClosePositionRequestAccounts,
} from "./closePositionRequest"
export { increasePosition } from "./increasePosition"
export type {
IncreasePositionArgs,
IncreasePositionAccounts,
} from "./increasePosition"
export { increasePositionPreSwap } from "./increasePositionPreSwap"
export type {
IncreasePositionPreSwapArgs,
IncreasePositionPreSwapAccounts,
} from "./increasePositionPreSwap"
export { decreasePosition } from "./decreasePosition"
export type {
DecreasePositionArgs,
DecreasePositionAccounts,
} from "./decreasePosition"
export { decreasePositionPostSwap } from "./decreasePositionPostSwap"
export type {
DecreasePositionPostSwapArgs,
DecreasePositionPostSwapAccounts,
} from "./decreasePositionPostSwap"
export { liquidatePosition } from "./liquidatePosition"
export type {
LiquidatePositionArgs,
LiquidatePositionAccounts,
} from "./liquidatePosition"
export { getAddLiquidityAmountAndFee } from "./getAddLiquidityAmountAndFee"
export type {
GetAddLiquidityAmountAndFeeArgs,
GetAddLiquidityAmountAndFeeAccounts,
} from "./getAddLiquidityAmountAndFee"
export { getRemoveLiquidityAmountAndFee } from "./getRemoveLiquidityAmountAndFee"
export type {
GetRemoveLiquidityAmountAndFeeArgs,
GetRemoveLiquidityAmountAndFeeAccounts,
} from "./getRemoveLiquidityAmountAndFee"
export { getIncreasePosition } from "./getIncreasePosition"
export type {
GetIncreasePositionArgs,
GetIncreasePositionAccounts,
} from "./getIncreasePosition"
export { getDecreasePosition } from "./getDecreasePosition"
export type {
GetDecreasePositionArgs,
GetDecreasePositionAccounts,
} from "./getDecreasePosition"
export { getPnl } from "./getPnl"
export type { GetPnlArgs, GetPnlAccounts } from "./getPnl"
export { getLiquidationState } from "./getLiquidationState"
export type {
GetLiquidationStateArgs,
GetLiquidationStateAccounts,
} from "./getLiquidationState"
export { getOraclePrice } from "./getOraclePrice"
export type { GetOraclePriceAccounts } from "./getOraclePrice"
export { getSwapAmountAndFees } from "./getSwapAmountAndFees"
export type {
GetSwapAmountAndFeesArgs,
GetSwapAmountAndFeesAccounts,
} from "./getSwapAmountAndFees"
export { getExactOutSwapAmountAndFees } from "./getExactOutSwapAmountAndFees"
export type {
GetExactOutSwapAmountAndFeesArgs,
GetExactOutSwapAmountAndFeesAccounts,
} from "./getExactOutSwapAmountAndFees"