// SPDX-License-Identifier: GPL-2.0-or-later pragma solidity =0.7.6; pragma abicoder v2; import '@airdao/astra-cl-periphery/contracts/base/SelfPermit.sol'; import '@airdao/astra-cl-periphery/contracts/base/PeripheryImmutableState.sol'; import './interfaces/ISwapRouter02.sol'; import './ClassicSwapRouter.sol'; import './CLSwapRouter.sol'; import './base/ApproveAndCall.sol'; import './base/MulticallExtended.sol'; /// @title Astra Classic and CL Swap Router contract SwapRouter02 is ISwapRouter02, ClassicSwapRouter, CLSwapRouter, ApproveAndCall, MulticallExtended, SelfPermit { constructor( address _factoryClassic, address factoryCL, address _positionManager, address _SAMB ) ImmutableState(_factoryClassic, _positionManager) PeripheryImmutableState(factoryCL, _SAMB) {} }