Skip to content

Commit 8cfafd0

Browse files
authored
feat: gnosis paraswap adapters (#2250)
1 parent 0e72bd5 commit 8cfafd0

File tree

4 files changed

+19
-6
lines changed

4 files changed

+19
-6
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"dependencies": {
3434
"@aave/contract-helpers": "1.30.5",
3535
"@aave/math-utils": "1.30.5",
36-
"@bgd-labs/aave-address-book": "4.2",
36+
"@bgd-labs/aave-address-book": "4.4.0",
3737
"@emotion/cache": "11.10.3",
3838
"@emotion/react": "11.10.4",
3939
"@emotion/server": "latest",

src/hooks/paraswap/common.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
AaveV3Base,
77
AaveV3BNB,
88
AaveV3Ethereum,
9+
AaveV3Gnosis,
910
AaveV3Optimism,
1011
AaveV3Polygon,
1112
} from '@bgd-labs/aave-address-book';
@@ -95,6 +96,7 @@ const paraswapNetworks: ParaswapChainMap = {
9596
},
9697
[ChainId.base]: { paraswap: ParaSwap(ChainId.base), feeTarget: AaveV3Base.COLLECTOR },
9798
[ChainId.bnb]: { paraswap: ParaSwap(ChainId.bnb), feeTarget: AaveV3BNB.COLLECTOR },
99+
[ChainId.xdai]: { paraswap: ParaSwap(ChainId.xdai), feeTarget: AaveV3Gnosis.COLLECTOR },
98100
};
99101

100102
export const getParaswap = (chainId: ChainId) => {

src/ui-config/marketsConfig.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -597,15 +597,26 @@ export const marketsData: {
597597
market: CustomMarket.proto_gnosis_v3,
598598
chainId: ChainId.xdai,
599599
v3: true,
600+
enabledFeatures: {
601+
liquiditySwap: true,
602+
collateralRepay: true,
603+
debtSwitch: true,
604+
withdrawAndSwitch: true,
605+
switch: false,
606+
},
600607
subgraphUrl: `https://gateway-arbitrum.network.thegraph.com/api/${apiKey}/subgraphs/id/HtcDaL8L8iZ2KQNNS44EBVmLruzxuNAz1RkBYdui1QUT`,
601608
addresses: {
602609
LENDING_POOL_ADDRESS_PROVIDER: AaveV3Gnosis.POOL_ADDRESSES_PROVIDER,
603610
LENDING_POOL: AaveV3Gnosis.POOL,
604-
WETH_GATEWAY: '0x7B9c12915c594a68dE96201Cbdc79147F09da278', // AaveV3Gnosis.WETH_GATEWAY,
611+
WETH_GATEWAY: AaveV3Gnosis.WETH_GATEWAY,
612+
REPAY_WITH_COLLATERAL_ADAPTER: AaveV3Gnosis.REPAY_WITH_COLLATERAL_ADAPTER,
613+
SWAP_COLLATERAL_ADAPTER: AaveV3Gnosis.SWAP_COLLATERAL_ADAPTER,
605614
WALLET_BALANCE_PROVIDER: AaveV3Gnosis.WALLET_BALANCE_PROVIDER,
606615
UI_POOL_DATA_PROVIDER: AaveV3Gnosis.UI_POOL_DATA_PROVIDER,
607616
UI_INCENTIVE_DATA_PROVIDER: AaveV3Gnosis.UI_INCENTIVE_DATA_PROVIDER,
608617
COLLECTOR: AaveV3Gnosis.COLLECTOR,
618+
DEBT_SWITCH_ADAPTER: AaveV3Gnosis.DEBT_SWAP_ADAPTER,
619+
WITHDRAW_SWITCH_ADAPTER: AaveV3Gnosis.WITHDRAW_SWAP_ADAPTER,
609620
},
610621
},
611622
[CustomMarket.proto_bnb_v3]: {

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1317,10 +1317,10 @@
13171317
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
13181318
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
13191319

1320-
"@bgd-labs/aave-address-book@4.2":
1321-
version "4.2.0"
1322-
resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-4.2.0.tgz#768b069a264491c381647679f8daf761e69200d3"
1323-
integrity sha512-FBMeAySqu4oBfefJpuNR9KVy0qvL+hr/N05BiqHhI+uma0EleGl1SvHo3mtb0Faqjq71krEXRYAdwGer5F7o9g==
1320+
"@bgd-labs/aave-address-book@4.4.0":
1321+
version "4.4.0"
1322+
resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-4.4.0.tgz#9afc34ff87a4f1d32af39f5df1c3b52f5d78b129"
1323+
integrity sha512-wEWhdTpqy6PwB3Dc772nX1lF1dQr9qmnmKJHcYKpP/VFBYztxunoZS/c26iKH4SP/DRXwDnMbZcnRkebC73bDA==
13241324

13251325
"@coinbase/[email protected]", "@coinbase/wallet-sdk@^3.0.4":
13261326
version "3.1.0"

0 commit comments

Comments
 (0)