Skip to content
This repository was archived by the owner on Sep 17, 2025. It is now read-only.

Commit 333ba8b

Browse files
committed
feat: add shadow universal router os routes
1 parent f737454 commit 333ba8b

File tree

8 files changed

+336
-315
lines changed

8 files changed

+336
-315
lines changed

apps/defi/src/lang/en.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1823,6 +1823,12 @@
18231823
"value": "Withdraw"
18241824
}
18251825
],
1826+
"PZ3oDl": [
1827+
{
1828+
"type": 0,
1829+
"value": "Swap with Shadow"
1830+
}
1831+
],
18261832
"PdEKuc": [
18271833
{
18281834
"type": 1,

apps/defi/src/lang/extracts/en.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,9 @@
737737
"PXAur5": {
738738
"defaultMessage": "Withdraw"
739739
},
740+
"PZ3oDl": {
741+
"defaultMessage": "Swap with Shadow"
742+
},
740743
"PdEKuc": {
741744
"defaultMessage": "{amtIn} {symbolIn} for {amtOut} {symbolOut}"
742745
},

libs/defi/os/src/swap/actions.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {
33
mintOtoken,
44
openOcean,
55
osMetropolis,
6+
osShadow,
67
osSwapx,
78
osZapper,
89
wrapOtoken,
@@ -43,11 +44,11 @@ export const osSwapActions: Partial<Record<OSRoute, SwapApi>> = {
4344
routeLabel: defineMessage({ defaultMessage: 'Swap with SwapX' }),
4445
buttonLabel: defineMessage({ defaultMessage: 'Swap' }),
4546
},
46-
// 'swap-shadow-os': {
47-
// ...osShadow,
48-
// routeLabel: defineMessage({ defaultMessage: 'Swap with Shadow' }),
49-
// buttonLabel: defineMessage({ defaultMessage: 'Swap' }),
50-
// },
47+
'swap-shadow-os': {
48+
...osShadow,
49+
routeLabel: defineMessage({ defaultMessage: 'Swap with Shadow' }),
50+
buttonLabel: defineMessage({ defaultMessage: 'Swap' }),
51+
},
5152
'swap-magpie-os': {
5253
...magpie,
5354
routeLabel: defineMessage({ defaultMessage: 'Swap with Magpie' }),

libs/defi/os/src/swap/constants.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ export const osSwapRoutes: SwapRoute<OSRoute, Meta>[] = [
4747
},
4848
includeReturn: true,
4949
}),
50+
...generateSwapRoutes<OSRoute, Meta>({
51+
tokensIn: [tokens.sonic.OS],
52+
tokensOut: [tokens.sonic.S, tokens.sonic.wS],
53+
swapRoute: {
54+
action: 'swap-shadow-os',
55+
},
56+
includeReturn: true,
57+
}),
5058
...generateSwapRoutes<OSRoute, Meta>({
5159
tokensIn: [tokens.sonic.OS, tokens.sonic.wOS],
5260
tokensOut: [tokens.sonic.S, tokens.sonic.wS],

0 commit comments

Comments
 (0)