UNPKG

olympus-protocol-connector

Version:

Module made by Olympus Labs for easier access to the Olympus protocol through Javascript/Typescript

21 lines (20 loc) 921 B
import { Service } from '../../Service'; import { DerivativeService } from '../../derivatives/Derivative'; import { RebalanceStatus } from '../../interfaces/Enums'; import BigNumber from 'bignumber.js'; export declare class RebalanceService extends Service { static get(address: string): Promise<RebalanceService>; static create(derivative: DerivativeService): Promise<RebalanceService>; private constructor(); checkProviderIfShouldRebalance(productAddress: string, rebalancePercentage: BigNumber): Promise<BigNumber>; rebalanceStatus(derivativeAddress: string): Promise<RebalanceStatus>; tokensToSell(derivativeAddress: string): Promise<{ addresses: string[]; amounts: number[]; }>; tokensToBuy(derivativeAddress: string): Promise<{ addresses: string[]; amounts: number[]; }>; tokensWithPriceIssues(derivativeAddress: string): Promise<string[]>; }