mirror of
https://github.com/Brotocol-xyz/bro-sdk.git
synced 2026-04-30 04:15:13 +08:00
25 lines
695 B
TypeScript
25 lines
695 B
TypeScript
import { XLinkSDK } from "../src"
|
|
import { KnownRoute } from "../src/utils/buildSupportedRoutes"
|
|
|
|
async function main(): Promise<void> {
|
|
const sdk = new XLinkSDK()
|
|
const supportedRoutes = await sdk.getSupportedRoutes()
|
|
|
|
const group: Record<string, KnownRoute[]> = {}
|
|
for (const route of supportedRoutes) {
|
|
const key = `${route.fromChain} -> ${route.toChain}`
|
|
if (!group[key]) group[key] = []
|
|
group[key].push(route)
|
|
}
|
|
|
|
const groupEntries = Object.entries(group)
|
|
for (const [group, routes] of groupEntries) {
|
|
console.log(group)
|
|
for (const route of routes) {
|
|
console.log(` ${route.fromToken} -> ${route.toToken}`)
|
|
}
|
|
}
|
|
}
|
|
|
|
main().catch(console.error)
|