Skip to content
This repository has been archived by the owner on Apr 18, 2024. It is now read-only.

Commit

Permalink
Move to swapAndRedeem for Avax and Fantom
Browse files Browse the repository at this point in the history
  • Loading branch information
metagabbar committed Jul 28, 2022
1 parent e2eabc0 commit 19be346
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
8 changes: 7 additions & 1 deletion src/bridge/bridge.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1142,12 +1142,18 @@ export namespace Bridge {
} else {
// Swapping WETH from L2 -> nETH on DFK
let ethToken = Tokens.WETH
let swapEth = true

// WETH_E and FTM_ETH are ERC20s, not the gas token
if (this.chainId === ChainId.AVALANCHE) {
ethToken = Tokens.WETH_E
swapEth = false
} else if (this.chainId === ChainId.FANTOM) {
ethToken = Tokens.FTM_ETH
swapEth = false
}
return easySwapAndRedeem(ethToken, true)

return easySwapAndRedeem(ethToken, swapEth)
}
} else {
// Note: NETH is passed as tokenTo args as DFK_USDC is NETH underneath
Expand Down
3 changes: 2 additions & 1 deletion test/synapsebridge/buildBridgeTokenTransaction-test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,8 @@ describe("SynapseBridge - buildBridgeTokenTransaction tests", function(this: Moc
makeTestCase(Tokens.ETH, Tokens.DFK_ETH, ChainId.ETH, ChainId.DFK, depositETH),
makeTestCase(Tokens.DFK_ETH, Tokens.ETH, ChainId.DFK, ChainId.ETH, redeem),
makeTestCase(Tokens.WETH, Tokens.DFK_ETH, ChainId.ARBITRUM, ChainId.DFK, swapETHAndRedeem),
makeTestCase(Tokens.WETH_E, Tokens.DFK_ETH, ChainId.AVALANCHE, ChainId.DFK, swapETHAndRedeem),
makeTestCase(Tokens.WETH_E, Tokens.DFK_ETH, ChainId.AVALANCHE, ChainId.DFK, swapAndRedeem),
makeTestCase(Tokens.FTM_ETH, Tokens.DFK_ETH, ChainId.FANTOM, ChainId.DFK, swapAndRedeem),
makeTestCase(Tokens.NETH, Tokens.DFK_ETH, ChainId.AVALANCHE, ChainId.DFK, redeem),
makeTestCase(Tokens.DFK_ETH, Tokens.WETH, ChainId.DFK, ChainId.OPTIMISM, redeemAndSwap),
makeTestCase(Tokens.DFK_ETH, Tokens.NETH, ChainId.DFK, ChainId.FANTOM, redeem),
Expand Down

0 comments on commit 19be346

Please sign in to comment.