diff --git a/contracts/optimism/connectors/connext/main.sol b/contracts/optimism/connectors/connext/main.sol index 0f76a7e0..e93103f8 100644 --- a/contracts/optimism/connectors/connext/main.sol +++ b/contracts/optimism/connectors/connext/main.sol @@ -45,7 +45,14 @@ abstract contract ConnextResolver is Helpers { params.amount = _amount; approve(tokenContract, connextAddr, _amount); - _xcall(params); + + /// check if user provided relayerFee under native asset or transacting asset + if(params.nativeRelayerFee){ + _xcallFeeNativeAsset(params); + } + else{ + _xcallFeeTransactingAsseet(params); + } setUint(setId, _amount); _eventName = "LogXCall(uint32,address,address,address,uint256,uint256,uint256,uint256)";