feat: Implemented getTokens

This commit is contained in:
domenicodev
2023-12-14 10:29:04 +01:00
parent d9a1102c32
commit 54c8253371

View File

@@ -47,11 +47,15 @@ contract IntegralSwapAdapter is ISwapAdapter {
revert NotImplemented("IntegralSwapAdapter.getCapabilities"); revert NotImplemented("IntegralSwapAdapter.getCapabilities");
} }
/// @inheritdoc ISwapAdapter
function getTokens(bytes32 poolId) function getTokens(bytes32 poolId)
external external
returns (IERC20[] memory tokens) 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 /// @inheritdoc ISwapAdapter