UNPKG

@0xsplits/splits-sdk

Version:

SDK for the 0xSplits protocol

37 lines (36 loc) 1.51 kB
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 {};