Class: BridgingSdk
SDK for bridging for swapping tokens between different chains.
Constructors
constructor
• new BridgingSdk(options): BridgingSdk
Parameters
| Name | Type |
|---|---|
options | BridgingSdkOptions |
Returns
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:68
Properties
config
• Protected config: Required<Omit<BridgingSdkOptions, "enableLogging">>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:66
options
• Readonly options: BridgingSdkOptions
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:68
Accessors
provider
• get provider(): BridgeProvider<BridgeQuoteResult>
Returns
BridgeProvider<BridgeQuoteResult>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:91
Methods
getBuyTokens
▸ getBuyTokens(params): Promise<TokenInfo[]>
Get the available buy tokens for buying in a specific target chain
Parameters
| Name | Type |
|---|---|
params | BuyTokensParams |
Returns
Promise<TokenInfo[]>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:123
getOrder
▸ getOrder(params): Promise<null | CrossChainOrder>
Parameters
| Name | Type |
|---|---|
params | GetOrderParams |
Returns
Promise<null | CrossChainOrder>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:168
getOrderBridgingStatus
▸ getOrderBridgingStatus(bridgingId, originChainId): Promise<BridgeStatusResult>
Parameters
| Name | Type |
|---|---|
bridgingId | string |
originChainId | SupportedChainId |
Returns
Promise<BridgeStatusResult>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:182
getProviderFromAppData
▸ getProviderFromAppData(fullAppData): undefined | BridgeProvider<BridgeQuoteResult>
Parameters
| Name | Type |
|---|---|
fullAppData | string |
Returns
undefined | BridgeProvider<BridgeQuoteResult>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:186
getProviders
▸ getProviders(): BridgeProvider<BridgeQuoteResult>[]
Get the providers for the bridging.
Returns
BridgeProvider<BridgeQuoteResult>[]
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:100
getQuote
▸ getQuote(quoteBridgeRequest, advancedSettings?): Promise<CrossChainQuoteAndPost>
Get quote details, including a callback function to post the order on-chain.
This method support both, cross-chain swaps and single-chain swap.
The return type will be either QuoteAndPost or BridgeQuoteAndPost.
To safely assert the type in Typescript, you can use:
isBridgeQuoteAndPost(result)utility.isQuoteAndPost(result)utility.assertIsBridgeQuoteAndPost(result)assertion.assertIsQuoteAndPost(result)assertion.
Parameters
| Name | Type |
|---|---|
quoteBridgeRequest | QuoteBridgeRequest |
advancedSettings? | SwapAdvancedSettings |
Returns
Promise<CrossChainQuoteAndPost>
Throws
Error if no path is found
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:142
getSourceNetworks
▸ getSourceNetworks(): Promise<ChainInfo[]>
Get the available sources networks for the bridging.
Returns
Promise<ChainInfo[]>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:107
getTargetNetworks
▸ getTargetNetworks(): Promise<ChainInfo[]>
Get the available target networks for the bridging.
Returns
Promise<ChainInfo[]>
Defined in
external/cow-sdk/src/bridging/BridgingSdk/BridgingSdk.ts:114