@0xsplits/splits-sdk
Version:
SDK for the 0xSplits protocol
12 lines (11 loc) • 955 B
TypeScript
import type { ContractDiversifierRecipient, ContractOracleParams, ContractScaledOfferFactorOverride, DiversifierRecipient, ParseOracleParams, ScaledOfferFactorOverride, Swapper } from '../types';
export declare const getDiversifierRecipients: (recipients: DiversifierRecipient[]) => ContractDiversifierRecipient[];
export declare const getFormattedOracleParams: (oracleParams: ParseOracleParams) => ContractOracleParams;
export declare const getFormattedScaledOfferFactor: (scaledOfferFactorPercent: number, allowMaxPercent?: boolean) => bigint;
export declare const getFormattedScaledOfferFactorOverrides: (scaledOfferFactorOverrides: ScaledOfferFactorOverride[]) => ContractScaledOfferFactorOverride[];
export declare const getSwapBalanceId: (inputToken: string, outputToken: string) => string;
export declare const getOraclePoolFee: ({ chainId, swapper, inputToken, }: {
chainId: number;
swapper: Swapper;
inputToken: string;
}) => number;