Skip to main content

Class: TradingSdk

Constructors

constructor

new TradingSdk(traderParams, options?): TradingSdk

Parameters

NameType
traderParamsTraderParameters
optionsPartial<TradingSdkOptions>

Returns

TradingSdk

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:27

Properties

options

Readonly options: Partial<TradingSdkOptions>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:29


traderParams

traderParams: TraderParameters

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:28

Methods

getPreSignTransaction

getPreSignTransaction(params): Promise<TransactionParams>

Parameters

NameType
paramsWithPartialTraderParams<{ account: string ; orderId: string }>

Returns

Promise<TransactionParams>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:102


getQuote

getQuote(params, advancedSettings?): Promise<QuoteAndPost>

Parameters

NameType
paramsWithPartialTraderParams<TradeParameters>
advancedSettings?SwapAdvancedSettings

Returns

Promise<QuoteAndPost>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:42


mergeParams

mergeParams<T>(params): T & TraderParameters

Type parameters

Name
T

Parameters

NameType
paramsT & Partial<TraderParameters>

Returns

T & TraderParameters

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:111


postLimitOrder

postLimitOrder(params, advancedSettings?): Promise<string>

Parameters

NameType
paramsWithPartialTraderParams<LimitTradeParameters>
advancedSettings?LimitOrderAdvancedSettings

Returns

Promise<string>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:74


postSellNativeCurrencyOrder

postSellNativeCurrencyOrder(params, advancedSettings?): Promise<Promise<{ orderId: string ; txHash: string }>>

Parameters

NameType
paramsWithPartialTraderParams<TradeParameters>
advancedSettings?SwapAdvancedSettings

Returns

Promise<Promise<{ orderId: string ; txHash: string }>>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:81


postSwapOrder

postSwapOrder(params, advancedSettings?): Promise<string>

Parameters

NameType
paramsWithPartialTraderParams<TradeParameters>
advancedSettings?SwapAdvancedSettings

Returns

Promise<string>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:67


setTraderParams

setTraderParams(params): TradingSdk

Parameters

NameType
paramsPartial<TraderParameters>

Returns

TradingSdk

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:36