Skip Go Client
Router SDK Migration Guide
Both the Skip Router SDK @skip-router/core
and Skip Go Core @skip-go/core
are deprecated. Please migrate to Skip Go Client @skip-go/client
, our
actively maintained and developed TypeScript
Package.
4.0.0 Breaking changes
- Removed
clientID
param inSkipClient
- Added
apiKey
param inSkipClient
- Added
requiredChainAddresses
inSkipClient.route
response - Added
smartSwapOptions
inSkipClient.route
request
JavaScript
smartSwapOptions:{
splitRoutes: boolean
}
3.0.0 Breaking Changes
- Changed Param Type:
userAddresses
from a map of chainIDs to addresses to an array ofUserAddress
types:
TypeScript
export interface UserAddress {
chainID: string;
address: string;
}
2.0.0 Breaking changes
- Removed Method:
SkipClient.executeMultiChainMessage
- Renamed Method:
SkipClient.getGasAmountForMessage
->SkipClient.getCosmosGasAmountForMessage
- Renamed Method:
SkipClient.getFeeForMessage
-> `SkipClient.getCosmosFeeForMe - Renamed Type:
MultiChainMsg
->CosmosMsg
- Renamed Method & Params changed:
SkipClient.executeMultiChainMsgs
->SkipClient.executeTxs
Diff
const client = new SkipClient({
apiURL: SKIP_API_URL,
// ... rest of your configs
});
- client.executeMultiChainMsgs({
+ client.executeTxs({
...options
- msgs: types.Msg[]
+ txs: types.Tx[]
})
- Param Changed in
SkipClient.executeCosmosMessage
:message:MultiChainMsg
->messages: CosmosMsg[]
Diff
const client = new SkipClient({
apiURL: SKIP_API_URL,
// ... rest of your configs
});
client.executeCosmosMessage({
...options
- message: MultiChainMsg
+ messages: CosmosMsg[]
})