@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
18 lines • 1.16 kB
TypeScript
import { VaultInformation } from '../types/math.types';
export declare function amplifiedGlobalInvariant(vaults: VaultInformation[]): bigint;
export declare function assetsToUnitsAmplified(vaults: VaultInformation[], userDeposit: bigint[][], flat: true): bigint[];
export declare function assetsToUnitsAmplified(vaults: VaultInformation[], userDeposit: bigint[][], flat: false): bigint[][];
export declare function assetsForUnitsAmplified(vaults: VaultInformation[], userWithdrawal: bigint[][]): bigint[][];
export declare function poolTokensToUnitsAmplified(vaults: VaultInformation[], vaultTokens: bigint[]): bigint[];
export declare function getDifferenceUnitsAmplified(vaults: VaultInformation[], units: bigint[]): bigint[];
export declare function findOptimalSwapsAmplified(vaults: VaultInformation[], units: bigint[], existingUnitValue: bigint[]): {
from: number;
to: number;
units: bigint;
}[];
export declare function findOptimalWithdrawalsAmplified(vaults: VaultInformation[], units: bigint[], existingUnitValue: bigint[]): {
from: number;
to: number;
units: bigint;
}[];
//# sourceMappingURL=liquidity.amplified.functions.d.ts.map