From 54c8253371b880e557e59d0b40cd2c8a9699e9a8 Mon Sep 17 00:00:00 2001 From: domenicodev Date: Thu, 14 Dec 2023 10:29:04 +0100 Subject: [PATCH] feat: Implemented getTokens --- evm/src/integral/IntegralSwapAdapter.sol | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/evm/src/integral/IntegralSwapAdapter.sol b/evm/src/integral/IntegralSwapAdapter.sol index 727b129..0d47243 100644 --- a/evm/src/integral/IntegralSwapAdapter.sol +++ b/evm/src/integral/IntegralSwapAdapter.sol @@ -47,11 +47,15 @@ contract IntegralSwapAdapter is ISwapAdapter { revert NotImplemented("IntegralSwapAdapter.getCapabilities"); } + /// @inheritdoc ISwapAdapter function getTokens(bytes32 poolId) external returns (IERC20[] memory tokens) { - revert NotImplemented("IntegralSwapAdapter.getTokens"); + tokens = new IERC20[](2); + IUniswapV2Pair pair = ITwapPair(address(bytes20(poolId))); + tokens[0] = IERC20(pair.token0()); + tokens[1] = IERC20(pair.token1()); } /// @inheritdoc ISwapAdapter