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
TypeScript
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[]>;
}