Skip to content

Commit

Permalink
Refactor LendingProtocol and lendingProtocolsConfigs
Browse files Browse the repository at this point in the history
- 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
  • Loading branch information
marcinciarka committed Sep 18, 2024
1 parent ea74ec2 commit 03d80ec
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 0 deletions.
2 changes: 2 additions & 0 deletions lendingProtocols/LendingProtocol.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export enum LendingProtocol {
Maker = 'maker',
MorphoBlue = 'morphoblue',
SparkV3 = 'sparkv3',
Sky = 'sky',
}

export enum LendingProtocolLabel {
Expand All @@ -14,6 +15,7 @@ export enum LendingProtocolLabel {
maker = 'Maker',
morphoblue = 'Morpho Blue',
sparkv3 = 'Spark',
sky = 'Sky',
}

export type AaveLendingProtocol = LendingProtocol.AaveV2 | LendingProtocol.AaveV3
Expand Down
11 changes: 11 additions & 0 deletions lendingProtocols/lendingProtocolsConfigs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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'

Expand Down Expand Up @@ -75,12 +76,22 @@ 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,
ajnaConfig,
makerConfig,
morphoBlueConfig,
sparkConfig,
skyConfig,
]
export const lendingProtocolsByName = keyBy(lendingProtocols, 'name')
98 changes: 98 additions & 0 deletions public/static/img/protocol_icons/sky.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 03d80ec

Please sign in to comment.