adding Nerve Mixin to Arbitrum Bridge Adapter

This commit is contained in:
Savarn Dontamsetti
2022-09-12 13:54:58 -04:00
parent 1fa093be64
commit 846796ad36

View File

@@ -28,6 +28,7 @@ import "./mixins/MixinDodoV2.sol";
import "./mixins/MixinGMX.sol";
import "./mixins/MixinUniswapV3.sol";
import "./mixins/MixinZeroExBridge.sol";
import "./mixins/MixinNerve.sol";
contract ArbitrumBridgeAdapter is
AbstractBridgeAdapter(42161, "Arbitrum"),
@@ -36,7 +37,8 @@ contract ArbitrumBridgeAdapter is
MixinDodoV2,
MixinGMX,
MixinUniswapV3,
MixinZeroExBridge
MixinZeroExBridge,
MixinNerve
{
constructor(IEtherTokenV06 weth)
public
@@ -92,6 +94,13 @@ contract ArbitrumBridgeAdapter is
sellAmount,
order.bridgeData
);
} else if (protocolId == BridgeProtocols.NERVE) {
if (dryRun) { return (0, true); }
boughtAmount = _tradeNerve(
sellToken,
sellAmount,
order.bridgeData
);
} else if (protocolId == BridgeProtocols.UNKNOWN) {
if (dryRun) { return (0, true); }
boughtAmount = _tradeZeroExBridge(