@devasher/kuru-sdk
Version:
Ethers v6 SDK to interact with Kuru (forked from @kuru-labs/kuru-sdk)
23 lines • 1.26 kB
TypeScript
import { ethers, ContractTransactionResponse } from 'ethers';
import { BatchLPDetails } from './positionViewer';
import { TransactionOptions } from '../types';
export declare abstract class PositionProvider {
/**
* @dev Submits a batch of liquidity positions to the contract
* @param signer - The signer object
* @param contractAddress - The contract address
* @param batchDetails - The batch liquidity position details
* @returns A promise that resolves to the transaction
*/
static provisionLiquidity(signer: ethers.Signer, contractAddress: string, batchDetails: BatchLPDetails): Promise<ContractTransactionResponse>;
/**
* @dev Constructs a transaction for batch liquidity provision
* @param signer - The signer instance
* @param contractAddress - The contract address
* @param batchDetails - The batch liquidity position details
* @param txOptions - Transaction options
* @returns A promise that resolves to the transaction request object
*/
static constructBatchProvisionTransaction(signer: ethers.Signer, contractAddress: string, batchDetails: BatchLPDetails, txOptions?: TransactionOptions): Promise<ethers.TransactionRequest>;
}
//# sourceMappingURL=provision.d.ts.map