From 03d80ec2a6cf9242e90975019a8eb1551cc13ab3 Mon Sep 17 00:00:00 2001 From: Marcin Ciarka Date: Wed, 18 Sep 2024 14:56:18 +0200 Subject: [PATCH] Refactor LendingProtocol and lendingProtocolsConfigs - Added new lending protocol 'Sky' to the LendingProtocol enum and LendingProtocolLabel enum - Updated lendingProtocolsConfigs to include the configuration for the 'Sky' lending protocol - Added sky.svg as the icon for the 'Sky' lending protocol --- lendingProtocols/LendingProtocol.ts | 2 + lendingProtocols/lendingProtocolsConfigs.ts | 11 +++ public/static/img/protocol_icons/sky.svg | 98 +++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 public/static/img/protocol_icons/sky.svg diff --git a/lendingProtocols/LendingProtocol.ts b/lendingProtocols/LendingProtocol.ts index 14b3ded22e..e27d60c53b 100644 --- a/lendingProtocols/LendingProtocol.ts +++ b/lendingProtocols/LendingProtocol.ts @@ -5,6 +5,7 @@ export enum LendingProtocol { Maker = 'maker', MorphoBlue = 'morphoblue', SparkV3 = 'sparkv3', + Sky = 'sky', } export enum LendingProtocolLabel { @@ -14,6 +15,7 @@ export enum LendingProtocolLabel { maker = 'Maker', morphoblue = 'Morpho Blue', sparkv3 = 'Spark', + sky = 'Sky', } export type AaveLendingProtocol = LendingProtocol.AaveV2 | LendingProtocol.AaveV3 diff --git a/lendingProtocols/lendingProtocolsConfigs.ts b/lendingProtocols/lendingProtocolsConfigs.ts index d97aad94fc..d42dfd51e7 100644 --- a/lendingProtocols/lendingProtocolsConfigs.ts +++ b/lendingProtocols/lendingProtocolsConfigs.ts @@ -9,6 +9,7 @@ import makerIcon from 'public/static/img/protocol_icons/maker_icon.svg' import makerLogo from 'public/static/img/protocol_icons/maker_logo.svg' import morphoBlueIcon from 'public/static/img/protocol_icons/morpho_blue_icon.svg' import morphoBlueLogo from 'public/static/img/protocol_icons/morpho_blue_logo.svg' +import skyIcon from 'public/static/img/protocol_icons/sky.svg' import sparkIcon from 'public/static/img/protocol_icons/spark_icon.svg' import sparkLogo from 'public/static/img/protocol_icons/spark_logo.svg' @@ -75,6 +76,15 @@ const sparkConfig: LendingProtocolConfig = { gradient: 'linear-gradient(159deg, #F58013 12.26%, #F19D19 86.52%)', } +const skyConfig: LendingProtocolConfig = { + name: LendingProtocol.Sky, + label: LendingProtocolLabel.sky, + icon: skyIcon as string, + logo: skyIcon as string, + logoScale: 1.6, + gradient: 'linear-gradient(159deg, #4a87fa 12.26%, #a294ee 86.52%)', +} + const lendingProtocols = [ aaveV2Config, aaveV3Config, @@ -82,5 +92,6 @@ const lendingProtocols = [ makerConfig, morphoBlueConfig, sparkConfig, + skyConfig, ] export const lendingProtocolsByName = keyBy(lendingProtocols, 'name') diff --git a/public/static/img/protocol_icons/sky.svg b/public/static/img/protocol_icons/sky.svg new file mode 100644 index 0000000000..9c57c0148c --- /dev/null +++ b/public/static/img/protocol_icons/sky.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +