{!loading && (
- {poolReserve.symbol}
+ {poolReserve.underlyingToken.symbol}
)}
@@ -183,7 +194,7 @@ export const ReserveTopDetailsWrapper = ({ underlyingAsset }: ReserveTopDetailsP
{!downToSM && (
<>
{poolReserve.symbol}}
+ title={!loading && {poolReserve.underlyingToken.symbol}}
withoutIconWrapper
icon={}
loading={loading}
diff --git a/src/modules/reserve-overview/SupplyInfo.tsx b/src/modules/reserve-overview/SupplyInfo.tsx
index 47c682eb4a..842dff37f7 100644
--- a/src/modules/reserve-overview/SupplyInfo.tsx
+++ b/src/modules/reserve-overview/SupplyInfo.tsx
@@ -5,6 +5,7 @@ import CheckRoundedIcon from '@mui/icons-material/CheckRounded';
import { AlertTitle, Box, Typography } from '@mui/material';
import { CapsCircularStatus } from 'src/components/caps/CapsCircularStatus';
import { DebtCeilingStatus } from 'src/components/caps/DebtCeilingStatus';
+import { mapAaveProtocolIncentives } from 'src/components/incentives/incentives.helper';
import { IncentivesCard } from 'src/components/incentives/IncentivesCard';
import { LiquidationPenaltyTooltip } from 'src/components/infoTooltips/LiquidationPenaltyTooltip';
import { LiquidationThresholdTooltip } from 'src/components/infoTooltips/LiquidationThresholdTooltip';
@@ -15,8 +16,8 @@ import { Warning } from 'src/components/primitives/Warning';
import { ReserveOverviewBox } from 'src/components/ReserveOverviewBox';
import { ReserveSubheader } from 'src/components/ReserveSubheader';
import { TextWithTooltip } from 'src/components/TextWithTooltip';
-import { ComputedReserveData } from 'src/hooks/app-data-provider/useAppDataProvider';
-import { AssetCapHookData } from 'src/hooks/useAssetCaps';
+import { ReserveWithId } from 'src/hooks/app-data-provider/useAppDataProvider';
+import { AssetCapHookData } from 'src/hooks/useAssetCapsSDK';
import { GENERAL } from 'src/utils/events';
import { MarketDataType } from 'src/utils/marketsAndNetworksConfig';
@@ -24,7 +25,7 @@ import { SupplyApyGraph } from './graphs/ApyGraphContainer';
import { PanelItem } from './ReservePanels';
interface SupplyInfoProps {
- reserve: ComputedReserveData;
+ reserve: ReserveWithId;
currentMarketData: MarketDataType;
renderCharts: boolean;
showSupplyCapStatus: boolean;
@@ -40,6 +41,7 @@ export const SupplyInfo = ({
supplyCap,
debtCeiling,
}: SupplyInfoProps) => {
+ const supplyProtocolIncentives = mapAaveProtocolIncentives(reserve.incentives, 'supply');
return (
{' '}
- {reserve.symbol} (
+ {reserve.underlyingToken.symbol} (
@@ -110,7 +112,7 @@ export const SupplyInfo = ({
}
>
-
+
of
-
+
-
+
of
-
+
>
@@ -144,38 +149,41 @@ export const SupplyInfo = ({
}
>
-
-
+
+
)}
APY}>
- {reserve.unbacked && reserve.unbacked !== '0' && (
+ {/* //! Doesnt exist in sdk */}
+ {/* {reserve.unbacked && reserve.unbacked !== '0' && (
Unbacked}>
- )}
+ )} */}
- {renderCharts && (reserve.borrowingEnabled || Number(reserve.totalDebt) > 0) && (
-
- )}
+ {renderCharts &&
+ (reserve.borrowInfo?.borrowingState === 'ENABLED' ||
+ Number(reserve.borrowInfo?.total.amount.value) > 0) && (
+
+ )}
- {reserve.isIsolated ? (
+ {reserve.isolationModeConfig?.canBeCollateral ? (
Collateral usage
@@ -194,7 +202,7 @@ export const SupplyInfo = ({
- ) : reserve.reserveLiquidationThreshold !== '0' ? (
+ ) : reserve.supplyInfo.liquidationThreshold.value !== '0' ? (
)}
- {reserve.reserveLiquidationThreshold !== '0' && (
+ {reserve.supplyInfo.liquidationThreshold.value !== '0' && (
- {reserve.isIsolated && (
+ {reserve.isolationModeConfig?.canBeCollateral && (
)}
)}
- {reserve.symbol == 'stETH' && (
+ {reserve.underlyingToken.symbol == 'stETH' && (
diff --git a/src/modules/reserve-overview/TokenLinkDropdown.tsx b/src/modules/reserve-overview/TokenLinkDropdown.tsx
index 8eb62baab8..3ce224b543 100644
--- a/src/modules/reserve-overview/TokenLinkDropdown.tsx
+++ b/src/modules/reserve-overview/TokenLinkDropdown.tsx
@@ -5,14 +5,14 @@ import * as React from 'react';
import { useState } from 'react';
import { CircleIcon } from 'src/components/CircleIcon';
import { TokenIcon } from 'src/components/primitives/TokenIcon';
-import { ComputedReserveData } from 'src/hooks/app-data-provider/useAppDataProvider';
+import { ReserveWithId } from 'src/hooks/app-data-provider/useAppDataProvider';
import { useRootStore } from 'src/store/root';
import { useShallow } from 'zustand/shallow';
import { RESERVE_DETAILS } from '../../utils/events';
interface TokenLinkDropdownProps {
- poolReserve: ComputedReserveData;
+ poolReserve: ReserveWithId;
downToSM: boolean;
hideAToken?: boolean;
hideVariableDebtToken?: boolean;
@@ -33,11 +33,11 @@ export const TokenLinkDropdown = ({
const handleClick = (event: React.MouseEvent) => {
trackEvent(RESERVE_DETAILS.RESERVE_TOKENS_DROPDOWN, {
- assetName: poolReserve.name,
- asset: poolReserve.underlyingAsset,
- aToken: poolReserve.aTokenAddress,
+ assetName: poolReserve.underlyingToken.name,
+ asset: poolReserve.underlyingToken.address,
+ aToken: poolReserve.aToken.address,
market: currentMarket,
- variableDebtToken: poolReserve.variableDebtTokenAddress,
+ variableDebtToken: poolReserve.vToken.address,
});
setAnchorEl(event.currentTarget);
};
@@ -51,7 +51,8 @@ export const TokenLinkDropdown = ({
const showVariableDebtToken =
!hideVariableDebtToken &&
- (poolReserve.borrowingEnabled || Number(poolReserve.totalVariableDebt) > 0);
+ (poolReserve.borrowInfo?.borrowingState === 'ENABLED' ||
+ Number(poolReserve.borrowInfo?.total.amount.value) > 0);
return (
<>
@@ -92,23 +93,23 @@ export const TokenLinkDropdown = ({
onClick={() => {
trackEvent(RESERVE_DETAILS.RESERVE_TOKEN_ACTIONS, {
type: 'Underlying Token',
- assetName: poolReserve.name,
- asset: poolReserve.underlyingAsset,
- aToken: poolReserve.aTokenAddress,
+ assetName: poolReserve.underlyingToken.name,
+ asset: poolReserve.underlyingToken.address,
+ aToken: poolReserve.aToken.address,
market: currentMarket,
- variableDebtToken: poolReserve.variableDebtTokenAddress,
+ variableDebtToken: poolReserve.vToken.address,
});
}}
component="a"
href={currentNetworkConfig.explorerLinkBuilder({
- address: poolReserve?.underlyingAsset,
+ address: poolReserve?.underlyingToken.address.toLowerCase(),
})}
target="_blank"
divider={showVariableDebtToken}
>
-
+
- {poolReserve.symbol}
+ {poolReserve.underlyingToken.symbol}
@@ -125,22 +126,26 @@ export const TokenLinkDropdown = ({
onClick={() => {
trackEvent(RESERVE_DETAILS.RESERVE_TOKEN_ACTIONS, {
type: 'aToken',
- assetName: poolReserve.name,
- asset: poolReserve.underlyingAsset,
- aToken: poolReserve.aTokenAddress,
+ assetName: poolReserve.underlyingToken.name,
+ asset: poolReserve.underlyingToken.address,
+ aToken: poolReserve.aToken.address,
market: currentMarket,
- variableDebtToken: poolReserve.variableDebtTokenAddress,
+ variableDebtToken: poolReserve.vToken.address,
});
}}
href={currentNetworkConfig.explorerLinkBuilder({
- address: poolReserve?.aTokenAddress,
+ address: poolReserve?.aToken.address.toLocaleLowerCase(),
})}
target="_blank"
divider={showVariableDebtToken}
>
-
+
- {'a' + poolReserve.symbol}
+ {poolReserve.aToken.symbol}
@@ -157,23 +162,27 @@ export const TokenLinkDropdown = ({
)}
diff --git a/src/modules/reserve-overview/graphs/InterestRateModelGraphContainer.tsx b/src/modules/reserve-overview/graphs/InterestRateModelGraphContainer.tsx
index ba5d9b8247..b59de97729 100644
--- a/src/modules/reserve-overview/graphs/InterestRateModelGraphContainer.tsx
+++ b/src/modules/reserve-overview/graphs/InterestRateModelGraphContainer.tsx
@@ -1,12 +1,12 @@
import { Box } from '@mui/material';
import { ParentSize } from '@visx/responsive';
-import type { ComputedReserveData } from 'src/hooks/app-data-provider/useAppDataProvider';
+import type { ReserveWithId } from 'src/hooks/app-data-provider/useAppDataProvider';
import { GraphLegend } from './GraphLegend';
import { InterestRateModelGraph } from './InterestRateModelGraph';
type InteresetRateModelGraphContainerProps = {
- reserve: ComputedReserveData;
+ reserve: ReserveWithId;
};
export type Field = 'variableBorrowRate' | 'utilizationRate';
@@ -41,13 +41,13 @@ export const InterestRateModelGraphContainer = ({
height={CHART_HEIGHT}
fields={fields}
reserve={{
- baseVariableBorrowRate: reserve.baseVariableBorrowRate,
- optimalUsageRatio: reserve.optimalUsageRatio,
- utilizationRate: reserve.borrowUsageRatio,
- variableRateSlope1: reserve.variableRateSlope1,
- variableRateSlope2: reserve.variableRateSlope2,
- totalLiquidityUSD: reserve.totalLiquidityUSD,
- totalDebtUSD: reserve.totalDebtUSD,
+ baseVariableBorrowRate: String(reserve.borrowInfo?.reserveFactor.raw),
+ optimalUsageRatio: String(reserve.borrowInfo?.optimalUsageRate.raw),
+ utilizationRate: String(reserve.borrowInfo?.utilizationRate.value),
+ variableRateSlope1: String(reserve.borrowInfo?.variableRateSlope1.raw),
+ variableRateSlope2: String(reserve.borrowInfo?.variableRateSlope2.raw),
+ totalLiquidityUSD: reserve.size.usd,
+ totalDebtUSD: String(reserve.borrowInfo?.total.usd),
}}
/>
)}
diff --git a/src/modules/sGho/SGhoHeader.tsx b/src/modules/sGho/SGhoHeader.tsx
index b4bb7880e8..bc01b85230 100644
--- a/src/modules/sGho/SGhoHeader.tsx
+++ b/src/modules/sGho/SGhoHeader.tsx
@@ -100,7 +100,7 @@ const SGhoHeaderUserDetails = ({
stkGho: StakeTokenFormatted;
}) => {
const { data: stakeAPR, isLoading: isLoadingStakeAPR } = useStakeTokenAPR();
- const { reserves } = useAppDataContext();
+ const { supplyReserves } = useAppDataContext();
const {
addERC20Token,
@@ -108,7 +108,7 @@ const SGhoHeaderUserDetails = ({
chainId: connectedChainId,
currentAccount,
} = useWeb3Context();
- const poolReserve = reserves.find((reserve) => reserve.symbol === 'GHO');
+ const poolReserve = supplyReserves.find((reserve) => reserve.underlyingToken.symbol === 'GHO');
const theme = useTheme();
const [currentChainId] = useRootStore(useShallow((state) => [state.currentChainId]));
diff --git a/src/modules/umbrella/StakeAssets/UmbrellaAssetsList.tsx b/src/modules/umbrella/StakeAssets/UmbrellaAssetsList.tsx
index 9387033cc8..4415fa0f8c 100644
--- a/src/modules/umbrella/StakeAssets/UmbrellaAssetsList.tsx
+++ b/src/modules/umbrella/StakeAssets/UmbrellaAssetsList.tsx
@@ -86,15 +86,13 @@ export default function UmbrellaAssetsList({
const balanceB = Number(b.formattedBalances.totalAvailableToStake);
return sortDesc ? balanceB - balanceA : balanceA - balanceB;
}
- //! Your Staked Amount: shows the underlying of assets(ej. USDC, WETH) staked or equivalent to the
- //! shares.
- //! Using stakeTokenReedemableAmount should be the equivalent in Asset to the shares
+
if (sortName === 'stakeTokenUnderlyingBalance') {
const balanceA = Number(a.formattedBalances?.stakeTokenRedeemableAmount || '0');
const balanceB = Number(b.formattedBalances?.stakeTokenRedeemableAmount || '0');
return sortDesc ? balanceB - balanceA : balanceA - balanceB;
}
- //!trial: Shares shows the staked StkToken obtained from the staked asset amount
+
if (sortName === 'stakeSharesTokens') {
const balanceA = Number(a.formattedBalances?.stakeTokenBalance || '0');
const balanceB = Number(b.formattedBalances?.stakeTokenBalance || '0');
diff --git a/src/ui-config/reservePatches.ts b/src/ui-config/reservePatches.ts
index 69e6e8f797..def0cd9417 100644
--- a/src/ui-config/reservePatches.ts
+++ b/src/ui-config/reservePatches.ts
@@ -3,6 +3,7 @@ import {
AaveV3Ethereum,
AaveV3Gnosis,
AaveV3Optimism,
+ AaveV3Plasma,
AaveV3Polygon,
} from '@bgd-labs/aave-address-book';
import { unPrefixSymbol } from 'src/hooks/app-data-provider/useAppDataProvider';
@@ -180,6 +181,7 @@ export function fetchIconSymbolAndName({ underlyingAsset, symbol, name }: IconSy
name: 'PT USDe November 2025',
iconSymbol: 'ptusde',
},
+
'0x6100E367285b01F48D07953803A2d8dCA5D19873': {
//not yet in @bgd-labs/aave-address-book
symbol: 'WXLP',
@@ -187,6 +189,17 @@ export function fetchIconSymbolAndName({ underlyingAsset, symbol, name }: IconSy
iconSymbol: 'wxlp',
},
+ [AaveV3Plasma.ASSETS.PT_USDe_15JAN2026.UNDERLYING.toLowerCase()]: {
+ symbol: 'PT USDe January 15th 2026',
+ name: 'PT USDe January 2026',
+ iconSymbol: 'ptusde',
+ },
+ [AaveV3Plasma.ASSETS.PT_sUSDE_15JAN2026.UNDERLYING.toLowerCase()]: {
+ symbol: 'PT sUSDe January 15th 2026',
+ name: 'PT sUSDe January 2026',
+ iconSymbol: 'ptsusde',
+ },
+
'0xa693B19d2931d498c5B318dF961919BB4aee87a5': { iconSymbol: 'UST', name: 'UST (Wormhole)' },
'0x59a19d8c652fa0284f44113d0ff9aba70bd46fb4': { iconSymbol: 'BPT_BAL_WETH' },
'0x1eff8af5d577060ba4ac8a29a13525bb0ee2a3d5': { iconSymbol: 'BPT_WBTC_WETH' },
diff --git a/src/utils/dashboardSortUtils.ts b/src/utils/dashboardSortUtils.ts
index 8414d8c3ae..01f81e25b1 100644
--- a/src/utils/dashboardSortUtils.ts
+++ b/src/utils/dashboardSortUtils.ts
@@ -3,10 +3,7 @@ import { BorrowAssetsItem } from 'src/modules/dashboard/lists/BorrowAssetsList/t
import { SupplyAssetsItem } from 'src/modules/dashboard/lists/SupplyAssetsList/types';
// Sorting keys
-import {
- ComputedReserveData,
- ComputedUserReserveData,
-} from '../hooks/app-data-provider/useAppDataProvider';
+import { ReserveWithId } from '../hooks/app-data-provider/useAppDataProvider';
// Helpers
export const DASHBOARD_LIST_COLUMN_WIDTHS = {
@@ -17,16 +14,13 @@ export const DASHBOARD_LIST_COLUMN_WIDTHS = {
// Note: Create a single type that works with all four dashboards list and all 8 list item components
// Each list item may need a combination of a few types but not all, i.e. positions vs assets and supplied vs borrowed
-type DashboardReserveData = ComputedUserReserveData &
- ComputedReserveData &
- BorrowAssetsItem &
- SupplyAssetsItem;
+type DashboardReserveData = ReserveWithId & BorrowAssetsItem & SupplyAssetsItem;
export type DashboardReserve = DashboardReserveData & {
// Additions
borrowRateMode: InterestRate; // for the borrow positions list
// Overrides
- reserve: ComputedReserveData;
+ reserve: ReserveWithId;
};
export const handleSortDashboardReserves = (
@@ -58,7 +52,7 @@ const handleSortDesc = (
} else {
if (isBorrowedPosition) {
positions.sort(
- (a, b) => Number(b.reserve.variableBorrowAPY) - Number(a.reserve.variableBorrowAPY)
+ (a, b) => Number(b.reserve.borrowInfo?.apy.value) - Number(a.reserve.borrowInfo?.apy.value)
);
}
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
@@ -84,7 +78,7 @@ const sortAsc = (
// Note because borrow positions have extra logic we need to have this
if (isBorrowedPosition) {
positions.sort(
- (a, b) => Number(a.reserve.variableBorrowAPY) - Number(b.reserve.variableBorrowAPY)
+ (a, b) => Number(a.reserve.borrowInfo?.apy.value) - Number(b.reserve.borrowInfo?.apy.value)
);
}
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
@@ -103,20 +97,33 @@ const handleSymbolSort = (
if (sortDesc) {
if (sortPosition === 'position') {
return positions.sort((a, b) =>
- a.reserve.symbol.toUpperCase() < b.reserve.symbol.toUpperCase() ? -1 : 1
+ a.reserve.underlyingToken.symbol.toUpperCase() <
+ b.reserve.underlyingToken.symbol.toUpperCase()
+ ? -1
+ : 1
);
}
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
- return positions.sort((a, b) => (a.symbol.toUpperCase() < b.symbol.toUpperCase() ? -1 : 1));
+ return positions.sort((a, b) =>
+ a.reserve.underlyingToken.symbol.toUpperCase() <
+ b.reserve.underlyingToken.symbol.toUpperCase()
+ ? -1
+ : 1
+ );
}
if (sortPosition === 'position') {
return positions.sort((a, b) =>
- b.reserve.symbol.toUpperCase() < a.reserve.symbol.toUpperCase() ? -1 : 1
+ b.reserve.underlyingToken.symbol.toUpperCase() <
+ a.reserve.underlyingToken.symbol.toUpperCase()
+ ? -1
+ : 1
);
}
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
- return positions.sort((a, b) => (b.symbol.toUpperCase() < a.symbol.toUpperCase() ? -1 : 1));
+ return positions.sort((a, b) =>
+ b.underlyingToken.symbol.toUpperCase() < a.underlyingToken.symbol.toUpperCase() ? -1 : 1
+ );
};
diff --git a/yarn.lock b/yarn.lock
index 5048795d4a..bdb28052ce 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -15,13 +15,14 @@
"@gql.tada/internal" "^1.0.0"
graphql "^15.5.0 || ^16.0.0 || ^17.0.0"
-"@aave/client@0.6.1":
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/@aave/client/-/client-0.6.1.tgz#8d4f5fdeaaaf2499bcbe9dfe8612c1804cc7cd6a"
- integrity sha512-4B6MGm02jHgO1qSQtF/SHeGmNrCbnDXLwQI5WBImjR2DBCE51BNuqa/cl1kRd47XQDypLBaRiCsXCM11vfLzOA==
+"@aave/client@0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@aave/client/-/client-0.8.0.tgz#ef3e37d330fc454c1abe7a9e26ec01bd66ce3fd6"
+ integrity sha512-QW2IKOuae0jp7XV9YCUwtB00QNdO2LbybGXRV0SkehcCIgFAx6SeY3daXrtm/s1d6ysqvEJJEvXkoaXhAt76QQ==
dependencies:
- "@aave/graphql" "0.6.1"
- "@aave/types" "0.1.1"
+ "@aave/core" "0.1.0"
+ "@aave/graphql" "0.8.0"
+ "@aave/types" "0.2.0"
"@urql/core" "^5.2.0"
graphql "^16.11.0"
@@ -32,12 +33,21 @@
dependencies:
isomorphic-unfetch "^3.1.0"
-"@aave/graphql@0.6.1":
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/@aave/graphql/-/graphql-0.6.1.tgz#c82feddfc4fe87eb858d67c149c85f802a447179"
- integrity sha512-1eYvzXILPYUdUwtTTOHqVJ1HiTg5nNpldohk/0nmLSf84/AGHVC5Qsl5xKA/JMkh8wsQh2opKsNwuFgAcuVbfw==
+"@aave/core@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/@aave/core/-/core-0.1.0.tgz#9a4e2bed9b10db2d5ba1d576cc228753d7534882"
+ integrity sha512-c+QsD/XO7y1pr6hGqufWAbAVI5w2E4s8IzEI545HbWa+Qqe4EhfRZ67P+yXBayfjUROU33AgIuI0Fq+7qMdHMA==
+ dependencies:
+ "@aave/types" "0.2.0"
+ "@urql/core" "^5.2.0"
+ graphql "^16.11.0"
+
+"@aave/graphql@0.8.0", "@aave/graphql@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@aave/graphql/-/graphql-0.8.0.tgz#b999862b5c22bf3119f5c4ba5de46aef34df197d"
+ integrity sha512-S5NoQk50ypHjdTP6hJvNQW336J2fgqRrFdDlgmr6u3j7DShVTIKw3taP9spbyfGQnkIYmgzs2ZCQN/8Xq81f3Q==
dependencies:
- "@aave/types" "0.1.1"
+ "@aave/types" "0.2.0"
gql.tada "^1.8.13"
graphql "^16.11.0"
type-fest "^4.41.0"
@@ -47,20 +57,20 @@
resolved "https://registry.yarnpkg.com/@aave/math-utils/-/math-utils-1.36.1.tgz#3e501962de3700250c213c981ea47b36a8e37a54"
integrity sha512-rR1sbDX1IFb1B1TLdi8hZANvtviPeU8hfpLuHC9cwlXluujCdHttnNVODwco1J5d2k6KxnNnc0DZJj2yV7nLTQ==
-"@aave/react@0.6.1":
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/@aave/react/-/react-0.6.1.tgz#4c5079ef87e74833376ef81c119ba3ba4b601e3f"
- integrity sha512-SBi1Ix3y8sIHeIbw3JF3XGBXK0KSvia1QbGSyuobNj0/028rWJ+FAqFm5XcBfNpVImf1BWZylsuryyyLaU1zvQ==
+"@aave/react@^0.7.1":
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/@aave/react/-/react-0.7.1.tgz#222f8551d927cbbb0ba1bb0f6f2d0605c978bf9b"
+ integrity sha512-ycnzgCz3RVrhfruuhi1P93e470KE3RyzVdTh71KgM7bM4Z8b/Gr8ocMqhkK/WCnue9p1QZGNVt00/l3d9DtY0A==
dependencies:
- "@aave/client" "0.6.1"
- "@aave/graphql" "0.6.1"
- "@aave/types" "0.1.1"
+ "@aave/client" "0.8.0"
+ "@aave/graphql" "0.8.0"
+ "@aave/types" "0.2.0"
urql "^4.2.2"
-"@aave/types@0.1.1":
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/@aave/types/-/types-0.1.1.tgz#cf0ad6c17e586cabda2f4e62a37ff950b709c4dc"
- integrity sha512-nqHsXg2adrur1C3Xc8rUMR/y1iYOkdm2XIw4QExfeTgrxr6s9M3DZWJiSJ2AqzgiYwBHLdkwrzYX3klxHg9jnA==
+"@aave/types@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@aave/types/-/types-0.2.0.tgz#01129b12f44f127fc0f96a828319bc486a30f34b"
+ integrity sha512-T2iYj1bA5xYhtewptcmcwypsvRIkNW31oJQZD2MpZLzclUTY28v9i/sVZXcrMIgqaxQfdjzNGAFEwhbSS8pMtw==
dependencies:
neverthrow "^8.2.0"
type-fest "^4.41.0"
@@ -1199,10 +1209,10 @@
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-"@bgd-labs/aave-address-book@^4.31.0":
- version "4.31.0"
- resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-4.31.0.tgz#a822246368bcd9556183d92b6d15a2b52215c9ab"
- integrity sha512-NO/Te4ZgZ6q9h2gT6M+L1UpyJHRBCgI8fql+dvw5pnhfGofBINO1WQsCzvqO5E7Vy1P5zMDKMi2mNCIctZUQUw==
+"@bgd-labs/aave-address-book@^4.34.1":
+ version "4.34.1"
+ resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-4.34.1.tgz#8f61e02e8619e68407631baae10ec171d6d88117"
+ integrity sha512-iOurN4qBRoeeZKMtWng7H0R+UAl/jFuUQZsm/HjYWwqr5tArCUN80sD6ZC6hCpJW0mpo1+guBoSvRgItOEn6yQ==
"@coinbase/wallet-sdk@4.3.0":
version "4.3.0"