@ajna-finance/sdk
Version:
A typescript SDK that can be used to create Dapps in Ajna ecosystem.
20 lines (19 loc) • 811 B
TypeScript
import { Signer } from 'ethers';
import { Bucket } from './Bucket';
import { Pool } from './Pool';
import { SignerOrProvider } from '../types';
export declare class NonfungibleBucket extends Bucket {
/**
* @param provider JSON-RPC endpoint.
* @param pool Pool to which this bucket belongs.
* @param index Price bucket index.
*/
constructor(provider: SignerOrProvider, pool: Pool, index: number);
tokensAvailableToWithdraw(): Promise<number>;
/**
* Withdraw all available liquidity from the given bucket using multicall transaction (first quote token, then - collateral if LP is left).
* @param signer address to redeem LP
* @returns promise to transaction
*/
withdrawLiquidity(signer: Signer): Promise<import("../types").WrappedTransaction>;
}