@@ -270,16 +270,16 @@ const handleERC20TokenFromForeign = async ({
270270 amount . toString ( ) ,
271271 )
272272 : isERC677
273- ? ( tokenContract as ERC677 ) . transferAndCall (
274- bridgeContract . address ,
275- amount . toString ( ) ,
276- walletAddress ,
277- )
278- : ( bridgeContract as ForeignOmniMediator ) [ 'relayTokens(address,address,uint256)' ] (
279- tokenAddress ,
280- walletAddress ,
281- amount . toString ( ) ,
282- )
273+ ? ( tokenContract as ERC677 ) . transferAndCall (
274+ bridgeContract . address ,
275+ amount . toString ( ) ,
276+ walletAddress ,
277+ )
278+ : ( bridgeContract as ForeignOmniMediator ) [ 'relayTokens(address,address,uint256)' ] (
279+ tokenAddress ,
280+ walletAddress ,
281+ amount . toString ( ) ,
282+ )
283283 } ,
284284 }
285285}
@@ -653,68 +653,68 @@ export const getBridgeTx = async ({
653653 allowance,
654654 } )
655655 : isUsdceGnosis
656- ? await handleUsdceFromHome ( {
657- bridgeContract : bridgeContract as HomeOmniMediator ,
658- signer,
659- amount,
660- tokenAddress,
661- userAddress : account ,
662- recipient,
663- allowance,
664- tokenMode,
665- } )
666- : isUsdcEth
667- ? await handleUsdcFromForeign ( {
668- bridgeContract : bridgeContract as ForeignOmniMediator ,
669- signer,
670- amount,
671- tokenAddress,
672- allowance,
673- tokenMode,
674- recipient,
675- userAddress : account ,
676- } )
677- : isNativeToken
678- ? isFromHome
679- ? await handleNativeTokenFromHome ( {
680- bridgeContract : bridgeContract as HomeBridgeErcToNative ,
656+ ? await handleUsdceFromHome ( {
657+ bridgeContract : bridgeContract as HomeOmniMediator ,
681658 signer,
682659 amount,
683- recipient,
684- fromChainId,
660+ tokenAddress,
685661 userAddress : account ,
686- toTokenAddress,
687- } )
688- : await handleNativeTokenFromForeign ( {
689- bridgeContract : bridgeContract as NativeOmniBridgeMediator ,
690- signer,
691- amount,
692- walletAddress : recipient || account ,
662+ recipient,
663+ allowance,
664+ tokenMode,
693665 } )
694- : isFromHome
695- ? await handleERC20TokenFromHome ( {
696- bridgeContract : bridgeContract as HomeOmniMediator ,
697- signer,
698- amount,
699- tokenAddress,
700- toChainId,
701- tokenMode,
702- userAddress : account ,
703- recipient,
704- receiveNativeToken,
705- allowance,
706- } )
707- : await handleERC20TokenFromForeign ( {
708- bridgeContract : bridgeContract as ForeignOmniMediator ,
709- signer,
710- amount,
711- tokenAddress,
712- allowance,
713- tokenMode,
714- recipient,
715- userAddress : account ,
716- isDAI : isNativeBridge , // use nativeBridge for DAI
717- } )
666+ : isUsdcEth
667+ ? await handleUsdcFromForeign ( {
668+ bridgeContract : bridgeContract as ForeignOmniMediator ,
669+ signer,
670+ amount,
671+ tokenAddress,
672+ allowance,
673+ tokenMode,
674+ recipient,
675+ userAddress : account ,
676+ } )
677+ : isNativeToken
678+ ? isFromHome
679+ ? await handleNativeTokenFromHome ( {
680+ bridgeContract : bridgeContract as HomeBridgeErcToNative ,
681+ signer,
682+ amount,
683+ recipient,
684+ fromChainId,
685+ userAddress : account ,
686+ toTokenAddress,
687+ } )
688+ : await handleNativeTokenFromForeign ( {
689+ bridgeContract : bridgeContract as NativeOmniBridgeMediator ,
690+ signer,
691+ amount,
692+ walletAddress : recipient || account ,
693+ } )
694+ : isFromHome
695+ ? await handleERC20TokenFromHome ( {
696+ bridgeContract : bridgeContract as HomeOmniMediator ,
697+ signer,
698+ amount,
699+ tokenAddress,
700+ toChainId,
701+ tokenMode,
702+ userAddress : account ,
703+ recipient,
704+ receiveNativeToken,
705+ allowance,
706+ } )
707+ : await handleERC20TokenFromForeign ( {
708+ bridgeContract : bridgeContract as ForeignOmniMediator ,
709+ signer,
710+ amount,
711+ tokenAddress,
712+ allowance,
713+ tokenMode,
714+ recipient,
715+ userAddress : account ,
716+ isDAI : isNativeBridge , // use nativeBridge for DAI
717+ } )
718718
719719 return {
720720 gasLimit,
0 commit comments