@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
17 lines • 1.07 kB
TypeScript
import { VaultInformation } from '../types/math.types';
export declare function assetsToUnitsVolatile(vaults: VaultInformation[], userDeposit: bigint[][], flat: true): bigint[];
export declare function assetsToUnitsVolatile(vaults: VaultInformation[], userDeposit: bigint[][], flat: false): bigint[][];
export declare function assetsForUnitsVolatile(vaults: VaultInformation[], userWithdrawal: bigint[][]): bigint[][];
export declare function poolTokensToUnitsVolatile(vaults: VaultInformation[], vaultTokens: bigint[]): bigint[];
export declare function getDifferenceUnitsVolatile(vaults: VaultInformation[], units: bigint[]): bigint[];
export declare function findOptimalSwapsVolatile(vaults: VaultInformation[], units: bigint[], existingUnitValue: bigint[]): {
from: number;
to: number;
units: bigint;
}[];
export declare function findOptimalWithdrawalsVolatile(vaults: VaultInformation[], units: bigint[], existingUnitValue: bigint[]): {
from: number;
to: number;
units: bigint;
}[];
//# sourceMappingURL=liquidity.volatile.functions.d.ts.map