@0xsplits/splits-sdk
Version:
SDK for the 0xSplits protocol
37 lines (36 loc) • 1.51 kB
TypeScript
import { SplitsClientConfig } from '../types';
import { BaseClientMixin, BaseGasEstimatesMixin, BaseTransactions } from './base';
import { DataClient } from './data';
import { LiquidSplitClient } from './liquidSplit';
import { OracleClient } from './oracle';
import { PassThroughWalletClient } from './passThroughWallet';
import { SplitV1Client } from './splitV1';
import { SplitV2Client } from './splitV2';
import { SwapperClient } from './swapper';
import { TemplatesClient } from './templates';
import { VestingClient } from './vesting';
import { WarehouseClient } from './warehouse';
import { WaterfallClient } from './waterfall';
export declare class SplitsClient extends BaseTransactions {
readonly waterfall: WaterfallClient;
readonly liquidSplits: LiquidSplitClient;
readonly passThroughWallet: PassThroughWalletClient;
readonly vesting: VestingClient;
readonly oracle: OracleClient;
readonly swapper: SwapperClient;
readonly templates: TemplatesClient;
readonly splitV1: SplitV1Client;
readonly splitV2: SplitV2Client;
readonly warehouse: WarehouseClient;
readonly dataClient: DataClient | undefined;
readonly estimateGas: SplitsClientGasEstimates;
constructor(clientArgs: SplitsClientConfig);
}
export interface SplitsClient extends BaseClientMixin {
}
declare class SplitsClientGasEstimates extends BaseTransactions {
constructor(clientArgs: SplitsClientConfig);
}
interface SplitsClientGasEstimates extends BaseGasEstimatesMixin {
}
export {};