UNPKG

@nemoprotocol/points-sdk

Version:
25 lines 1.59 kB
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