From 61bb75985cf21e1d8eb6289a172ce3a9b8b73b47 Mon Sep 17 00:00:00 2001 From: domenicodev Date: Wed, 24 Jan 2024 11:53:56 +0100 Subject: [PATCH] feat: Implemented getCapabilities --- evm/src/angle/AngleAdapter.sol | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/evm/src/angle/AngleAdapter.sol b/evm/src/angle/AngleAdapter.sol index 45833e6..55b5d2f 100644 --- a/evm/src/angle/AngleAdapter.sol +++ b/evm/src/angle/AngleAdapter.sol @@ -35,7 +35,7 @@ contract AngleAdapter is ISwapAdapter { /// @inheritdoc ISwapAdapter function swap( - bytes32 poolId, + bytes32, IERC20 sellToken, IERC20 buyToken, OrderSide side, @@ -100,11 +100,17 @@ contract AngleAdapter is ISwapAdapter { } } - function getCapabilities(bytes32 poolId, IERC20 sellToken, IERC20 buyToken) + /// @inheritdoc ISwapAdapter + function getCapabilities(bytes32, IERC20, IERC20) external + pure + override returns (Capability[] memory capabilities) { - revert NotImplemented("TemplateSwapAdapter.getCapabilities"); + capabilities = new Capability[](3); + capabilities[0] = Capability.SellOrder; + capabilities[1] = Capability.BuyOrder; + capabilities[2] = Capability.PriceFunction; } /// @inheritdoc ISwapAdapter