Skip to content

Commit 35f3c7a

Browse files
committed
refactor(vault-info): optimize imports and update PSM definition
1 parent 4b838ca commit 35f3c7a

File tree

2 files changed

+98
-98
lines changed

2 files changed

+98
-98
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@qidao/sdk",
33
"license": "MIT",
4-
"version": "5.3.27-1",
4+
"version": "5.3.27-2",
55
"description": "🛠 An SDK for building applications on top of QiDao Protocol.",
66
"main": "./dist/index.js",
77
"umd:main": "dist/index.umd.js",

src/vaultInfo.ts

+97-97
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,96 @@
1-
import { Provider } from '@ethersproject/providers'
2-
import { constants, Signer } from 'ethers'
1+
import {Provider} from '@ethersproject/providers'
2+
import {constants, Signer} from 'ethers'
33
import {
4-
CrosschainNativeQiStablecoin,
5-
CrosschainQiStablecoin,
6-
CrosschainQiStablecoinSlim,
7-
CrosschainQiStablecoinSlimV2,
8-
CrosschainQiStablecoinSlimV2__factory,
9-
CrosschainQiStablecoinV2,
10-
CrosschainQiStablecoinSlim__factory,
11-
CrosschainQiStablecoinV2__factory,
12-
CrosschainQiStablecoinwbtc,
13-
CrosschainQiStablecoin__factory,
14-
Erc20QiStablecoincamwbtc,
15-
Erc20QiStablecoinwbtc,
16-
Erc20Stablecoin,
17-
StableQiVault,
18-
StableQiVault__factory,
19-
CrosschainNativeQiStablecoin__factory,
20-
CrosschainQiStablecoinwbtc__factory,
21-
Erc20Stablecoin__factory,
22-
Erc20QiStablecoinwbtc__factory,
23-
Erc20QiStablecoincamwbtc__factory,
24-
GraceQiVault__factory,
25-
GraceQiVault,
26-
} from './contracts'
27-
import {
28-
stableQiVault,
4+
crosschainNativeQiStablecoin,
295
crosschainQiStablecoin,
306
crosschainQiStablecoinSlim,
31-
erc20Stablecoin,
32-
crosschainNativeQiStablecoin,
337
crosschainQiStablecoinSlimV2,
348
crosschainQiStablecoinV2,
359
crosschainQiStablecoinwbtc,
36-
erc20QiStablecoinwbtc,
3710
erc20QiStablecoincamwbtc,
11+
erc20QiStablecoinwbtc,
12+
erc20Stablecoin,
13+
graceQiVault,
3814
qiStablecoin,
39-
graceQiVault
15+
stableQiVault
4016
} from './abis'
41-
//DO NOT SHORTEN THESE IMPORTS, ITS BREAKS EVERYTHING, GOD KNOWS WHY
42-
import { QiStablecoin__factory } from './contracts/factories/QiStablecoin__factory'
43-
import { QiStablecoin } from './contracts/QiStablecoin'
44-
import { Token } from './entities'
4517
import {
4618
AAVE_ADDRESS,
19+
ARBI_ARB_ADDRESS,
20+
ARBI_ARB_VAULT_ADDRESS,
21+
ARBI_GDAI_VAULT_ADDRESS,
22+
ARBI_KNC_VAULT_ADDRESS,
23+
ARBI_WSTETH_VAULT_ADDRESS,
24+
BASE_AERO_ADDRESS,
25+
BASE_AERO_VAULT_ADDRESS,
26+
BASE_BEEFY_COMPOUND_PSM_ADDRESS,
27+
BASE_CBBTC_ADDRESS,
28+
BASE_CBBTC_VAULT_ADDRESS,
29+
BASE_CBETH_ADDRESS,
30+
BASE_CBETH_VAULT_ADDRESS,
31+
BASE_EZETH_ADDRESS,
32+
BASE_EZETH_VAULT_ADDRESS,
33+
BASE_MORHPO_GAUNTLET_PSM_ADDRESS,
34+
BASE_MORPHO_STAKEHOUSE_PSM_ADDRESS,
35+
BASE_VE_AERO_VAULT_ADDRESS,
36+
BASE_WETH_ADDRESS,
37+
BASE_WETH_VAULT_ADDRESS,
38+
BASE_WSTETH_ADDRESS,
39+
BASE_WSTETH_VAULT_ADDRESS,
4740
CAMAAVE_VAULT_ADDRESS,
4841
CAMDAI_VAULT_ADDRESS,
4942
CAMWBTC_VAULT_ADDRESS,
5043
CAMWETH_VAULT_ADDRESS,
5144
CAMWMATIC_VAULT_ADDRESS,
5245
ChainId,
46+
ETH_BEEFY_CONVEX_STETH_VAULT_ADDRESS,
47+
ETH_CBETH_ADDRESS,
48+
ETH_CBETH_VAULT_ADDRESS,
49+
ETH_CRV_ADDRESS,
50+
ETH_CRV_VAULT_ADDRESS,
51+
ETH_LDO_ADDRESS,
52+
ETH_LDO_VAULT_ADDRESS,
53+
ETH_SDSTECRV_VAULT_ADDRESS,
54+
ETH_STETH_ADDRESS,
55+
ETH_STETH_VAULT_ADDRESS,
56+
ETH_YVCURVE_STETH_F_VAULT_ADDRESS,
57+
FRAXTAL_SFRXETH_ADDRESS,
58+
FRAXTAL_SFRXETH_VAULT_ADDRESS,
59+
GDAI_VAULT_ADDRESS,
60+
LINEA_MPETH_ADDRESS,
61+
LINEA_MPETH_VAULT_ADDRESS,
62+
LINEA_PSM_ADDRESS,
63+
LINEA_WBTC_ADDRESS,
64+
LINEA_WBTC_VAULT_ADDRESS,
65+
LINEA_WETH_ADDRESS,
66+
LINEA_WETH_VAULT_ADDRESS,
67+
LINEA_WSTETH_ADDRESS,
68+
LINEA_WSTETH_VAULT_ADDRESS,
5369
LINK_ADDRESS,
70+
MATIC_PSM_ADDRESS,
71+
MATIC_WBTC_I_VAULT_ADDRESS,
72+
MATIC_WETH_I_VAULT_ADDRESS,
73+
MATIC_WSTETH_VAULT_ADDRESS,
74+
MATICX_MAI_VAULT_ADDRESS,
5475
METIS_WBTC_ADDRESS,
5576
MOO_BIFI_FTM_VAULT_ADDRESS,
77+
MOO_ETH_STETH_CRV_VAULT_ADDRESS,
5678
MOO_SCREAM_DAI_VAULT_ADDRESS,
5779
MOO_SCREAM_ETH_VAULT_ADDRESS,
5880
MOO_SCREAM_LINK_VAULT_ADDRESS,
5981
MOO_SCREAM_WBTC_VAULT_ADDRESS,
6082
MOO_SCREAM_WFTM_VAULT_ADDRESS,
61-
MOO_ETH_STETH_CRV_VAULT_ADDRESS,
6283
MOO_WAVAX_VAULT_ADDRESS,
6384
OG_MATIC_VAULT,
85+
OP_KNC_VAULT_ADDRESS,
6486
STETH_ADDRESS,
87+
STMATIC_MAI_VAULT_ADDRESS,
88+
TOKEN_DESCRIPTIONS,
6589
WETH_ADDRESS,
6690
WFTM_ADDRESS,
6791
WSTETH_VAULT_ADDRESS,
92+
XDAI_SDAI_ADDRESS,
93+
XDAI_SDAI_VAULT_ADDRESS,
6894
YVDAI_VAULT_ADDRESS,
6995
YVETH_VAULT_ADDRESS,
7096
YVLINK_VAULT_ADDRESS,
@@ -73,65 +99,39 @@ import {
7399
YVWETH_VAULT_ADDRESS,
74100
YVWFTM_VAULT_ADDRESS,
75101
YVYFI_VAULT_ADDRESS,
76-
STMATIC_MAI_VAULT_ADDRESS,
77-
GDAI_VAULT_ADDRESS,
78-
ARBI_GDAI_VAULT_ADDRESS,
79-
MATICX_MAI_VAULT_ADDRESS,
80-
TOKEN_DESCRIPTIONS,
81-
ARBI_KNC_VAULT_ADDRESS,
82-
OP_KNC_VAULT_ADDRESS,
83-
MATIC_WSTETH_VAULT_ADDRESS,
84-
ARBI_WSTETH_VAULT_ADDRESS,
85-
ETH_YVCURVE_STETH_F_VAULT_ADDRESS,
86-
ETH_SDSTECRV_VAULT_ADDRESS,
87-
ETH_BEEFY_CONVEX_STETH_VAULT_ADDRESS,
88-
ETH_CRV_VAULT_ADDRESS,
89-
ETH_CRV_ADDRESS,
90-
ARBI_ARB_ADDRESS,
91-
ARBI_ARB_VAULT_ADDRESS,
92-
MATIC_WBTC_I_VAULT_ADDRESS,
93-
MATIC_WETH_I_VAULT_ADDRESS,
94-
ETH_CBETH_ADDRESS,
95-
ETH_CBETH_VAULT_ADDRESS,
96-
ETH_STETH_ADDRESS,
97-
ETH_STETH_VAULT_ADDRESS,
98-
ETH_LDO_VAULT_ADDRESS,
99-
ETH_LDO_ADDRESS,
100-
ZKEVM_WETH_VAULT_ADDRESS,
101102
ZKEVM_WETH_ADDRESS,
103+
ZKEVM_WETH_VAULT_ADDRESS,
102104
ZKEVM_WMATIC_ADDRESS,
103105
ZKEVM_WMATIC_VAULT_ADDRESS,
104-
BASE_CBETH_VAULT_ADDRESS,
105-
BASE_WETH_VAULT_ADDRESS,
106-
BASE_CBETH_ADDRESS,
107-
BASE_WETH_ADDRESS,
108-
XDAI_SDAI_ADDRESS,
109-
XDAI_SDAI_VAULT_ADDRESS,
110-
LINEA_WSTETH_VAULT_ADDRESS,
111-
LINEA_WSTETH_ADDRESS,
112-
BASE_WSTETH_VAULT_ADDRESS,
113-
BASE_WSTETH_ADDRESS,
114-
LINEA_WBTC_VAULT_ADDRESS,
115-
LINEA_WBTC_ADDRESS,
116-
LINEA_WETH_ADDRESS,
117-
LINEA_WETH_VAULT_ADDRESS,
118-
FRAXTAL_SFRXETH_VAULT_ADDRESS,
119-
FRAXTAL_SFRXETH_ADDRESS,
120-
BASE_AERO_VAULT_ADDRESS,
121-
BASE_AERO_ADDRESS,
122-
LINEA_MPETH_VAULT_ADDRESS,
123-
LINEA_MPETH_ADDRESS,
124-
BASE_EZETH_VAULT_ADDRESS,
125-
BASE_EZETH_ADDRESS,
126-
BASE_BEEFY_COMPOUND_PSM_ADDRESS,
127-
MATIC_PSM_ADDRESS,
128-
LINEA_PSM_ADDRESS,
129-
BASE_VE_AERO_VAULT_ADDRESS,
130-
BASE_CBBTC_VAULT_ADDRESS,
131-
BASE_CBBTC_ADDRESS,
132-
BASE_MORPHO_STAKEHOUSE_PSM_ADDRESS,
133-
BASE_MORHPO_GAUNTLET_PSM_ADDRESS,
134106
} from './constants'
107+
import {
108+
CrosschainNativeQiStablecoin,
109+
CrosschainNativeQiStablecoin__factory,
110+
CrosschainQiStablecoin,
111+
CrosschainQiStablecoin__factory,
112+
CrosschainQiStablecoinSlim,
113+
CrosschainQiStablecoinSlim__factory,
114+
CrosschainQiStablecoinSlimV2,
115+
CrosschainQiStablecoinSlimV2__factory,
116+
CrosschainQiStablecoinV2,
117+
CrosschainQiStablecoinV2__factory,
118+
CrosschainQiStablecoinwbtc,
119+
CrosschainQiStablecoinwbtc__factory,
120+
Erc20QiStablecoincamwbtc,
121+
Erc20QiStablecoincamwbtc__factory,
122+
Erc20QiStablecoinwbtc,
123+
Erc20QiStablecoinwbtc__factory,
124+
Erc20Stablecoin,
125+
Erc20Stablecoin__factory,
126+
GraceQiVault,
127+
GraceQiVault__factory,
128+
StableQiVault,
129+
StableQiVault__factory,
130+
} from './contracts'
131+
//DO NOT SHORTEN THESE IMPORTS, ITS BREAKS EVERYTHING, GOD KNOWS WHY
132+
import {QiStablecoin__factory} from './contracts/factories/QiStablecoin__factory'
133+
import {QiStablecoin} from './contracts/QiStablecoin'
134+
import {Token} from './entities'
135135
import {PLATFORM} from "./ProtocolInfo";
136136

137137
export type SnapshotCanonicalChoiceName =
@@ -392,7 +392,7 @@ export interface COLLATERAL {
392392
frontend: FRONTEND
393393
version: 1
394394
fallbackUnderlyingAddress?: string
395-
underlyingIds: (keyof typeof TOKEN_DESCRIPTIONS)[]
395+
underlyingIds: readonly (keyof typeof TOKEN_DESCRIPTIONS)[]
396396
addedAt: number
397397
platform?: PLATFORM[]
398398
deprecated: boolean
@@ -2814,10 +2814,8 @@ export const COLLATERALS: {
28142814
}
28152815

28162816

2817-
export const PSM:{
2818-
[chainId in ChainId]?: (COLLATERAL | GAUGE_VALID_COLLATERAL | COLLATERAL_V2 | GAUGE_VALID_COLLATERAL_V2)[]
2819-
} = {
2820-
[ChainId.BASE]:[
2817+
export const PSM = {
2818+
[ChainId.BASE]: [
28212819
{
28222820
chainId: ChainId.BASE,
28232821
vaultAddress: BASE_MORPHO_STAKEHOUSE_PSM_ADDRESS,
@@ -2864,7 +2862,7 @@ export const PSM:{
28642862
connect: () => {
28652863
throw new Error('not implemented')
28662864
},
2867-
underlyingIds:[],
2865+
underlyingIds: [],
28682866
}
28692867
],
28702868
[ChainId.LINEA]: [
@@ -2900,4 +2898,6 @@ export const PSM:{
29002898
},
29012899
underlyingIds:['beefy-finance', 'compound'],
29022900
}]
2901+
} as const satisfies {
2902+
[chainId in ChainId]?: readonly (COLLATERAL | GAUGE_VALID_COLLATERAL | COLLATERAL_V2 | GAUGE_VALID_COLLATERAL_V2)[]
29032903
}

0 commit comments

Comments
 (0)