Class: TradingSdk
Constructors
constructor
• new TradingSdk(traderParams?, options?): TradingSdk
Parameters
| Name | Type | 
|---|---|
traderParams | Partial<TraderParameters> | 
options | Partial<TradingSdkOptions> | 
Returns
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:28
Properties
options
• Readonly options: Partial<TradingSdkOptions> = {}
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:30
traderParams
• traderParams: Partial<TraderParameters> = {}
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:29
Methods
getPreSignTransaction
▸ getPreSignTransaction(params): Promise<TransactionParams>
Parameters
| Name | Type | 
|---|---|
params | WithPartialTraderParams<{ account: string ; orderId: string  }> | 
Returns
Promise<TransactionParams>
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:110
getQuote
▸ getQuote(params, advancedSettings?): Promise<QuoteAndPost>
Parameters
| Name | Type | 
|---|---|
params | WithPartialTraderParams<TradeParameters> | 
advancedSettings? | SwapAdvancedSettings | 
Returns
Promise<QuoteAndPost>
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:43
getQuoteResults
▸ getQuoteResults(params, advancedSettings?): Promise<QuoteResultsWithSigner>
Parameters
| Name | Type | 
|---|---|
params | WithPartialTraderParams<TradeParameters> | 
advancedSettings? | SwapAdvancedSettings | 
Returns
Promise<QuoteResultsWithSigner>
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:68
mergeParams
▸ mergeParams<T>(params): T & TraderParameters
Type parameters
| Name | 
|---|
T | 
Parameters
| Name | Type | 
|---|---|
params | T & Partial<TraderParameters> | 
Returns
T & TraderParameters
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:119
postLimitOrder
▸ postLimitOrder(params, advancedSettings?): Promise<OrderPostingResult>
Parameters
| Name | Type | 
|---|---|
params | WithPartialTraderParams<LimitTradeParameters> | 
advancedSettings? | LimitOrderAdvancedSettings | 
Returns
Promise<OrderPostingResult>
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:82
postSellNativeCurrencyOrder
▸ postSellNativeCurrencyOrder(params, advancedSettings?): Promise<Promise<OrderPostingResult>>
Parameters
| Name | Type | 
|---|---|
params | WithPartialTraderParams<TradeParameters> | 
advancedSettings? | SwapAdvancedSettings | 
Returns
Promise<Promise<OrderPostingResult>>
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:89
postSwapOrder
▸ postSwapOrder(params, advancedSettings?): Promise<OrderPostingResult>
Parameters
| Name | Type | 
|---|---|
params | WithPartialTraderParams<TradeParameters> | 
advancedSettings? | SwapAdvancedSettings | 
Returns
Promise<OrderPostingResult>
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:75
setTraderParams
▸ setTraderParams(params): TradingSdk
Parameters
| Name | Type | 
|---|---|
params | Partial<TraderParameters> | 
Returns
Defined in
external/cow-sdk/src/trading/tradingSdk.ts:37