@nemoprotocol/points-sdk
Version:
## Table of Contents
25 lines • 1.59 kB
TypeScript
import { CoinData, CoinConfig, MoveCallInfo } from '../../api/types';
import { Transaction, TransactionResult, TransactionObjectArgument } from '@mysten/sui/transactions';
export declare const initPyPosition: (tx: Transaction, coinConfig: CoinConfig) => {
$kind: "NestedResult";
NestedResult: [number, number];
};
export declare function splitCoinHelper(tx: Transaction, coinData: CoinData[], amounts: string[], coinType?: string): {
$kind: "Input";
Input: number;
type?: "object";
}[] | ({
$kind: "Result";
Result: number;
} & {
$kind: "NestedResult";
NestedResult: [number, number];
}[]);
export declare function depositSyCoin(tx: Transaction, coinConfig: CoinConfig, splitCoin: TransactionObjectArgument, coinType: string): {
$kind: "NestedResult";
NestedResult: [number, number];
};
export declare const mintPY: <T extends boolean = false>(tx: Transaction, coinConfig: CoinConfig, syCoin: TransactionObjectArgument, priceVoucher: TransactionObjectArgument, pyPosition: TransactionObjectArgument, returnDebugInfo?: T) => T extends true ? [TransactionResult, MoveCallInfo] : TransactionResult;
export declare const redeemSyCoin: <T extends boolean = false>(tx: Transaction, coinConfig: CoinConfig, syCoin: TransactionObjectArgument, returnDebugInfo?: T) => T extends true ? [TransactionResult, MoveCallInfo] : TransactionResult;
export declare const mergeAllLpPositions: (tx: Transaction, coinConfig: CoinConfig, lpPositions: any[], marketPosition: TransactionObjectArgument) => TransactionObjectArgument;
//# sourceMappingURL=index.d.ts.map